From e983fea0896b2a1d7355983674db7e9bb33a9e32 Mon Sep 17 00:00:00 2001 From: chafreaky Date: Sat, 10 Oct 2026 20:50:55 +0400 Subject: [PATCH 1/3] five-stage-p10-transcript-stages: descent, target squares, collective kernels, restorations, sinks and reorder on PR315's p = 10 word; kappa = 7.69198971896986e-4 --- .../five-stage-p10-transcript-stages.yml | 39 + .../BANK-PROOF.md | 177 + .../five-stage-p10-transcript-stages/LICENSE | 201 + .../MANIFEST.json | 158 + .../NOTICE.md | 141 + .../PR-STATEMENT-PR315.md | 50 + .../PR-STATEMENT.md | 21 + .../five-stage-p10-transcript-stages/PROOF.md | 232 + .../README-PR315.md | 96 + .../README.md | 69 + .../STAGES-PROOF.md | 89 + .../UPSTREAM-PR234-NOTICE.md | 13 + .../UPSTREAM-PR234-PROOF.md | 29 + .../bank_check.py | 300 + .../bank_template.py | 263 + .../base_two_moment.py | 63 + .../bitword/NOTICE-PR200 | 60 + .../bitword/README.md | 61 + .../bitword/bit/base_word.py | 202 + .../bitword/bit/word.py | 106 + .../bitword/producer/data/arcs_p10.json | 1 + .../producer/data/local_design_p10.json | 1 + .../bitword/producer/data/pm_p10.json | 1 + .../bitword/producer/data/qmod_p10.json | 1 + .../bitword/producer/descent.py | 263 + .../bitword/producer/make_physical.py | 159 + .../bitword/producer/paired_cube_bit_word.py | 1002 + .../bitword/producer/regenerate.py | 68 + .../bitword/references/pr168-v4/SOURCE.json | 20 + .../paired-cube-bit/check_paired_cube_bit.py | 465 + .../bitword/selected/bit/frames_p10.json.gz | Bin 0 -> 137098 bytes .../bitword/selected/bit/graph_p10.json | 1 + .../bitword/selected/bit/kchron_p10.json | 1 + .../bitword/selected/bit/profile_p10.json | 1 + .../bitword/selected/bit/word_p10.json.gz | Bin 0 -> 368122 bytes .../code/complex_basis.py | 35 + .../code/complex_gx.py | 77 + .../code/complex_labels.py | 176 + .../code/complex_scalars.py | 216 + .../code/complex_splice.py | 277 + .../code/geometry527.py | 128 + .../code/global_lowering.py | 332 + .../code/physical527.py | 105 + .../descent-selection.json | 196820 +++++++++++++++ .../descent_transform.py | 177 + .../discovery/README.md | 31 + .../discovery/REPIN.md | 60 + .../discovery/build_reorder_selection.py | 82 + .../discovery/build_restore_selection.py | 32 + .../discovery/build_selection.py | 31 + .../discovery/build_sink_selection.py | 32 + .../discovery/coll/fameval.py | 30 + .../discovery/coll/families.py | 64 + .../discovery/coll/linalg.py | 113 + .../discovery/coll/load.py | 30 + .../discovery/coll/pack_restarts.py | 207 + .../discovery/descent2_dump.py | 14 + .../discovery/descent2_freeze.py | 10 + .../discovery/descent2_search.py | 209 + .../discovery/descent_search.py | 121 + .../discovery/repin.py | 61 + .../discovery/target_search.py | 128 + .../finite_check.py | 144 + .../inputs/complex/LICENSE | 201 + .../inputs/complex/NOTICE | 290 + .../inputs/complex/NOTICE-PR304 | 61 + .../inputs/complex/centre-mw/NOTICE | 40 + .../complex/centre-mw/centre46_graph.diff | 33 + .../complex/centre-mw/exact_result.json | 21 + .../complex/centre-mw/pmod46_ptc1_final.json | 1 + .../complex/centre-mw/qmod_q1_snap1.json | 1 + .../inputs/complex/centre-mw/tmod_final.json | 1 + .../gcert1-p11-cmod-centre-mw-flow.json.gz | Bin 0 -> 469468 bytes .../inputs/complex/retained/FINITE_BRIDGE.txt | 141 + .../retained/compact-control-layout.tex | 118 + .../retained/compact-control-movement.tex | 167 + .../retained/copied-centers-assembly.tex | 118 + .../complex/retained/copied-centers-lemma.tex | 103 + .../retained/endpoint-gauge-complex.tex | 225 + .../retained/general-clifford-frames.tex | 102 + .../retained/stopped-product-complex.tex | 137 + .../inputs/complex/source-pins.json | 221 + .../complex/sources/Work__Bridge__Cert.lean | 241 + .../complex/sources/Work__Bridge__Net.lean | 345 + .../complex/sources/Work__Carrier__Live.lean | 232 + .../sources/Work__Carrier__Phases.lean | 192 + .../complex/sources/Work__Fourier__Main.lean | 176 + .../sources/Work__GCert__Chain__Geom.lean | 210 + .../sources/Work__GCert__Chain__InvThm.lean | 164 + .../sources/Work__GCert__Chain__NetCert.lean | 157 + .../sources/Work__GCert__Chain__NetDef.lean | 157 + .../sources/Work__GCert__Chain__NetStage.lean | 186 + .../sources/Work__GCert__Chain__Phased.lean | 199 + .../sources/Work__GCert__Chain__WinB.lean | 132 + .../Work__GCert__Data__B2Gp193Main.lean | 33 + .../sources/Work__GCert__Data__Glue.lean | 97 + .../Work__GCert__Data__InstB2Gp193.lean | 55 + .../sources/Work__GCert__Data__P193Cert.lean | 81 + .../sources/Work__GCert__Data__P193Price.lean | 54 + .../Work__GCert__Data__P193ScalOK.lean | 17 + .../Work__GCert__Data__RateB2Gp193x.lean | 327 + .../sources/Work__GCert__Data__Raw.lean | 93 + .../Work__GCert__Data__SolutionB2Gp193x.lean | 38 + .../sources/Work__GFrame__Engine__Adapt.lean | 183 + .../Work__GFrame__Engine__Letters.lean | 199 + .../sources/Work__GFrame__Engine__Level.lean | 163 + .../complex/sources/tools__gx__ORIGIN.md | 64 + .../inputs/complex/sources/tools__gx__gx.py | 296 + .../complex/sources/tools__gx__gxbind.py | 438 + .../complex/sources/tools__gx__gxconv.py | 131 + .../complex/sources/tools__gx__gxcore.py | 375 + .../kernel-selection.json | 36276 +++ .../kernel_transform.py | 219 + .../math_check.py | 98 + .../moment.py | 113 + .../PR210-coordinated-crossover-NOTICE | 431 + .../notices/PR230-NOTICE | 441 + .../notices/PR230-PROVENANCE.json | 27 + .../notices/README.md | 15 + .../notices/base-bit-PR200-PR202-NOTICE | 399 + .../notices/source527-loader-NOTICE.md | 11 + .../five-stage-p10-transcript-stages/outer.py | 58 + .../parity_transform.py | 146 + .../portable_bit.py | 95 + .../portable_complex.py | 155 + .../prepare.py | 66 + .../prime_check.py | 75 + .../prime_witnesses.py | 99 + .../proof/FINITE_BIT_ACCOUNTING.md | 126 + .../proof/INTEGRATED_PROOF.md | 87 + .../proof/PARITY-CONTRACT.md | 45 + .../proof/README.md | 8 + .../proof/copied-centers-lemma.tex | 103 + .../proof/primary/03-motifs.tex | 700 + .../proof/primary/LICENSE | 201 + .../proof/primary/PROVENANCE.md | 23 + .../proof/primary/UPSTREAM-README.md | 17 + .../proof/three-stage-cover-bit.tex | 264 + .../proof/three-stage-cover-rows.tex | 95 + .../raw_ledger.py | 333 + .../reorder-selection.json | 1 + .../reorder_transform.py | 180 + .../requirements.txt | 1 + .../restore-selection.json | 1 + .../restore_transform.py | 197 + .../scalar/word.py | 263 + .../scalar_check.py | 130 + .../sink-selection.json | 2738 + .../sink_transform.py | 201 + .../target-selection.json | 48733 ++++ .../target_transform.py | 171 + .../verify.py | 100 + .../virtual_check.py | 68 + .../word-pins.json | 762 + .../word_pins.py | 64 + 155 files changed, 305448 insertions(+) create mode 100644 .github/workflows/five-stage-p10-transcript-stages.yml create mode 100644 research/five-stage-p10-transcript-stages/BANK-PROOF.md create mode 100644 research/five-stage-p10-transcript-stages/LICENSE create mode 100644 research/five-stage-p10-transcript-stages/MANIFEST.json create mode 100644 research/five-stage-p10-transcript-stages/NOTICE.md create mode 100644 research/five-stage-p10-transcript-stages/PR-STATEMENT-PR315.md create mode 100644 research/five-stage-p10-transcript-stages/PR-STATEMENT.md create mode 100644 research/five-stage-p10-transcript-stages/PROOF.md create mode 100644 research/five-stage-p10-transcript-stages/README-PR315.md create mode 100644 research/five-stage-p10-transcript-stages/README.md create mode 100644 research/five-stage-p10-transcript-stages/STAGES-PROOF.md create mode 100644 research/five-stage-p10-transcript-stages/UPSTREAM-PR234-NOTICE.md create mode 100644 research/five-stage-p10-transcript-stages/UPSTREAM-PR234-PROOF.md create mode 100644 research/five-stage-p10-transcript-stages/bank_check.py create mode 100644 research/five-stage-p10-transcript-stages/bank_template.py create mode 100644 research/five-stage-p10-transcript-stages/base_two_moment.py create mode 100644 research/five-stage-p10-transcript-stages/bitword/NOTICE-PR200 create mode 100644 research/five-stage-p10-transcript-stages/bitword/README.md create mode 100644 research/five-stage-p10-transcript-stages/bitword/bit/base_word.py create mode 100644 research/five-stage-p10-transcript-stages/bitword/bit/word.py create mode 100644 research/five-stage-p10-transcript-stages/bitword/producer/data/arcs_p10.json create mode 100644 research/five-stage-p10-transcript-stages/bitword/producer/data/local_design_p10.json create mode 100644 research/five-stage-p10-transcript-stages/bitword/producer/data/pm_p10.json create mode 100644 research/five-stage-p10-transcript-stages/bitword/producer/data/qmod_p10.json create mode 100644 research/five-stage-p10-transcript-stages/bitword/producer/descent.py create mode 100644 research/five-stage-p10-transcript-stages/bitword/producer/make_physical.py create mode 100644 research/five-stage-p10-transcript-stages/bitword/producer/paired_cube_bit_word.py create mode 100644 research/five-stage-p10-transcript-stages/bitword/producer/regenerate.py create mode 100644 research/five-stage-p10-transcript-stages/bitword/references/pr168-v4/SOURCE.json create mode 100644 research/five-stage-p10-transcript-stages/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py create mode 100644 research/five-stage-p10-transcript-stages/bitword/selected/bit/frames_p10.json.gz create mode 100644 research/five-stage-p10-transcript-stages/bitword/selected/bit/graph_p10.json create mode 100644 research/five-stage-p10-transcript-stages/bitword/selected/bit/kchron_p10.json create mode 100644 research/five-stage-p10-transcript-stages/bitword/selected/bit/profile_p10.json create mode 100644 research/five-stage-p10-transcript-stages/bitword/selected/bit/word_p10.json.gz create mode 100644 research/five-stage-p10-transcript-stages/code/complex_basis.py create mode 100644 research/five-stage-p10-transcript-stages/code/complex_gx.py create mode 100644 research/five-stage-p10-transcript-stages/code/complex_labels.py create mode 100644 research/five-stage-p10-transcript-stages/code/complex_scalars.py create mode 100644 research/five-stage-p10-transcript-stages/code/complex_splice.py create mode 100644 research/five-stage-p10-transcript-stages/code/geometry527.py create mode 100644 research/five-stage-p10-transcript-stages/code/global_lowering.py create mode 100644 research/five-stage-p10-transcript-stages/code/physical527.py create mode 100644 research/five-stage-p10-transcript-stages/descent-selection.json create mode 100644 research/five-stage-p10-transcript-stages/descent_transform.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/README.md create mode 100644 research/five-stage-p10-transcript-stages/discovery/REPIN.md create mode 100644 research/five-stage-p10-transcript-stages/discovery/build_reorder_selection.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/build_restore_selection.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/build_selection.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/build_sink_selection.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/coll/fameval.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/coll/families.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/coll/linalg.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/coll/load.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/coll/pack_restarts.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/descent2_dump.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/descent2_freeze.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/descent2_search.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/descent_search.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/repin.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/target_search.py create mode 100644 research/five-stage-p10-transcript-stages/finite_check.py create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/LICENSE create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/NOTICE create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/NOTICE-PR304 create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/NOTICE create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/centre46_graph.diff create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/exact_result.json create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/pmod46_ptc1_final.json create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/qmod_q1_snap1.json create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/tmod_final.json create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/retained/FINITE_BRIDGE.txt create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/retained/compact-control-layout.tex create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/retained/compact-control-movement.tex create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/retained/copied-centers-assembly.tex create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/retained/copied-centers-lemma.tex create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/retained/endpoint-gauge-complex.tex create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/retained/general-clifford-frames.tex create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/retained/stopped-product-complex.tex create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/source-pins.json create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Bridge__Cert.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Bridge__Net.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Carrier__Live.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Carrier__Phases.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Fourier__Main.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__Geom.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__InvThm.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetCert.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetDef.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetStage.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__Phased.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__WinB.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__Glue.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193Cert.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193Price.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__Raw.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Letters.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Level.lean create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__ORIGIN.md create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gx.py create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxbind.py create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxconv.py create mode 100644 research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxcore.py create mode 100644 research/five-stage-p10-transcript-stages/kernel-selection.json create mode 100644 research/five-stage-p10-transcript-stages/kernel_transform.py create mode 100644 research/five-stage-p10-transcript-stages/math_check.py create mode 100644 research/five-stage-p10-transcript-stages/moment.py create mode 100644 research/five-stage-p10-transcript-stages/notices/PR210-coordinated-crossover-NOTICE create mode 100644 research/five-stage-p10-transcript-stages/notices/PR230-NOTICE create mode 100644 research/five-stage-p10-transcript-stages/notices/PR230-PROVENANCE.json create mode 100644 research/five-stage-p10-transcript-stages/notices/README.md create mode 100644 research/five-stage-p10-transcript-stages/notices/base-bit-PR200-PR202-NOTICE create mode 100644 research/five-stage-p10-transcript-stages/notices/source527-loader-NOTICE.md create mode 100644 research/five-stage-p10-transcript-stages/outer.py create mode 100644 research/five-stage-p10-transcript-stages/parity_transform.py create mode 100644 research/five-stage-p10-transcript-stages/portable_bit.py create mode 100644 research/five-stage-p10-transcript-stages/portable_complex.py create mode 100644 research/five-stage-p10-transcript-stages/prepare.py create mode 100644 research/five-stage-p10-transcript-stages/prime_check.py create mode 100644 research/five-stage-p10-transcript-stages/prime_witnesses.py create mode 100644 research/five-stage-p10-transcript-stages/proof/FINITE_BIT_ACCOUNTING.md create mode 100644 research/five-stage-p10-transcript-stages/proof/INTEGRATED_PROOF.md create mode 100644 research/five-stage-p10-transcript-stages/proof/PARITY-CONTRACT.md create mode 100644 research/five-stage-p10-transcript-stages/proof/README.md create mode 100644 research/five-stage-p10-transcript-stages/proof/copied-centers-lemma.tex create mode 100644 research/five-stage-p10-transcript-stages/proof/primary/03-motifs.tex create mode 100644 research/five-stage-p10-transcript-stages/proof/primary/LICENSE create mode 100644 research/five-stage-p10-transcript-stages/proof/primary/PROVENANCE.md create mode 100644 research/five-stage-p10-transcript-stages/proof/primary/UPSTREAM-README.md create mode 100644 research/five-stage-p10-transcript-stages/proof/three-stage-cover-bit.tex create mode 100644 research/five-stage-p10-transcript-stages/proof/three-stage-cover-rows.tex create mode 100644 research/five-stage-p10-transcript-stages/raw_ledger.py create mode 100644 research/five-stage-p10-transcript-stages/reorder-selection.json create mode 100644 research/five-stage-p10-transcript-stages/reorder_transform.py create mode 100644 research/five-stage-p10-transcript-stages/requirements.txt create mode 100644 research/five-stage-p10-transcript-stages/restore-selection.json create mode 100644 research/five-stage-p10-transcript-stages/restore_transform.py create mode 100644 research/five-stage-p10-transcript-stages/scalar/word.py create mode 100644 research/five-stage-p10-transcript-stages/scalar_check.py create mode 100644 research/five-stage-p10-transcript-stages/sink-selection.json create mode 100644 research/five-stage-p10-transcript-stages/sink_transform.py create mode 100644 research/five-stage-p10-transcript-stages/target-selection.json create mode 100644 research/five-stage-p10-transcript-stages/target_transform.py create mode 100644 research/five-stage-p10-transcript-stages/verify.py create mode 100644 research/five-stage-p10-transcript-stages/virtual_check.py create mode 100644 research/five-stage-p10-transcript-stages/word-pins.json create mode 100644 research/five-stage-p10-transcript-stages/word_pins.py diff --git a/.github/workflows/five-stage-p10-transcript-stages.yml b/.github/workflows/five-stage-p10-transcript-stages.yml new file mode 100644 index 0000000000..f80e1e4060 --- /dev/null +++ b/.github/workflows/five-stage-p10-transcript-stages.yml @@ -0,0 +1,39 @@ +name: Verify the p = 10 word with the transcript stage stack + +on: + push: + paths: + - 'research/five-stage-p10-transcript-stages/**' + - '.github/workflows/five-stage-p10-transcript-stages.yml' + pull_request: + paths: + - 'research/five-stage-p10-transcript-stages/**' + - '.github/workflows/five-stage-p10-transcript-stages.yml' + workflow_dispatch: + +permissions: + contents: read + +jobs: + immutable-replay: + runs-on: ubuntu-24.04 + timeout-minutes: 60 + strategy: + fail-fast: false + matrix: + python-version: ['3.12', '3.14'] + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + persist-credentials: false + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7 + with: + python-version: ${{ matrix.python-version }} + - name: Install the pinned arithmetic dependency + run: python -m pip install --disable-pip-version-check -r research/five-stage-p10-transcript-stages/requirements.txt + - name: Replay every mandatory stage (virtual, raw, bit, scalar, primes, banks, complex, math, finite) + run: python -B research/five-stage-p10-transcript-stages/verify.py --output "$RUNNER_TEMP/p10-five-stage-verification" + - name: Regenerate the pinned bit word from the generator and both physical-layer producers + run: python -B research/five-stage-p10-transcript-stages/bitword/producer/regenerate.py --work "$RUNNER_TEMP/p10-regeneration" + - name: Require committed files to remain unchanged + run: git diff --exit-code diff --git a/research/five-stage-p10-transcript-stages/BANK-PROOF.md b/research/five-stage-p10-transcript-stages/BANK-PROOF.md new file mode 100644 index 0000000000..47974052d1 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/BANK-PROOF.md @@ -0,0 +1,177 @@ +# Five-stage stage-private completed banks + +This is a finite bank-allocation extension of the PR197/PR200 completed-bank construction to PR234's five-stage +bit geometry. It is retained from eumemic's source527 package (via #285) and applied here to the independent +helper census of the p = 10 word: h = 20, m = 5h = 100. It does not claim a new all-size compiler theorem or +replace the scalar admission. + +## Endpoint of one local invocation + +For one complete local invocation, the source-bound physical telescope has no data/helper cross blocks. On an +independent helper with genuine entrance projector σ, its endpoint is the exact partial swap D_(I₂₀−σ), +supported in the active local window. This holds on arbitrary correlated dirty contents. The complemented +inverse invocation has the same residual: its reversed endpoints are 0 and I₂₀ − σ. Source-owned gauges are +visible-data paths and are excluded from the independent helper census. + +## Bank normalizers + +In stage i, PR234 routes the helper at local class d to physical class g = d·τᵢ. Relative to g, the residual is +Pᵢ = τᵢ·diag(I₂₀ − σ, 0, …, 0)·τᵢ, supported only in Hᵢ. Each stage gets a disjoint collection of banks, and +every bank is filled by disjoint coordinate blocks of total dimension 100. For the actual gauge chart B, whose +columns are residual columns followed by gauge columns, set + + N_b = (b+1)·Π_b·embed_i(B⁻¹). + +For an ungauged role, B = I₂₀. Π_b is the explicit coordinate permutation sending the first residual +coordinates in Hᵢ to the assigned bank interval. Thus N_b·Pᵢ·N_b⁻¹ is exactly that coordinate projector. The +scalar leaves conjugation unchanged. + +The residual columns of B are G⁻¹ applied to the frame's annihilator rows, for G = I − J/9. Up to the positive +scalar h − 9 = 11, these are the integer rows 11a − Σa (15a − Σa at h = 24). + +The checker reconstructs every actual chart and checks: + +- both inverse identities; +- the G-orthogonality of its two summands; +- its residual action; +- its elementary factorization. + +This is therefore a projector identity for the actual bases, not a rank substitution. + +## Bank routes and distinctness + +The bank route is g → g·N_b⁻¹, which is d·τᵢ·N_b⁻¹ in the original local invocation. If the bank class is h, +its residual is h·N_b·Pᵢ·N_b⁻¹·h⁻¹. Every occurrence visits every bank class once, because right multiplication +is a bijection on the complete GL cover. + +If two roles in one local invocation are assigned the same bank family, their distinct N_b give distinct bank +classes. Distinctness is literal. Choose a coordinate j outside Hᵢ. The embedded inverse fixes e_j, and +N_b·e_j = (b+1)·e_(Π_b(j)). The resulting columns differ for all b, at every eligible prime q > 2⁸⁰ and every +local ring Z/q^w. All scalars are between 1 and 25 (the largest bank has 25 blocks), so they remain distinct +units. The proof uses the full GL cover, not a projective quotient. + +## Completed endpoint + +Complete the entire cover sweep for each stage and replica, in fixed order, before its boundary phase. The +complete local source endpoint separates every bank from the data and the other banks, so each subsequent +invocation may receive arbitrary dirty bank contents. + +For each bank, its block projectors are disjoint and sum to I₁₀₀, so the literal partial swaps compose to +D_I₁₀₀ on every address column. The common inherited ancestor chart is the same for each block and cancels +between blocks. The checker verifies: + +- all 200 address columns; +- the reverse schedule; +- failures when a block is omitted or repeated. + +No new independence assumption on dirt is used. + +The five bank collections remain separate, and each is touched only in its own stage. This gives every physical +bank its full required endpoint once. The data stage routes, bridge maps, idle children and final exchanges +remain PR234's. Consequently there are no independent exterior rank-5a children. Their removal follows from the +completed bank endpoint. No internal, data, compensation or copied-centre child is removed. + +## Families and the exact tiling + +The actual residual families are: + +| width | source | roles | +| ---: | --- | ---: | +| 3 | rank-17 entrances | 70 | +| 4 | rank-16 entrances | 1,200 | +| 20 | ungauged roles | 6,960 | + +A bank holds blocks of total width exactly 100. With 60 replicas the total residual width must therefore +satisfy 60·width ≡ 0 (mod 100), i.e. width ≡ 0 (mod 5). Banks are never padded. A padded bank would not sum to +I₁₀₀; its unused coordinates would count as stock without children and break the telescoping identity +m·W − mass = 60·(4v − 5h(h−2)) that `bank_check.py` and `math_check.py` assert. + +The physical-layer producer enforces divisibility with `make_physical.py --bank-parity`. This generalizes gen5's +parity rule (60·width ≡ 0 mod 120). It drops the fewest trailing reuse pairs that make 60·width divisible by m. +Dropping a pair returns its rank-17 recipient to the entrances as a width-3 family, and its donor stays a plain +helper, so each drop adds 3 to the width. + +For this word the maximum matching has 892 pairs and width 144,204 ≡ 4 (mod 5). Two drops are therefore minimal +(3k ≡ 1 mod 5 gives k = 2). The dropped pairs are [3454, 9119] and [3409, 9118], and the width goes 144,204 → +144,207 → 144,210. In the unbanked price the two drops cost about 1.5·10⁻⁸. + +`bank_template.tile()` then finds an exact tiling, with no padding: + +| Blocks | Banks per stage | +| --- | ---: | +| 20 of dimension 3 and 2 of dimension 20 | 210 | +| 25 of dimension 4 | 2,880 | +| 5 of dimension 20 | 83,436 | + +The tiler mixes a width that does not divide m (here 3) with a filler width that does (here 20). It backtracks +until every remaining pure width divides out, and asserts: + +- every pattern sums to m; +- every block is used exactly once. + +The patterns are pinned in `word-pins.json`. + +## Counts and selector bill + +There are 86,526 banks per stage, 432,630 banks in total and 230,400 data families. Literal stock is 663,030, +and its per-replica normalized value is 132,606/12. The checker enumerates each of the 2,469,000 actual +role/replica/stage assignments exactly once, verifies each actual role's chart rank, and hashes the complete +allocation. + +Every actual chart (163 distinct entrance bases) uses at most 150 factors. At most 99 coordinate transpositions +and 100 scalar-coordinate factors give 349 normalizer factors. A conservative added out-and-back selector bill, +in addition to all retained PR234 route and scalar bills, is + + 2·5·60·((663030 − 1) + 8230·100·349) = 172,734,017,400 < 2⁴⁰. + +## Literal realization + +The literal stock, not the rational per-replica stock, must be used for physical role routing and finite +storage. All 60 scalar replicas execute, and all recursive child counts are multiplied by 60 in a literal +realization. Any smaller integer normalization used only in the moment arithmetic must be distinguished from +the literal replica count. + +Serial execution may share an external copied-centre work stream only after erasure. The fixed bank selector +bill is explicitly charged before the inherited positive ordinary-leaf gap absorbs it. After completion removal +the largest child is 42 of 100, so a single level halves, and the histogram remains a one-level profile. + +## Scope + +This witness leaves the following to the integrator (verify.py): + +- the full scalar, integer and sign audits; +- the frame ledgers and the exact global lowering; +- the prime guard and the complete fallback profile; +- the 47 outer inequalities. + +Its input charts and census are the independently admitted p = 10 helper. The existing compiler, common weighted +chart, restored selectors, complete-stream routing and all-size analytic hypotheses remain conditional, as in the +cited sources. + +Prepared with OpenAI Codex assistance (source527 package, eumemic). The gen5 and p = 10 numbers, the bank +divisibility rule and the exact tiler were added with Claude assistance. Apache-2.0; inherited source +attribution remains unchanged. + +## Transcript stages: residual widths and the economy tiling + +With the transcript stages (`STAGES-PROOF.md`) the banks hold more residual widths. The kernel pivots of rank e +have residual 20 − e (widths 19, 18, 16, 15, 13, 12, 10, 7, 6 here), the 240 early-restored helpers have residual +P_E − P_σ of rank 19 − 16 = 3, and the seven terminal sinks remove seven full-width helpers. The residual census +(`residual_families` in `word-pins.json`) is {20: 6,178, 19: 709, 18: 41, 16: 9, 15: 3, 13: 1, 12: 3, 10: 7, 7: 1, +6: 1, 4: 960, 3: 310}. + +#315's filler search fails on this census: it mixes every width that does not divide 100 with the most numerous +filler first and needs six rank-4 blocks per four 19-wide pivots, and the 57,600 rank-4 blocks run out (the p = 12 +analogue was PR #299's change from (r⁴, 4^(30−r)) to (r⁴, 24, 4^(24−r))). `tile()` now falls back to +`economy_tile()`, which uses both fillers (F = 20, f = 4) and, for each other width w in decreasing order, picks +the bank w^a F^c f^b with the fewest f blocks per w block (then the largest a), e.g. (19⁴, 20, 4), +(18⁴, 20, 4²), (16⁵, 20), (15⁴, 20²), (3²⁰, 20²), with at most one remainder bank per width; the leftover fillers +fill (20⁵), (4²⁵) and residue banks (20^j, 4^k). The same post-conditions are asserted as before: every bank sums +to m = 100 and every block is used exactly once, so there is no padding and the stock is the same as for any exact +tiling: banks per stage = 60 · Σ residual / 100 = 85,716, literal stock 230,400 + 5 · 85,716 = 658,980. The +patterns are pinned (`bank_patterns`). The baseline word (no stages) still tiles by the original search. + +Restored helpers are charted by the pair (σ, E): the chart basis is (residual rows of P_E − P_σ, the basis of σ, +the E-perp rows), checked to be G-orthogonal blocks and exactly inverted like the plain charts (`residual_rows` in +`bank_check.py`). 769 charts are rebuilt; the completion rows carry the endpoint frame E and the completion rank +5(a + h − dim E). diff --git a/research/five-stage-p10-transcript-stages/LICENSE b/research/five-stage-p10-transcript-stages/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/five-stage-p10-transcript-stages/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/five-stage-p10-transcript-stages/MANIFEST.json b/research/five-stage-p10-transcript-stages/MANIFEST.json new file mode 100644 index 0000000000..6c6a94fdd4 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/MANIFEST.json @@ -0,0 +1,158 @@ +{ + "files": { + "BANK-PROOF.md": "e89081ded563b55ae0c566f11ed6375879124e3952bfd80ef8af89e1976404b0", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE.md": "0a16e53bb72a6e8c5a8e6e365a43c1d505d41e018ee1005a74edd939a44bc9b4", + "PR-STATEMENT-PR315.md": "cf8f0341e4ab6e45bd58176aeb8628bfe0bc439c1a6083084125f868426ff93e", + "PR-STATEMENT.md": "ddb45679fa2f6b040ec8ef38336b3a14d5a59ecd1ca3a1b4133993c2a66f31ed", + "PROOF.md": "176c2d2ab4fae3a2c85c553d28b52a3c41d72b3db372381b4cdf8730515935a6", + "README-PR315.md": "3139213c18924fd5925fe92ef7bedb3bb6c15a4ee0dc8e2056a3082f9ff68eab", + "README.md": "a4f866323fb64d5acfbc10fb6def1ce6ce91ac654a39ea973da129501b2af9ba", + "STAGES-PROOF.md": "f5b20d9b6411cbc821397f307571eb80cd6f82d50d1463a1e7bea1e1ced3d34c", + "UPSTREAM-PR234-NOTICE.md": "ce978c8dfc8a2b36eed7a53014b1a792248b22ef4cee3edd8adab825a571c429", + "UPSTREAM-PR234-PROOF.md": "c9722b07256758cd3b307dd46689f99984c66e16c3dd934f9c34e551620bfc0f", + "bank_check.py": "5fdcba97a59f2713f3f534763a88a8c737adf28279b94a4e484e62b1793404aa", + "bank_template.py": "1c124900095abfd0c06cba507c2ed804f5475bea1b3f698ef66d412417ad4264", + "base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "bitword/NOTICE-PR200": "9e82089424092c1dabc2341a09ead255633d78c90dbdc199c4336ca1c0f3bdf4", + "bitword/README.md": "1d4fe7b5300f3c2fc2f3a1276a73f58c01afba72ae13d0c5e75644b13a0dc175", + "bitword/bit/base_word.py": "9fe3a81b7561d2b09c086f63fac4626e88a32369ef8bc5579c94878de1218a89", + "bitword/bit/word.py": "88554981690cb43c4286fd962dddf0f20c58cf0c6cd58f0b8081ac88b16531ff", + "bitword/producer/data/arcs_p10.json": "ac4555382b2cf4e6adbeabbdabb15c79f1485877ec169a49dc1fa49d5a614185", + "bitword/producer/data/local_design_p10.json": "5309396966a9886906cf9efc3f71aee4441e24a222cc39f1fcf3407d7fde5ec3", + "bitword/producer/data/pm_p10.json": "7a734a0f4a20d38a15d2e88dfc4c0498ceec38400143125855b39b0446d1db2a", + "bitword/producer/data/qmod_p10.json": "40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459", + "bitword/producer/descent.py": "873fdf8d1281e034a238e09968ee66d77dcc236616305893c1aaee2b516299ff", + "bitword/producer/make_physical.py": "ac929030b1f465d5b4e9073635782a9f7c9ac22398cc101c66c8af771e9759cf", + "bitword/producer/paired_cube_bit_word.py": "1a24e1d57d92579801d9bd2048dc7804801faac0566bebed790281775cd808ce", + "bitword/producer/regenerate.py": "2929047b40a3a2dcbadd7df95c8cba0a7fc68abb705f878b6767a41f90fac02e", + "bitword/references/pr168-v4/SOURCE.json": "21a412177c9309d89472aabf4c67618d7a546811f7e68a5904304ae46a98d27c", + "bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py": "4d7c86cd999a1519e0dfb6dcf33a8f26e442a353c3665a0f06881216a260fbf3", + "bitword/selected/bit/frames_p10.json.gz": "f191ca102966c77e6865e18751d8a17922ce46015dcbb42789ad735925886ec8", + "bitword/selected/bit/graph_p10.json": "41e50cb6ccb5a61ff48c8d9ec2a9014f2dcdff87afd3c42bba9cd02b92605a3f", + "bitword/selected/bit/kchron_p10.json": "228b7e2343d31191cb054c29b1c253ffdb53b768a60cb34ab3db1c1df0abb518", + "bitword/selected/bit/profile_p10.json": "5bbfa6a9e60095d77d6569f49a2d250d812fcbb8d9f25f57c15c4c7f13e4fabb", + "bitword/selected/bit/word_p10.json.gz": "12c19c65991a12790b3f1ac772a219c58d439dd9ed655d3eefee9562502e004c", + "code/complex_basis.py": "52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8", + "code/complex_gx.py": "ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2", + "code/complex_labels.py": "0c288a7923ff5923f8b3a1bb425b17679633e02284a8c32898bbb2fc24ca131a", + "code/complex_scalars.py": "87b19c643205f7d0ebab7fefb95e5aba31fefb3129b998d4b0e5070031f4898e", + "code/complex_splice.py": "b1b4847652a9968d7afb8dd529bc371b656afa240f2e393f03c187dca250c4ce", + "code/geometry527.py": "7cf018695f54e337d5b86ac2b49e676c361841773c8ada9f44f5c04d3a314636", + "code/global_lowering.py": "ebfb692cef4c05082bceaac39dd7e9d9bcf61f38f55dfa302974ba37559b8e6d", + "code/physical527.py": "4d4bf47ee083d3864f76907428f4e813a147f7ea6ab0b8cd1536adcd2c469395", + "descent-selection.json": "c548da3f1a6901d11b2eca1eb0fb6ddf835dd9fd80ba2af4c99f3557ddcecef2", + "descent_transform.py": "7a2e3fbb4bf01e0702baaa285c9641fd8c99d793254bd8e3875fa41bf6c03b9f", + "discovery/README.md": "1f1aa7ce70b210d0fde685cd159397caef66d1d39c04d26beb29ecfe32564a30", + "discovery/REPIN.md": "74140b755d66647b83115247a278a7e1009efff6e49995a16fcc1528cc43eed7", + "discovery/build_reorder_selection.py": "3f2d52db9e2df6b7a2a1f7f290ae4055de2bc1a869e2f8a89167b41d08f89e68", + "discovery/build_restore_selection.py": "03f54ebe786d85ce140eb488fb3f5f71d7860620235fde14298f6e1d63ed76c9", + "discovery/build_selection.py": "5a4f6e3ee0516ba3fe2e39f89bcf44c13df846d3f7f825f49c797428d9490f0e", + "discovery/build_sink_selection.py": "02724b8cef540a986075d38b7e84897e6b2af2863a1ea33e8b2d0605a275afda", + "discovery/coll/fameval.py": "9b5b888d061ffc790ceb96e2f31358cc43d81d32fa3d5c50aaeaace7f8cdb561", + "discovery/coll/families.py": "458e81f7ba5e67c755bbf246b59836ed3e1ea08026b05d4714acf7c8ca343b79", + "discovery/coll/linalg.py": "a6fd2155ef5e1ab74a4ae4aefa1ca787d01916cc0e2c95b142e425d3782b91cf", + "discovery/coll/load.py": "338b388451a333c5a59ba429f63e8b5d6b4ab6a94a7e4007524e8a963d0c751d", + "discovery/coll/pack_restarts.py": "194454bfb4de612076041a841683a1ea51f55423986f1fe62e65c8891fdb9191", + "discovery/descent2_dump.py": "bc218021ca7d033fcfad06a77f2815a91fda58c7a5881a67348527971ae416d0", + "discovery/descent2_freeze.py": "790770195ae12cd504e389624ec836f7115a2ba4cf38942de2b03ab7436f63be", + "discovery/descent2_search.py": "8d20165cc0792691f92028816cf5c236a6566ed5cd26c2224746fe4e17e50b1a", + "discovery/descent_search.py": "3d7f9638c71ea66bd858facf2f0956571c70cef372e6821ef9c3fb8ea3d5278c", + "discovery/repin.py": "8bd21ad00c07d2f9cbde3a882721882d12e0e50851c720799b449599f205654f", + "discovery/target_search.py": "263948ad04a8144bb59f6cbd4b9f725eef7e4c59ed618c1a621b9402d5b1affd", + "finite_check.py": "b856a4f501d03f12b668a3fa6af11c0fb40bd83e6548c26709a0bdc6d3ee6c8d", + "inputs/complex/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "inputs/complex/NOTICE": "9419dd03a2f52cf8bdfc4d18216ce29f263ab583b27f01ced8e420985bcb7c81", + "inputs/complex/NOTICE-PR304": "319165f41cf97f37b587c92351289db2d287ca7a90845338318086d5ff447e84", + "inputs/complex/centre-mw/NOTICE": "c39fddd8a76cd7b14fd19e71a903eebd62e21fd7c00e76e658a190d96074020b", + "inputs/complex/centre-mw/centre46_graph.diff": "229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280", + "inputs/complex/centre-mw/exact_result.json": "250aa8f9037e9b6fd59291a9c98ff3c7242ec384c6129c95bf5223dc6c9e77a9", + "inputs/complex/centre-mw/pmod46_ptc1_final.json": "d5a171674141bd2a4ac2e099c9f19dee3600482f06d4f83245a427f402c6b19b", + "inputs/complex/centre-mw/qmod_q1_snap1.json": "cb71db4928088f0e20913dfe33df215c2a00e2bc33968d8d501f4f647cc920bc", + "inputs/complex/centre-mw/tmod_final.json": "3ed4ffb275c3b7fc609d617a2c2b60d761306a1fe306492dc1d9ea9940c41073", + "inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz": "bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34", + "inputs/complex/retained/FINITE_BRIDGE.txt": "66d8f4ea8752abd89952d6674a636575a0db16e18b1c16e293f48f64242f0c46", + "inputs/complex/retained/compact-control-layout.tex": "2bc28e50f3eb092195294cafa81213e520f6d42e7935e9905ad8a6199e2a7c87", + "inputs/complex/retained/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "inputs/complex/retained/copied-centers-assembly.tex": "00117892971ae766188ace0af03030c44164fda105e42b70d84f52c3339a7dcb", + "inputs/complex/retained/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "inputs/complex/retained/endpoint-gauge-complex.tex": "dfee33b0281e5551bb6927f757ff0240abade60ae1800f715afd88853ae0191e", + "inputs/complex/retained/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "inputs/complex/retained/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "inputs/complex/source-pins.json": "c32bb00a73aa82043ee9727d9d7eda9aedb6518e55cc638df53cf6611e54e146", + "inputs/complex/sources/Work__Bridge__Cert.lean": "5c24746a6330907b9b37d6064095035a58575d64ce793d6d7c9881121fdc3980", + "inputs/complex/sources/Work__Bridge__Net.lean": "cf7d7d330b1bffe2e66712c873e647b13dc32db1ccfc0e0f4cd62ee6caf584f0", + "inputs/complex/sources/Work__Carrier__Live.lean": "6d0649eb62589e66057f044e1e2103fc42f3f57a1498f82a26565bd8eb4026d0", + "inputs/complex/sources/Work__Carrier__Phases.lean": "71dc3dda23dfe510d5d53cbada3a6c540cd1dc2825503fda618a5bd6cfc3e812", + "inputs/complex/sources/Work__Fourier__Main.lean": "2e8e88efd4dcbdf0b1a6e39ce7eea8c5fd5ffee2faf360a8c0c9cba84c0e4ef3", + "inputs/complex/sources/Work__GCert__Chain__Geom.lean": "c302f5834287421f11f3b0da7112fcde876cbc702896f2af4145b2d72ee393a2", + "inputs/complex/sources/Work__GCert__Chain__InvThm.lean": "ade7e7873da75ca63a4b5ce2f562dde9c12bfbb69d87d7ae831039ff790e5adb", + "inputs/complex/sources/Work__GCert__Chain__NetCert.lean": "22ae34809466b4ac2a2c5cdde526f51ff246f5189f7c142b38aa4c0dcffb04a4", + "inputs/complex/sources/Work__GCert__Chain__NetDef.lean": "6e17a68b1e988969f6eb77000028f7ed877e687b8ad3976ec1707fcfe1d2f520", + "inputs/complex/sources/Work__GCert__Chain__NetStage.lean": "c122bc01392a6fdcc0bee918fed81804d3c9b1d3e071016dab65a4ed804ef0b6", + "inputs/complex/sources/Work__GCert__Chain__Phased.lean": "0de429c80231334f1ce92575c1e8ac382ca2d5e7d956767b547639a8941d9a8c", + "inputs/complex/sources/Work__GCert__Chain__WinB.lean": "c33ec3fce09c0971c32ddcbb86d9383ffbe4c6d05cf36f20460005e6547bb845", + "inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean": "cb61f304da51f1dd0a2ec25bca4b63eb095eeb2863289e1e2bdee7c82beff48b", + "inputs/complex/sources/Work__GCert__Data__Glue.lean": "d5314f2b93a7f0e1c949fb502331825bfc6d9d8762d35f865443e7c95b6c7ef7", + "inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean": "9587ddb9961f44938032b609307ab91c0b0e757e3991f1ad95480dd50fd4f72b", + "inputs/complex/sources/Work__GCert__Data__P193Cert.lean": "d92ee6889be4753fc99f467bd84039743325123a1165128378b9c906a04f2703", + "inputs/complex/sources/Work__GCert__Data__P193Price.lean": "0299bcd0fe255960eec682eef0f045f7e5cb1e4711af2aab4393526eae2caea3", + "inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean": "479434815822e98f015e335361089c3788d00dc3dd39c2944f75410aa0c158fe", + "inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean": "6b40cac1481c931d47b1a092e382d04716ede0e785c492a2f2983e886a257c3f", + "inputs/complex/sources/Work__GCert__Data__Raw.lean": "aba94a004c94dcae7cf3047c88a6da9561555f4ebe8ab92e299e6ce09ee7aa66", + "inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean": "45c768c9d71a7cc18bd6db74cb036db880d89580ca60557bb4a492280296b169", + "inputs/complex/sources/Work__GFrame__Engine__Adapt.lean": "feec0a3828867968a5c7c2c30b86ed70449abc3c660a60ada67203a75bae2ef7", + "inputs/complex/sources/Work__GFrame__Engine__Letters.lean": "34906dbf5ae16b5174db00b4881a5cc1d2e583b8c8806db6523a5e2f86565f09", + "inputs/complex/sources/Work__GFrame__Engine__Level.lean": "80fb3daa9a45de0ed6da570eb4476b9104734be65d0116f58bcfcbcd67f771d0", + "inputs/complex/sources/tools__gx__ORIGIN.md": "6ba897a9495ddadcf8558b93133fdfaf66fc35ce7fa2c53e2d5667335c315e0b", + "inputs/complex/sources/tools__gx__gx.py": "6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95", + "inputs/complex/sources/tools__gx__gxbind.py": "9c9dcfac47f0535bf3aa8ebf7c662cdef0ebda50a9f0a9282b8f3cf34809f835", + "inputs/complex/sources/tools__gx__gxconv.py": "dab7fec9f44c2d368ed334055d7126e202017feb46e41a8d86e2d998720f67c2", + "inputs/complex/sources/tools__gx__gxcore.py": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517", + "kernel-selection.json": "37e928e88381dc9689ac650716910010ce3e1f02e98a80c62894f219f11fc678", + "kernel_transform.py": "39926694c7669e8f2181e3675305c7999edce0ae11909f691000b8e737c09f6f", + "math_check.py": "b7e9d01b40b3d9f803ce3c98d52d65734136ca3825bc16c92b048420aca99329", + "moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "notices/PR210-coordinated-crossover-NOTICE": "9fc5561c0995892dbdde777c713899486920c32d3562392f5f72377a4953bf98", + "notices/PR230-NOTICE": "7dfbad087ee49b74fd5075d517eaa263c5dd3d4fbd4c69bfba34ee1cb55e837f", + "notices/PR230-PROVENANCE.json": "19957e28a8ad26281bfe8bfaf8ae16191be53e729a8870a6154671b3384959d4", + "notices/README.md": "d1fcf4e4209d5966282ac8202cf461bd575119a7aaf2ca64e8746810fe5259b8", + "notices/base-bit-PR200-PR202-NOTICE": "c9850418622aea8d1382a230306c940947b5da818f4854b4b272ed60cf239f6c", + "notices/source527-loader-NOTICE.md": "ee632728cc4d89565292d288f8289f483ac794b5d02cc6e42c2b2c43c43ff1d8", + "outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "parity_transform.py": "e068874694fc15135a0950b7361e537f48688d9ac9f0a05c2372f1deb813d085", + "portable_bit.py": "ff2c9bf14e13a95690c30e4a63c402fdbf268bc6aec851d58509f59df24cd92e", + "portable_complex.py": "a09d19a4efa54c0646b06ccb5393e3f1eb928b2e002738bb2a2af2a2ba7efb3a", + "prepare.py": "c1a215713f47b954c28a3f0d48490a055fb75f6af31a0e6b5248802d6951a09b", + "prime_check.py": "94b0f0603a12e03225344ed9a1a4554a079fd893df3dc15346f569a9aba5967d", + "prime_witnesses.py": "98cd03bc9582e7bd0ab194c191ea8eea940539e510051443ab9fd3e572a364ab", + "proof/FINITE_BIT_ACCOUNTING.md": "602923520af184670170bf159fde7b4c72e79a72570eddd7746b7c97bc51fc5b", + "proof/INTEGRATED_PROOF.md": "cff22391e71a50bad27a1e832d5c0a2c8b2446df55adb1297c8b1485b3761257", + "proof/PARITY-CONTRACT.md": "a9246be656e31f1a21d5ec714e002f51be0aa07c36e1528066a25b2c7a02db91", + "proof/README.md": "435c699dc07400366b84fe43d981cd2f6c95a4837e636fff8fe6a25897d853c4", + "proof/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "proof/primary/03-motifs.tex": "ed76761194988a01af77ead0ea6469cb5dcd29690ab985a0b5a4006b0f2b69bb", + "proof/primary/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "proof/primary/PROVENANCE.md": "dd9054c58aa92c44b0ef5f691ad4dc52b8ead2f20a9843d4399d6c300d616023", + "proof/primary/UPSTREAM-README.md": "8d1ceff898a4e0e681679f91c4def485820be9e99f04e4861f2ce601a364723e", + "proof/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "proof/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", + "raw_ledger.py": "df1e5495e56db660a191a71bb53235b460c0fb1cd8b218999cede48c821e0c53", + "reorder-selection.json": "18d48da7f78cab48b8d125f09c890a6b7362aee189ef4cace823574d7a04f769", + "reorder_transform.py": "dfb2759314eba6e713696bd1622e7d0be21f203f00c2c7fa88b1f443d93a8935", + "requirements.txt": "25f9f1fb1988b230147a1d3092d34e09c069eb7a6c6d6df46b3973b9f2d36efc", + "restore-selection.json": "8b7e025a39bc1465fff478bda3bf7c47825a73c8210711b78f9833df8b87c6c3", + "restore_transform.py": "8ae804aba73fe6ec14c484503af02f1ef4dc6af073c9d39377f22b511896ab21", + "scalar/word.py": "e675d4eb9d90ff0b44279fae0b46f1a8b39f65421cc38454b70a6b75d0e10b42", + "scalar_check.py": "7df8fcca1d866087f982549df8424ee0b26d5dd3bbb2a725e5ddfb347ed125e4", + "sink-selection.json": "009e60e7bc424a55c31aa2c58b4296a8c73af9e9fc2513244733c47df2f5da6e", + "sink_transform.py": "39c573a6404a4f76f1bca3a1721f3afe0a3937c4543d6eaadbc3ae881b632b22", + "target-selection.json": "b616946f4bc5ea2350c0060843484212e773af29af5d735c440ecf740553a141", + "target_transform.py": "0955daa2a15dc58b27a6b57aad029c0e97a417400c7c2d7eba8e54a34b974d69", + "verify.py": "fbfeac193b877e68ff7704555175a695aa96c95a8431eab0ae087134d6cd7514", + "virtual_check.py": "ec952d99c151e6e336631210e598d58478293491ca01842fd4c9d0a4b57b4e5a", + "word-pins.json": "eb0db4f1b25010a4513423e05529f3a35f3f2700a2819f0a89024fd9e2f975d2", + "word_pins.py": "3cc2662630af62aaabb6966f03b5d01a2f06a5f3490c6979a3e54daf550958b4" + }, + "schema": "gen5-parity-fused-five-stage-banks-inputs/1" +} diff --git a/research/five-stage-p10-transcript-stages/NOTICE.md b/research/five-stage-p10-transcript-stages/NOTICE.md new file mode 100644 index 0000000000..273b0cb013 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/NOTICE.md @@ -0,0 +1,141 @@ +# Attribution and licence + +Apache-2.0 applies. Original headers, licences, notices and AI-assistance disclosures are preserved. The +credits below do not imply review or endorsement. + +This package is a cube-size change (p = 12 → p = 10) of #285's gen5 five-stage package. Every inherited design, +generator, checker, layout and bank method below is used at the new cube size; no inherited idea is claimed. + +## Inherited, unchanged or with generalized constants + +- **Five-stage architecture and finite interface package:** Henry Grant (hcg890), PR234, and Jacob Sussman's + five-stage construction and gcert/1 export. The complete inherited five-stage credits are in + `UPSTREAM-PR234-NOTICE.md`. +- **Package machinery:** eumemic's source527 package, prepared with substantial OpenAI Codex assistance, with + its lineage: Dugongue's PR207/PR216 finite and bank admissions, Rohan Arun's PR211 and sennemmi's PR230 frame + work, and eumemic's PR210. Their notices are retained verbatim in `notices/`. This covers: + - the scalar program `scalar/word.py` (byte-identical); + - the physical event emitter, the parity fusion and the raw-ledger census; + - the stage-private bank template and checker; + - the moment, prime and finite-bill checks, and `verify.py`. + + In this package their p = 12 constants are derived from the cube size or pinned in `word-pins.json`. The + logic is unchanged, apart from the exact bank tiler that replaces gen5's fixed bank patterns. +- **Banks:** Evan McKinney's PR197 completed-bank method. Rohan Arun's PR237 published the width-120 + application first. Here the banks have width 100. +- **Complex supplier (this variant):** the centre-sharing complex program + `inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz`. It is local research, not published, prepared by + DreamingOfClouds with Anthropic Claude assistance (Apache-2.0). It is the source-assisted complex word of + PR #184/#194, built with PR #304's recipe on three query modules: + - the new centre-sharing pair module `pmod46_ptc1_final.json` (45 pair outputs and the star centre); + - an earlier re-annealed disjoint-triple module, `tmod_final.json` (v1, 2,069 additions). This is not PR #304's + `tmod_cmod_v2.json`. + - PR #304's all-but-one module, as `qmod_q1_snap1.json`. + + PR #304's `aligned_word.py` cannot build it unchanged. The program was built by a local 46-root loader (not + shipped) with a 10-line patch to PR #144's `Graph.finish` (icekylinx). The patch and the three modules are + shipped as provenance in `inputs/complex/centre-mw/`, whose `NOTICE` gives the details. The rest of the recipe + is PR #304's: PR #233's maximum-weight reuse pairs, icekylinx's PR #184 frame flow and exact lift, and PR #256's + emitter. + PR #304's full notice and credits are in `inputs/complex/NOTICE-PR304`. + + The gcert bytes are kept as emitted (their JSON keys are not in canonical order), because a separate Lean run + checked exactly these bytes (`wht_main_block_B2Gcc27x`, exponent 1 − 7727140/10¹⁰, with Sussman's unchanged + generator; see `README.md`). No Lean check is pinned here. Every verification run checks the program with + Sussman's `gx.check1` (exact scalar identity) and `gxcore` mirror. + + It builds on Avi Eisenberg (ikeboy)'s PR193/PR194 helper and Chafik Boukhalfa (chafreaky)'s PR200/PR233/PR256 + work. It runs inside Sussman's five-stage certificate, whose original disclosures are in `inputs/complex`. + + The complex checks (`code/complex_{labels,scalars,splice,basis}.py`, `portable_complex.py` and the + `complex_supplier()` block of `math_check.py`) are taken as re-pinned for this program in a copy of PR #296's + package (Chafik Boukhalfa, chafreaky), which first generalized those checks to a new gcert. That was done by DreamingOfClouds with Anthropic Claude assistance. +- **Complex program checkers:** Jacob Sussman's reference checker `gx.py` (`gx.check1`) and his `gxcore.py` + mirror of the two Lean checks. Both are Apache-2.0, Copyright 2026 Jacob Sussman, and are vendored unchanged + from jacobalansussman/wht-power-saving-lean at f010392c in `inputs/complex/sources/` (`tools__gx__gx.py` is + new here; `tools__gx__gxcore.py` was already pinned). +- **Physical-word classes:** Chafik Boukhalfa (chafreaky)'s PR200 `bit/word.py` and `bit/base_word.py`, vendored + in `bitword/bit`. `base_word.py` is unchanged; its unused constant `P = 12` is left as PR200 wrote it. + `word.py` changes only its input file names: PR200 hard-coded its own p = 12 names, and two lines (plus a + comment) now read the cube size from the single pinned `graph_pP.json`; the frame-loading line also checks + that the graph's p and h agree. + `bitword/NOTICE-PR200` is PR200's own notice. +- **Checker:** eumemic's PR168-v4 `check_paired_cube_bit.py`, vendored unchanged and run with p = 10. +- **Generator:** eumemic's PR168 paired-cube bit generator (`bitword/producer/paired_cube_bit_word.py`), with + #276's gen4 changes (arc-aware local design, centre-sharing pair module). +- **Paired-cube framework and its developments:** + - icekylinx's PR144: paired-coordinate/shared-core framework and configurable local channels. + - PR161/PR168 (eumemic): annealed modules, nested schedules and the generator. + - James Chang's PR166 and PR162's carrier rule. + +## New in this package + +All of the following was prepared by DreamingOfClouds with Anthropic Claude assistance. + +**The p = 10 bit word.** It has three data files: + +- `pm_p10.json`: pair module, 273 additions; +- `qmod_p10.json`: all-but-one module, 24 additions; +- `local_design_p10.json`: cube-local recipe trees from a pair-aware local design search. + +The two modules were annealed for p = 10, starting from restrictions of gen5's p = 12 modules. The package also +pins the new frozen arcs `arcs_p10.json`. + +**Generator and producers at p = 10.** The generator gains its p = 10 MODULES/QMODULES entries and the variant-u +output merge at p = 10; p = 12 behaviour is unchanged. The physical-layer producers become h-generic: + +- `make_physical.py`: recipients of rank h − 3, residual widths in h, and the `--bank-parity` rule generalized + to divisibility by m = 5h; +- `descent.py`: cost r·ln(5h/r). + +`regenerate.py` gains a re-pinning mode. + +**Package integration at p = 10.** This covers: + +- `word_pins.py` (cube-size shape and strict pins) and `word-pins.json`; +- `discovery/repin.py` and `discovery/REPIN.md`; +- the cube-size generalization of every check listed in `PROOF.md`; +- the entrance-basis geometry checks for every rank present; +- the exact zero-padding bank tiler; +- the complex-bound assembly path of `math_check.py`, which certifies the bit at its root and feeds the capped + saving; +- the fallback-inclusive certification of the complex coarse (both moment engines, adjacent grid point + rejected); +- `code/complex_gx.py`, which runs `gx.check1` (exact scalar identity) and the `gxcore` mirror on the pinned + complex program in every run, with a flipped-sign control, and the honest restatement of that dependency in + `portable_complex.py`. + +**Gen5 and gen4 work retained from #285/#276.** This covers: + +- the `--bank-parity` option; +- the arc-aware local design machinery (`local_design()`) and the centre-sharing pair-module patch; +- `make_physical.py` and `descent.py` as implementations of PR200's stated rules; +- `prepare.py`, `virtual_check.py` and the `scalar_check.py` controls. + +The circuit and module searches were run by Claude agents (simulated annealing, CP-SAT and exact compiles). Every +reported number was re-run with the exact generator and the full verifier. No exclusive priority is claimed for +any inherited design or theorem interface. + +## Transcript stages (this package) + +The stage stack is ported from the gen5 Python pipeline at p = 12 to the p = 10 word by Chafik Boukhalfa +(chafreaky) with Anthropic Claude assistance (Apache-2.0). Every mechanism is inherited; the selections were +re-derived on this word. Credits, without implying review or endorsement: + +- **Concave descent retiming:** Rohan Arun (rohanarun), PR #287 (`descent_transform.py`, rule and transform); + the search was re-implemented to reproduce #287's frozen selection exactly before it was run here + (`discovery/descent_search.py`). +- **Target-prefix squares:** eumemic, PR #268/#273 (`target_transform.py`, OpenAI Codex assistance), as used in + #287; search re-implemented (`discovery/target_search.py`). +- **Kernel entries:** PR254's kernel pairs and eumemic's #268 kernel transform; the collective (multi-donor) + families follow #272; per-entry cuts, shared donors and the collective census/packing are from our PR #282/#284/ + #290/#299 (Chafik Boukhalfa, Claude assistance); the multi-seed restart packing is Rohan Arun's PR #300. +- **Early restorations:** utcorvusvolat-dotcom, PR #280 (cleanup screen and emitter), with Dugongue's + endpoint-aware composition in PR #283; ported to this pipeline in our PR #295. +- **Terminal sinks:** Dugongue, PR #283; the stricter screen of our PR #295. +- **Reorder:** our PR #299 (reordering single additions into a neighbouring incidence frame; toggle-detection view + of Khattar–Gidney, arXiv:2407.17966). +- **Second descent tools** (searched, empty here): constructed join/meet frames from PR #291 (rohanarun) and + connected blocks after PR #270. +- **Downstream changes** (endpoint completions in the lowering, (σ, E) charts, determinant retention, + completion-rank pricing) are from our PR #295/#299; the economy bank tiling is new here. diff --git a/research/five-stage-p10-transcript-stages/PR-STATEMENT-PR315.md b/research/five-stage-p10-transcript-stages/PR-STATEMENT-PR315.md new file mode 100644 index 0000000000..0137ef5744 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/PR-STATEMENT-PR315.md @@ -0,0 +1,50 @@ +κ = 7.64230861320245e-4 + +# A p = 10 bit word in the five-stage completed banks + +A conditional finite construction with **κ = 152846172264049/(2·10¹⁷) ≈ 7.64230861320245 × 10⁻⁴**. The bit +supplier binds; the complex supplier is a centre-sharing complex program (local research, not published). + +This package ports #285's gen5 five-stage package from cube size p = 12 to **p = 10**. The paired-cube bit word +now has h = 20 coordinates, v = 960 sources and five-stage width m = 100. It is generated by the same PR168 +generator (with #276's gen4 local-design changes) from three p = 10 data files: + +- a pair module (273 additions); +- an all-but-one module (24 additions); +- a pair-aware cube-local design. + +The physical layer follows PR200's rules: rank-17 recipients, 890 compensated reuse pairs, and 998 descended +operation frames. Every later stage is #285's, with the p = 12 literals replaced by cube-size formulas or by +strict pins in `word-pins.json`: + +- PR234's five-stage layout; +- stage-private completed banks, now 100 coordinates wide, with an exact zero-padding tiling; +- the source527 verification chain. + +| one invocation | gen5 (#285), p = 12 | this package, p = 10 | +| --- | ---: | ---: | +| independent dirty registers R | 15,886 | **8,230** | +| independent entrances (ranks) | 2,554 (17, 18, 20, 21) | 1,270 (16, 17) | +| normalized stock / deficit | 249,414 / 52,800 | 132,606 / 24,480 | +| bit coarse saving (certified root) | 7.43337804075788e-4 | **7.64815357146385e-4** | +| complex coarse saving | 7.47454944651775e-4 (PR193, no fallback) | 7.72714351296671e-4 (centre-sharing, with fallback) | +| κ | 7.42785663120535e-4 | **7.64230861320245e-4** | + +**Why the bit binds.** The bit's certified root c is below the complex leaf cap (1 − β)·b, so the outer +assembly is fed c itself, as in #285. The 47 constraints and the adjacent-κ rejection are unchanged. (The capped +path of `math_check.py`, for c above the cap, is not exercised here.) The complex coarse b is certified with the +10⁻¹⁶ fallback, and the complex program is checked fresh by Sussman's `gx.check1` (exact scalar identity) and +`gxcore` mirror. The same gcert bytes were compiled to Lean with Sussman's unchanged generator and kernel-checked +locally (`wht_main_block_B2Gcc27x`, exponent 1 − 7727140/10¹⁰; not pinned here; see `README.md`). + +Run `python3 -B verify.py --output NEW_DIR` (Python 3.12 or newer, tested on 3.12 and 3.14; sympy 1.14.0). It takes about three to five minutes +and runs no producer. `bitword/producer/regenerate.py` reproduces the five pinned bit-word files byte for byte. + +The result is conditional on the retained all-size compiler, common weighted chart, restored rows, selectors, +tape routing, prime supply, precision/recovery, complex symbolic correctness and analytic reduction. See: + +- `README.md`; +- `PROOF.md`; +- `BANK-PROOF.md`; +- `bitword/README.md`; +- `NOTICE.md`. diff --git a/research/five-stage-p10-transcript-stages/PR-STATEMENT.md b/research/five-stage-p10-transcript-stages/PR-STATEMENT.md new file mode 100644 index 0000000000..147781b000 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/PR-STATEMENT.md @@ -0,0 +1,21 @@ +κ = 7.69198971896986e-4 + +# The p = 10 bit word with the transcript stage stack + +A conditional finite construction with **κ = 384599485948493/(5·10¹⁷) ≈ 7.69198971896986 × 10⁻⁴** (+0.650% over +#315's 7.64230861320245e-4). The bit binds: its certified root 7.69791094751301e-4 is below the complex leaf cap +of #315's centre-sharing supplier (7.72714351296671e-4), which is unchanged. + +#315's p = 10 word ran with no transcript stages. This package adds the gen5 stage stack, re-derived on that +word: #287's concave descent (480 gates) and target-prefix squares (120 groups), collective kernel entries (775: +536 twin pairs and 239 multi-donor families, restart-packed, packed around the sink helpers), #280/#283 early +restorations (240), #283 terminal sinks (7) and #299's reorder (133 moves). Each stage was predicted with the +φ ledger before it was built; every prediction equals the verified κ of the package truncated after that stage +(table in `README.md`). A second descent and a second reorder round find nothing on this word. + +The p = 12 literals of the stage code are replaced by cube-size formulas or strict pins in `word-pins.json`; the +banks get an exact economy tiling for the new residual widths (no padding). Run `python3 -B verify.py --output +NEW_DIR` (Python 3.12+, sympy 1.14.0; about four minutes). + +See `README.md`, `STAGES-PROOF.md`, `BANK-PROOF.md`, `discovery/README.md`, `NOTICE.md`; the base package is +described in `README-PR315.md` and `PROOF.md`. diff --git a/research/five-stage-p10-transcript-stages/PROOF.md b/research/five-stage-p10-transcript-stages/PROOF.md new file mode 100644 index 0000000000..1d8be54a83 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/PROOF.md @@ -0,0 +1,232 @@ +κ = 7.69198971896986e-4 (this package); 7.64230861320245e-4 for #315's chain without stages + +> This file is #315's verification chain, kept unchanged. This package inserts the transcript stages between the +> parity fusion and the five-stage lowering; they, and the downstream changes they need, are described in +> `STAGES-PROOF.md` and the last section of `BANK-PROOF.md`. Counts quoted below for #315's word (registers, +> entrances, banks, κ) change accordingly; the pinned values are in `word-pins.json`. + +# Source-bound finite verification + +The bit helper is a paired-cube bit word at cube size p = 10: a reversible local word in which all inputs and +dirty registers are formal variables. It is built by the gen5 generator with p = 10 data. Every later stage is +#285's chain, which is the source527 package's (eumemic). This file states what each stage checks and what +changed relative to #285. + +## What changed from p = 12 + +The five-stage layout is the same at every h. It has m = 5h; idle ranks (2h−2, h−1, 2h+2, 4) at 2v each; h copied +centres of rank h−2, each read by 3v/h targets; and five-stage deficit 4v − 5h(h−2). The complex side already +used this at h = 22 (ranks 42/21/46/4). + +At p = 10 (h = 20, v = 960) the layout values are: + +- m = 100; +- idle ranks 38, 19, 42 and 4; +- copied centres of rank 18, with 144 scatter reads each; +- deficit 2,040. + +`word_pins.shape()` derives every one of these values from p. Where #285 asserted a p = 12 literal, the check +now asserts the formula. Where #285 asserted a word-dependent literal (a register count, a histogram, a digest, +κ), the check calls `word_pins.expect(name, value)`. That call asserts exact equality with the value pinned in +`word-pins.json`, which `MANIFEST.json` pins like every other input. Each check is therefore exactly as strong +as the literal it replaces. + +`verify.py` asserts that the pins are strict. `discovery/repin.py` records the pins in a separate process. It +runs the same stage sequence (`verify.replay`), and every structural assertion, exact certificate and control +still has to pass. See `discovery/REPIN.md`. + +## The bit word + +`bitword/selected/bit` pins five files: the signed graph, the virtual profile, the physical word, the exact +frames and the partner-pair chronology. + +**Virtual word.** `virtual_check.py` runs eumemic's PR168-v4 package checker, unmodified, with p = 10. It +checks: + +- exact frames (A·Bᵀ = 0, complementary ranks) and the mod-2 decoder with stars and side parts; +- geometry: source lines, side-root common caps, operand nesting and centre star spans; +- role and target chains on node frames, and the partner chronology; +- G-nondegeneracy of every used frame, for G = I − J/9 (nondegenerate on Q²⁰ since 1 − 20/9 ≠ 0); +- a literal F₂ dirty-scratch replay and the independent ledger recount. + +All five mutation controls are rejected. The profile is: + +- R = 9,120, W = 11,040, m = 3h = 60; +- deficit 840 = 2v − 3h(h−2); +- 12,912 frames and 151,140 children. + +**Physical layer.** The same stage runs Chafik Boukhalfa's PR200 classes as PR200's `bit/prove.py` runs them. +`bitword/bit/base_word.py` is unmodified. `bitword/bit/word.py` changes only its input file names: PR200 +hard-coded its own p = 12 names, and two lines (plus a comment) now read the cube size from the single pinned +`graph_pP.json`. The frame-loading line also asserts that the graph's p and h agree. `base_word.py` still +contains PR200's unused constant `P = 12`. + +The classes check: + +- every changed operation frame (998) is nondegenerate and contains its node's value span; +- the execution order preserves each role chronology; +- gauges are untouched in phase one, every gauge read precedes its role's first use, and gauge targets equal + response supports; +- the 890 handoffs are one-to-one between ungauged non-root donors and gauged recipients; +- each donor is dead before its recipient's read, and its last frame lies in the recipient's gauge frame; +- all gate ports are distinct. + +The stage also recomputes the physical row: + +- phase one is exactly the centre closure; +- every addition's actual operands are checked; +- every physical role chain and the actual target chronology are nested; +- the deficit telescopes, at 840. + +It executes the physical word on all 10,150 formal columns over F₂ and on the defining integer decoder. Four +adverse controls are rejected: an omitted compensation, a missing partner delivery, a stale recipient read and a +zero operation frame. `prepare.py` also recomputes the literal adjoint and asserts that it equals PR200's. + +The handoffs follow PR200's rule. A recipient is read immediately before its first operation. Recipients are +rank-17 (h − 3) gauges with no strictly larger gauge later on any of their targets, so every target chain stays +nested. Hopcroft–Karp matches 892 of the 960 candidates. The bank-divisibility rule then drops the last two +pairs (see `BANK-PROOF.md`), leaving 890 pairs and 1,270 independent entrances: 1,200 of rank 16 and 70 of +rank 17. + +## Unchanged scalar program and empty selections + +`scalar/word.py` is the source527 scalar program, byte-identical (sha256 e675d4eb…). It reads h and v from the +word. Its source527 selections are all empty here: + +- source loans, early and gauge mixes, retimed prefixes; +- aggregation, rank and echelon groups; +- fresh and paired source reads, terminal sinks. + +The program then executes exactly the PR200 physical word: + +1. dirty compensation at D0; +2. V injection and the phase-one gates; +3. the 20 copied-centre scatters; +4. gauge reads at their read times, interleaved with the remaining gates; +5. side roots, then partner mixes and deliveries; +6. cleanup, the inverse gates, and V removal. + +`scalar_check.py` runs it on all 10,150 formal F₂ columns (960 sources, 960 targets and 8,230 dirty registers) +and in both defining-integer directions with 24-bit packing. The same 11 corruptions of the actual context as in +#285 must each make the unchanged program fail. + +## Physical events, parity fusion and global lowering + +`code/physical527.py` observes the scalar program and emits the physical frame tags. The emitter is source527's. +Its register count is pinned, and its copied-centre rank, count and reads are h−2, h and 3v/h. The local scalar +projection must equal the independent observer, and every MOVE is checked as an exact frame inclusion. + +`parity_transform.py` deletes the 581,680 even-coefficient payload ADDs, which are identities over F₂. It merges +no MOVE chains, so the paid local histogram is unchanged. The independent required-use census rebuilds every path +from the surviving operations and mathematical endpoints, checks both reflected inclusions, and matches the +instruction histogram. The 355,400 surviving payload additions (354,440 of coefficient 1 and 960 of +coefficient 3) and their literal inverse are replayed on every F₂ column. The cancellation-free signed prefix +bounds are 21,855 (forward) and 914,238 (inverse). Its unused-stream census now ranges over the actual 2v + R +streams; #285 had the literal 19,406 there. The proof/PARITY-CONTRACT.md argument applies unchanged. + +`code/global_lowering.py` is PR234's lowering, with V, H, M, the idle ranks, the copied-centre constants and the +deficit derived from the cube size, and R and the entrance census pinned. It expands all five stages, the idle +and bridge phases, the 1,270 completions and the terminal exchange. It checks every operand namespace and the +paid five-stage histogram: + +- 248,360 calls; +- rank mass 1,204,960; +- deficit 2,040 = 4v − 5h(h−2). + +`code/geometry527.py` checks the exact rational h = 20/m = 100 routes, the eight idle boundary pairs for two +actual ports (gaps 38, 38, 19, 19, 42, 42, 4, 4), and the completion projectors and five disjoint windows. It +does so for two distinct actual bases of the most frequent entrance rank (16) and one actual basis of every +other entrance rank (17). + +## Primes, banks, moments and finite bill + +**Primes.** `prime_check.py` recomputes the cleared-Gram determinant 9·BGBᵀ of every consumed basis: 12,884 +distinct bases, at most 97 bits. The stripped small primes are 2, 3 and 11. The factor 11 appears because +det G = (9 − h)/9 = −11/9 at h = 20. Every residual is below 2⁸⁰, so the retained prime range q > 2⁸⁰ is +unchanged. + +**Banks.** The independent entrances have 163 distinct bases and residual families of widths 4 (rank 16) and +3 (rank 17); the 6,960 ungauged roles have width 20. `BANK-PROOF.md` gives the exact 100-coordinate tiling: + +- (3²⁰ 20²) × 210 banks; +- (4²⁵) × 2,880 banks; +- (20⁵) × 83,436 banks. + +`bank_check.py` rebuilds the 163 charts (at most 150 factors) from the G⁻¹ residual rows (h − 9)a − Σa, and +enumerates all 2,469,000 role/replica/stage assignments. It checks the callable route map and both endpoint +directions, and removes exactly the 1,270 rank-5a exterior completions. + +**Moments.** Literal stock is 663,030. The normalized profile has: + +- m = 100, W = 132,606; +- rank mass 13,236,120, deficit 24,480; +- largest child 42. + +Two independent rational moment engines, including the complete 10⁻¹⁶ bad-class fallback, give the bit's certified +root c = 152963071429277/(2·10¹⁷) ≈ 7.64815357 × 10⁻⁴. The adjacent 10⁻¹⁸ grid point is rejected. + +**Complex program.** The complex stage first checks the pinned gcert/1 program itself (`code/complex_gx.py`). +It runs Jacob Sussman's reference checker `gx.check1` with `scalar=True`: labels, blocks, N, the exact scalar +identity E5 (every x role restored, every target receives exactly its source) and Q2. It also runs his `gxcore` +Python mirror of the two Lean checks, whose block histogram must equal the program's. Both are vendored +byte-identical from wht-power-saving-lean at f010392c and sha-checked. One flipped scalar sign must be rejected +by both on E5. This is a Python check; no Lean check of this program is pinned here. The inherited label, scalar, +splice and finite-guard checks of PR234/#296 then run unchanged. + +**Lean (run locally; not pinned here).** With Jacob Sussman's wht-power-saving-lean at f010392c (Lean v4.34.1, +Mathlib d13f23b) and his unchanged generator `tools/gx/regen_check.py`, the exact gcert pinned here (sha256 +bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34) was compiled to Lean and kernel-checked: +`OAI.PowerSaving.WHT.wht_main_block_B2Gcc27x`, the Walsh–Hadamard corollary at exponent 1 − 7727140/10¹⁰. +`tools/Compare.lean` passed against a challenge file that differs from Sussman's ChallengeB2Gp193x only in the +exponent and names; the axioms are propext, Classical.choice and Quot.sound. The official comparator and a clean +build from nothing were not run. This covers only the complex program's Walsh–Hadamard saving, not the bit word, +the bootstrap, the κ assembly or the retained integer-multiplication interfaces. Because the bit binds, κ is +unchanged if b is replaced by the Lean exponent. + +**Assembly.** The complex supplier of this variant is the centre-sharing complex program (see +`inputs/complex/centre-mw/NOTICE`). Its coarse b is certified like the bit's: with the 10⁻¹⁶ bad-class fallback, +by both rational moment engines, with the adjacent 10⁻¹⁸ grid point rejected. This gives +b = 772714351296671/10¹⁸. The inherited PR234/PR193 convention priced the complex side without the fallback +(772714354722691/10¹⁸). That root is re-certified and recorded, but not used. + +The bit root c is below the complex leaf cap (1 − β)·b with β = 10⁻⁹, so **the bit supplier binds**. The +assembly is fed s = min(c, ⌊(1 − β)·b − 10⁻¹⁸⌋₁₀⁻¹⁸) = c, and the path is #285's. Three completed ordinary-leaf +levels from c feed the unchanged balanced outer assembly. All 47 strict inequalities and the seven margins are +positive, and the adjacent final grid point of κ fails. (When c exceeds the cap, `math_check.py` instead feeds the +largest 10⁻¹⁸ grid point at or below the cap to the bootstrap, re-checks the bit moment there, and checks that the +assembly at the cap itself fails. This package does not exercise that path.) + +**Finite bill.** `finite_check.py` pays every PR234 primitive and router allowance on the literal 60 replicas and +stock, and adds all 172,734,017,400 bank selector calls. It uses: + +- the actual 40-dimensional rational route (163 additions, 36 swaps, 23 scalings; denominators {1, 2, 3, 6}); +- d = m² = 10,000, so B(q) < q^10,001; +- h = 20 copied-centre temporaries and 5h = 100 copy/erase episodes per replica. + +The data route families stay 20v + 4v (five stages of 4v data families plus the final exchange). The +finite-bill moment and bootstrap use the fed saving, here s = c. + +## Inherited texts + +The files in `proof/`, `UPSTREAM-PR234-PROOF.md` and the notices are inherited verbatim. Their numbers describe +the source527 p = 12 instance (for example m = 120, the 48-dimensional route and the determinant exclusions +{2, 3, 5, 7}). For this package, the actual p = 10 values are those listed here, recomputed in `finite.json`, +`banks.json` and `primes.json` of every verification run. + +The inherited complex texts (`UPSTREAM-PR234-PROOF.md`, `proof/INTEGRATED_PROOF.md` §6 and the pinned `P193*.lean` +sources) describe PR193's complex program and its scalar identities hAi, hBi, hx, hy and hid. They do not cover +the centre-sharing program used here. That program's scalar identity is checked in every run by `gx.check1` +and the `gxcore` mirror (above). + +## Scope + +The proof boundary is unchanged and conditional. The following are inherited interfaces: + +- the all-size weighted compiler and common ancestor charts; +- restored rows and completed ordinary leaves; +- selectors, exact-tape routing and prime supply; +- precision/recovery and retained complex symbolic correctness; +- analytic transfer. + +These checks establish the stated finite construction under those interfaces. They do not rebuild Lean or +execute a multiplier at all input sizes. diff --git a/research/five-stage-p10-transcript-stages/README-PR315.md b/research/five-stage-p10-transcript-stages/README-PR315.md new file mode 100644 index 0000000000..17c980fd77 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/README-PR315.md @@ -0,0 +1,96 @@ +κ = 7.64230861320245e-4 + +# A p = 10 bit word in the five-stage completed banks + +A conditional finite construction with **κ = 152846172264049/(2·10¹⁷) ≈ 7.64230861320245 × 10⁻⁴**. + +This package ports #285's gen5 five-stage package to a smaller cube: the paired-cube bit word is generated at +**p = 10** (h = 20 coordinates, v = 960 sources) instead of p = 12 (h = 24, v = 1,760). The five-stage width +becomes m = 5h = 100, and the stage-private completed banks become 100-coordinate banks. Every later stage keeps +#285's logic, with its p = 12 literals replaced by cube-size formulas or by values pinned in `word-pins.json`. + +The bit word comes from eumemic's PR168 generator, as in gen5, with three p = 10 data files: + +- the pair module `pm_p10.json` (273 additions), annealed for p = 10; +- the all-but-one module `qmod_p10.json` (24 additions); +- the cube-local recipe trees of a pair-aware local design search, `local_design_p10.json`. The design was + found by a search on the p = 12 word and is reused unchanged: it is cube-local, so it does not depend on p. + +The physical layer follows PR200's rules, as in gen5. The compensated reuse recipients are the rank h − 3 = 17 +gauges. + +**Complex supplier of this variant, and the bit binds.** The complex program is a centre-sharing complex word +built with PR #304's recipe on three query modules and a patched graph builder (local research, not published; +see `inputs/complex/centre-mw/NOTICE`). Its coarse saving is b = 7.72714351296671e-4, certified with the 10⁻¹⁶ +bad-class fallback like the bit side; the inherited no-fallback convention gives 7.72714354722691e-4. The bit's +certified coarse saving, 7.64815357e-4, is below the complex leaf cap (1 − β)·b. The bit therefore binds, and the +assembly path is #285's: the bit is fed at its certified root. (With PR #304's complex supplier, +7.6358781017907e-4, the bit root would exceed the cap. `math_check.py` also handles that complex-bound case, but +this package does not exercise it.) + +The complex program itself is checked in every run by Jacob Sussman's reference checker `gx.check1` with the +exact scalar identity, and by his `gxcore` mirror of the two Lean checks. No Lean check of the program is pinned +here. + +**Lean (run locally; not pinned here).** With Jacob Sussman's wht-power-saving-lean at f010392c (Lean v4.34.1, +Mathlib d13f23b) and his unchanged generator `tools/gx/regen_check.py`, the exact gcert pinned here (sha256 +bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34) was compiled to Lean and kernel-checked: +`OAI.PowerSaving.WHT.wht_main_block_B2Gcc27x`, the Walsh–Hadamard corollary at exponent 1 − 7727140/10¹⁰. +`tools/Compare.lean` passed against a challenge file that differs from Sussman's ChallengeB2Gp193x only in the +exponent and names; the axioms are propext, Classical.choice and Quot.sound. The official comparator and a clean +build from nothing were not run. This covers only the complex program's Walsh–Hadamard saving, not the bit word, +the bootstrap, the κ assembly or the retained integer-multiplication interfaces. Because the bit binds, κ is +unchanged if b is replaced by the Lean exponent. + +| one invocation | gen5 (#285), p = 12, m = 120 | this package, p = 10, m = 100 | +| --- | ---: | ---: | +| virtual auxiliary roles | 17,292 | **9,120** | +| compensated reuse pairs | 1,406 | 890 | +| independent dirty registers R | 15,886 | **8,230** | +| formal F₂ columns 2v + R | 19,406 | 10,150 | +| independent entrances (ranks) | 2,554 (17, 18, 20, 21) | 1,270 (16, 17) | +| banks per stage | 164,934 | 86,526 | +| literal stock, 60 replicas | 1,247,070 | 663,030 | +| normalized stock / deficit | 249,414 / 52,800 | 132,606 / 24,480 | +| bit coarse saving (certified root) | 7.43337804075788e-4 | **7.64815357146385e-4** | +| complex coarse saving | 7.47454944651775e-4 (PR193, no fallback) | 7.72714351296671e-4 (centre-sharing, with fallback) | +| binding side | bit | **bit** | +| κ | 7.42785663120535e-4 | **7.64230861320245e-4** | + +Run with Python 3.12 or newer (tested on 3.12 and 3.14), sympy 1.14.0 and assertions enabled: + +```sh +python3 -m pip install -r requirements.txt +python3 -B verify.py --output /tmp/p10-five-stage-verification +``` + +The output directory must be new and outside this immutable package. Verification takes about three to five +minutes, uses no network and runs no producer. It performs these checks: + +- the PR168-v4 checker on the virtual word, with its five mutation controls; +- PR200's physical-word proof as PR200 ran it: frames, handoffs, the physical row and all-column replays, with + 4 adverse controls; +- the retained source527 scalar program on all 10,150 formal F₂ columns, both integer decoder signs and 11 + corruptions; +- the physical event emitter, parity fusion and five-stage global lowering; +- exact h = 20/m = 100 geometry, including two actual rank-16 entrance bases and one actual rank-17 basis; +- exact determinants for 12,884 bases; +- 163 bank charts and all 2,469,000 bank assignments; +- the centre-sharing complex program: `gx.check1` with the exact scalar identity and the `gxcore` mirror, with a + flipped-sign control; +- the complex supplier (labels, scalars, splice and finite guard), and both rational moment engines on the bit + and complex profiles, each with the fallback; +- the assembly (bit-bound here) with all 47 outer inequalities, and the finite bill. + +`bitword/producer/regenerate.py` rebuilds the five pinned bit-word files from the generator and the two +physical-layer producers, and checks them byte for byte. This is provenance only, not part of the proof. +`discovery/REPIN.md` describes how to re-pin the package mechanically for a new module file. + +The result is conditional on the retained all-size compiler, common weighted chart, restored rows, selectors, +tape routing, prime supply, precision/recovery, complex symbolic correctness and analytic reduction. The included +finite checks do not replace those hypotheses. See: + +- `PROOF.md` for the verification chain and what changed from p = 12; +- `BANK-PROOF.md` for the banks; +- `bitword/README.md` for the bit word; +- `NOTICE.md` for attribution. diff --git a/research/five-stage-p10-transcript-stages/README.md b/research/five-stage-p10-transcript-stages/README.md new file mode 100644 index 0000000000..69a0d13f35 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/README.md @@ -0,0 +1,69 @@ +κ = 7.69198971896986e-4 + +# The p = 10 bit word with the transcript stage stack + +A conditional finite construction with **κ = 384599485948493/(5·10¹⁷) ≈ 7.69198971896986 × 10⁻⁴**, +0.650% over +#315 (7.64230861320245e-4). The bit supplier binds. + +#315 (DreamingOfClouds) put the paired-cube bit word at cube size p = 10 (h = 20, v = 960, m = 100) into the gen5 +five-stage completed-bank pipeline, with no transcript stages. This package keeps #315's word, banks, complex +supplier and verification chain unchanged and inserts the stage stack of the p = 12 gen5 pipeline, re-derived on +the p = 10 word: + + parity -> descent -> target squares -> kernel entries -> early restorations -> terminal sinks -> reorder -> lowering + +| stage | on this word | predicted κ (φ ledger) | verified κ (full replay) | +| --- | --- | ---: | ---: | +| #315 (no stages) | R 8,230, 1,270 entrances | 7.64230861320245e-4 | 7.64230861320245e-4 | +| + descent (#287 rule) | 480 gates, −480 calls | 7.65146115390441e-4 | 7.65146115390441e-4 | +| + target squares (#268/#287) | 120 groups | 7.65802240659923e-4 | 7.65802240659923e-4 | +| + kernel entries (#272/#299/#300) | 775 entries (536 pairs, 239 families), rank 970 | 7.67751918266997e-4 | 7.67751918266997e-4 | +| + early restorations (#280/#283) | 240 helpers | 7.68386813092527e-4 | 7.68386813092527e-4 | +| + terminal sinks (#283) | 7 sinks, R → 8,223 | 7.68798619422518e-4 | 7.68798619422518e-4 | +| + reorder (#299) | 133 moves | 7.69198971896986e-4 | **7.69198971896986e-4** | + +The predictions come from the deficit-fixed φ ledger (the one-stage histogram delta of each frozen selection, +×5, normalized ×12, W = (mass + 12·2,040)/100, the bit-bound assembly of `math_check.py`), calibrated on #315's +own ledger (it reproduces #315's κ exactly). The verified values are full `verify.replay` runs of the package +truncated after each stage. A second descent and a second reorder round were searched and found nothing on this +word, so they are not stages. + +| one invocation | #315 | this package | +| --- | ---: | ---: | +| independent dirty registers R | 8,230 | **8,223** | +| independent entrances | 1,270 (16, 17) | 2,045 (adds 775 kernel pivots of ranks 1–14) | +| early-restored endpoints | 0 | 240 | +| banks per stage / literal stock (60 replicas) | 86,526 / 663,030 | 85,716 / 658,980 | +| bit coarse saving (certified root) | 7.64815357146385e-4 | **7.69791094751301e-4** | +| complex coarse saving (unchanged) | 7.72714351296671e-4 | 7.72714351296671e-4 | +| binding side | bit | **bit** (root 0.38% below the complex leaf cap) | +| κ | 7.64230861320245e-4 | **7.69198971896986e-4** | + +Run with Python 3.12 or newer, sympy 1.14.0 and assertions enabled: + +```sh +python3 -m pip install -r requirements.txt +python3 -B verify.py --output /tmp/p10-stages-verification +``` + +The output directory must be new and outside the package. Verification takes about four minutes, uses no network +and runs no producer or search. Besides #315's checks (`README-PR315.md`), every transcript stage is a mandatory +stage with its own receipt: frozen selections bound to the exact input word, all-column F₂ replays forward and +inverse with omission controls, integer replays, exact operand source spans, nested frame chains rebuilt from +scalar/COPY events with both reflected ledgers, the raw ledger rebound after every stage, endpoint charts and the +re-tiled banks. Every word-dependent value is a strict pin in `word-pins.json` (recorded by +`discovery/repin.py`). + +See: + +- `STAGES-PROOF.md` for the stages, what changed from p = 12, and the ledger; +- `BANK-PROOF.md` (last section) for the residual widths and the economy tiling; +- `discovery/README.md` for the searches that produced the selections; +- `README-PR315.md`, `PROOF.md`, `bitword/README.md` for the base package; +- `NOTICE.md` for attribution. + +The result is conditional on the retained all-size compiler, common weighted chart, restored rows, selectors, +tape routing, prime supply, precision/recovery, complex symbolic correctness and analytic reduction. The included +finite checks do not replace those hypotheses. + +Prepared by Chafik Boukhalfa (chafreaky) with Anthropic Claude assistance; Apache-2.0. diff --git a/research/five-stage-p10-transcript-stages/STAGES-PROOF.md b/research/five-stage-p10-transcript-stages/STAGES-PROOF.md new file mode 100644 index 0000000000..5788df91e3 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/STAGES-PROOF.md @@ -0,0 +1,89 @@ +# Transcript stages on the p = 10 word + +#315 ships the p = 10 paired-cube bit word with no transcript stages: the parity-fused word goes straight to the +five-stage lowering. This package inserts the stage stack of the gen5 Python pipeline (#287, #290, #295, #299, +#306 lineage) between the parity fusion and the global lowering, re-derived on the p = 10 word. Every stage is a +callable transform with a frozen selection that is bound to the exact input word (raw-record and scalar-projection +SHA-256), and every stage is a mandatory proof stage of `verify.py` with its own receipt (`.json` in the +output directory). The stage list is `portable_bit.STAGES`: + + parity -> descent -> target -> kernel -> restore -> sink -> reorder -> five-stage lowering + +## What changed from p = 12 + +The mechanisms and checks are unchanged. The p = 12 literals were replaced: + +- h = 24, v = 1,760, m = 120, centre rank 22, 24 centres, 220 scatter reads and the deficit 4,400 come from + `word_pins.shape()` (h = 20, v = 960, m = 100, centre rank 18, 20 centres, 144 scatter reads, deficit 2,040); +- counts that p = 12 asserted as literals (selected gates, local histogram deltas, five-stage calls and rank + masses, entrance histograms, register counts) are pinned in `word-pins.json` through `word_pins.expect`, like + #315's own word values. A pin name can hold only one value (`discovery/repin.py` rejects a second one). +- the search tools use φ(r) = r ln(100/r); the target-square search uses frame ranks h − 4 = 16 (prefix adds) + and h − 3 = 17 (close frame). + +## Stages + +| stage | selection | mechanism (origin) | on this word | +| --- | --- | --- | --- | +| descent | `descent-selection.json` | concave frame retiming of ADD gates to frames on an operand chain (Rohan Arun, #287) | 480 gates, 480 calls removed, delta {1:−960, 2:+480, 16:−480, 17:+960, 18:−480} | +| target | `target-selection.json` | target-prefix squares (eumemic #268/#273, used in #287) | 120 groups, delta {1:−120, 16:−120, 17:+120} | +| kernel | `kernel-selection.json` | response-kernel entries: twin pairs (PR254/#268) and multi-donor families (#272), per-entry cuts, shared donors on nested chains, multi-seed restart packing (#300) | 775 entries (536 pairs, 239 families), total entrance rank 970 | +| restore | `restore-selection.json` | early helper restoration (#280, endpoint-aware #283) | 240 helpers (16, 18, 18, 19), endpoint saving 240 | +| sink | `sink-selection.json` | terminal sinks (#283 rule, #295 screen) | 7 sinks, delta {3:−7, 17:−7}, R 8,230 → 8,223 | +| reorder | `reorder-selection.json` | reordering single additions into a neighbouring incidence frame (#299) | 133 moves, delta {2:+73, 3:−113, 4:+20, 17:−113, 18:+113} | + +The kernel packing excluded the seven helpers that the sink screen admits on the post-target word: on that word +the screen finds 7 sinks, and an unrestricted packing consumes 3 of them as kernel members (φ −1,360.3 with 4 sinks +left). The restricted packing (φ −1,355.95) keeps all 7, which is worth more (κ 7.68799e-4 against 7.68628e-4 +after the sink stage). + +Searched and empty on this word (not stages): a second concave descent (`discovery/descent2_search.py`, with the +#291 constructed join/meet frames and #270 connected blocks) finds 0 gates after the sinks and 0 after the +reorder; a second reorder round finds 0 moves. + +## What each stage checks + +- **descent**: every retimed frame is nondegenerate, nests between its operand neighbours and contains the exact + integer source span of each non-target operand (recomputed from the actual word); scalar and COPY projection + unchanged; every required frame path rebuilt from scalar/COPY events, both reflected ledgers; rank mass unchanged. +- **target**: literal prefix responses are checked (no selected dependency is trusted); all formal columns + replayed forward and inverse over F₂; omitting the target-prefix setup is rejected. +- **kernel**: the prefix relation (pivot response = XOR of donor responses) on the literal prefix for every + entry; every member untouched before its own cut; entrances nondegenerate inside every member's first frame; + shared-donor chains nested; F₂ replay of every formal column forward and inverse with both omission controls; + every frame path rebuilt independently of the emitted MOVEs. +- **restore**: the PR280 screen is recomputed on the actual word and must equal the frozen selection; the integer + commutation contract on the crossed interval; F₂ replay forward/inverse and an omission control; the five-stage + completion of a restored helper is P_σ + (I − P_E) (rank a + h − dim E), and the banks chart the pair (σ, E). +- **sink**: the PR283 screen with the stricter #295 conditions; F₂ replay with controls; registers compacted, the + stock and the five-stage profile recomputed, the deficit 4v − 5h(h − 2) rechecked. +- **reorder**: source spans of every gate rechecked, integer replay identical, F₂ replay with controls, + endpoints, entrances and rank mass unchanged. + +The raw ledger is rebound after every stage (`raw_ledger.rebind_*`, `target_transform.rebind`): the helper +histogram is recomputed from the stage receipt and compared with the frozen expected delta, and the five-stage +profile and deficit are rechecked. `finite_check.py` re-asserts every executed stage receipt (both reflected +ledgers, pinned counts, rejected controls) and that the raw ledger holds exactly one receipt per stage. + +## Downstream changes + +- `code/global_lowering.py`: completions use the helper endpoint (P_σ + I − P_E for restored helpers); the + register count is the final one (`final_physical_R`, after the sinks). +- `code/geometry527.py`: #315 already checks one actual basis of every entrance rank, so the kernel ranks + (1, 2, 4, 5, 7, 8, 10, 13, 14) are covered; one restored (σ, E) pair is checked exactly (residual P_E − P_σ, + completion P_σ + I − P_E, the old FULL formula rejected). +- `bank_check.py`: charts for restored helpers are keyed by (σ, E), with the E-perp rows (`residual_rows`). +- `bank_template.py`: see `BANK-PROOF.md` (economy tiling). +- `prime_check.py`: retimed-away producer frames keep their determinant obligation. +- `scalar_check.py`: the retained source program is checked on its 10,150 columns; the emitted word (after + the sinks) on its 10,143 columns. +- `math_check.py`, `finite_check.py`: the completion-rank histogram replaces the entrance histogram where + completions are removed from the priced profile. + +## φ ledger and verified values + +The deficit is fixed (4v − 5h(h − 2) = 2,040 per replica), so κ is a function of the one-stage helper histogram: +the five-stage profile without completions, normalized ×12, W = (mass + 12·2,040)/100. Each stage was predicted +with this ledger from its frozen local delta before it was built, and verified by a full `verify.replay` of the +package truncated after that stage (record mode). See `README.md` for the table. The total entrance rank plus +the restoration saving must be a multiple of 5 for the width-100 banks to tile exactly (970 + 240 = 1,210). diff --git a/research/five-stage-p10-transcript-stages/UPSTREAM-PR234-NOTICE.md b/research/five-stage-p10-transcript-stages/UPSTREAM-PR234-NOTICE.md new file mode 100644 index 0000000000..5f8fbb25c1 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/UPSTREAM-PR234-NOTICE.md @@ -0,0 +1,13 @@ +# Attribution and licence + +This contribution uses Apache-2.0. Original source headers, licences and notices are preserved. These credits do not imply review or endorsement by the named contributors or OpenAI. + +- Jacob Sussman: five-stage complex geometry and published gcert/1 export in wht-power-saving-lean at f010392c923279e3dd59ef3aa5fedad23affc5fd. Original Claude assistance disclosure retained in inputs/complex/NOTICE. +- Avi Eisenberg / ikeboy: retained PR193 source-assisted complex helper and donor selection at 187e1010ac8b259af8e9b5166f68b64bc27b4b47. +- eumemic: current PR210 frames, gauges, source borrowing and retimed bit helper at df95878d11190518e45ef9717c9ee05011f88ace. +- Chafik Boukhalfa / chafreaky: PR200 physical bit construction carried by PR202 at 8d8d67bcf69c5ea67d3a29dbc64ba588156d6e8d. +- Rohan Arun, Dugongue, evmckinney9, icekylinx, James Chang, Douglas Colkitt, OpenAI and earlier contributors retain the attribution and original assistance disclosures in the supplied source notices. The exact outer assembly also credits Zhihao Chen and the RaD / hipotures balanced reduction in its original header. + +The paired-cube helper design predates Sussman’s certificate export. The new contribution here is the explicit source-bound five-stage composition, adapters, paid accounting and reproducible finite verification. No exclusive priority is claimed for the inherited designs or theorem interfaces. + +Assisted with ChatGPT. diff --git a/research/five-stage-p10-transcript-stages/UPSTREAM-PR234-PROOF.md b/research/five-stage-p10-transcript-stages/UPSTREAM-PR234-PROOF.md new file mode 100644 index 0000000000..dbd8806967 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/UPSTREAM-PR234-PROOF.md @@ -0,0 +1,29 @@ +# Five-stage finite composition and retained hypotheses + +The expected conditional saving is κ = 703701743496697 / 10^18. The fresh verifier establishes the finite construction and exact arithmetic under the inherited source and all-size interfaces below. + +## Bit construction + +The pinned source471 helper is checked on all 20,163 independent F2 source, target and dirty columns. Its physical realization is the exact input/output frame telescope, with all source loans, donor/recipient identifications, compensated reads, terminal substitutions and cleanup retained. Copied centers are complete temporary streams; their reverse implementation copies the original anew, transforms and scatters that copy, then erases it. It does not reverse an erasure. + +The five phase-major invocations use the explicitly routed source owners X1, Y1, X1, Y2 and X2. Each helper's five separated residuals occupy disjoint windows. One split rank-5a exterior correction completes each genuine independent entrance of rank a. All 2,279 corrections remain paid, and source-owned gauges stay within the visible-data paths. Actual rational matrix checks establish bridge equality, nested idle changes and terminal exchanges. Cover expansion has a barrier after each phase, across every class. + +The fresh program has m=120, W=23,683, 495,304 children, rank mass 2,837,560 and deficit 4,400. All 120 rank-22 copied-center calls are included. Exact cleared-Gram determinants and factor witnesses are recomputed for every consumed basis. Fivefold direct sums introduce no new excluded primes. The retained weighted q-local compiler, unit-pivot fallback, prime-supply and complete-stream tape proofs remain hypotheses. + +The proper child ratio 5/6 requires halving degree four. The one-level weighted recurrence is retained; its histogram is not multiplied by four. The finite accounting rederives route factors, scalar work, internal row stock, strict moment/linear gaps and explicit finite cutoff expressions. Unknown constants of inherited primitive implementations remain quantified constants, not invented measured costs. See proof/FINITE_BIT_ACCOUNTING.md and the included original bit/row/copied-center source texts. + +## Complex construction + +The published gcert/1 baseline is pinned to Sussman's f010392 revision and the PR193 paired-cube helper. Its live-label walk, scalar programs, copied-center lifetimes, final climbs before cleanup, exact symbolic splice and finite guard are regenerated. Exact complex frame identities retain their phase representatives. Physical work stock 24,127 is separately charged; the live recursion denominator remains 14,692. + +The pinned scalar identities hAi, hBi, hx, hy and hid, the Lab.inv dirty-lifting theorem and five-window geometry/NetCert theorems are inherited source proofs. The command does not rebuild their Lean proof chain or claim a fresh all-column complex scalar proof. General Clifford synthesis, charged complete-stream movement, common-grid precision and restored-row proofs remain stated analytic dependencies. Their consumed declarations and sources are hash-pinned under inputs/complex/. + +## Arithmetic and outer reduction + +Both rational moments are freshly enclosed. Three finite ordinary-leaf levels start from the retained completed ordinary saving 384599/10^10; the unattained coarse limiting saving is not used as an ordinary leaf. Exact outer assembly checks all 47 strict inequalities and seven margins and rejects the next 10^-18 κ grid point. Precision/recovery, prime supply, completed ordinary leaves and the fixed-tape all-size reduction remain hypotheses. + +proof/INTEGRATED_PROOF.md preserves the detailed original composition argument. Its development filenames identify the original evidence; V8's executable dependency closure is exclusively MANIFEST.json and the fresh calls in verify.py. Development receipts and their historical source trees are not runtime inputs. + +No claim is made of unconditional all-size formalization, global optimality or measured multiplier performance. Original lineage and assistance disclosures are preserved in NOTICE.md and the supplied source notices. + +Assisted with ChatGPT. diff --git a/research/five-stage-p10-transcript-stages/bank_check.py b/research/five-stage-p10-transcript-stages/bank_check.py new file mode 100644 index 0000000000..9222de6ff3 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bank_check.py @@ -0,0 +1,300 @@ +"""Fresh context-bound stage-private m-coordinate completed bank admission (m = 5h = 100 at p = 10). + +No saved chart, receipt, physical census or old source tree is consumed. +The fraction-free inverse routine derives from the retained PR197/PR200 bank +checker. Inherited attribution/notices apply. Apache-2.0. +Prepared with substantial OpenAI Codex assistance. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): h, m and the 60 replicas from the cube size and the +plan; the G^-1 residual rows (h-9)a - sum(a) (15a - sum(a) at h = 24); word counts pinned in word-pins.json. +""" +from collections import Counter +from fractions import Fraction as Q +from math import gcd +from pathlib import Path +import hashlib,json,struct,time +from bank_template import BankPlan +from word_pins import expect,shape + +assert __debug__, 'Do not run bank admission under -O.' +HERE=Path(__file__).resolve().parent + +def inverse_integer(a): + """Fraction-free Gauss-Jordan, returning C,d with aC=Ca=dI.""" + n=len(a);m=[list(row)+[int(i==j)for j in range(n)]for i,row in enumerate(a)] + previous=1;factors=[] + for k in range(n): + pivot=next((i for i in range(k,n)if m[i][k]),None) + assert pivot is not None,'singular actual bank chart' + m[k],m[pivot]=m[pivot],m[k] + if pivot!=k:factors.append(('swap',k,pivot,1,1)) + p=m[k][k] + if p!=previous: + ratio=Q(previous,p);factors.append(('scale',k,k,ratio.numerator,ratio.denominator)) + for i in range(n): + if i==k:continue + u=m[i][k] + if u: + ratio=Q(-u,previous);factors.append(('add',i,k,ratio.numerator,ratio.denominator)) + for j in range(2*n): + if j==k:continue + value=p*m[i][j]-u*m[k][j];assert value%previous==0;m[i][j]=value//previous + m[i][k]=0 + previous=p + d=m[0][0];assert d and all(m[i][j]==d*int(i==j)for i in range(n)for j in range(n)) + c=[row[n:]for row in m];common=abs(d) + for row in c: + for x in row:common=gcd(common,x) + d//=common;c=[[x//common for x in row]for row in c] + if d<0:d=-d;c=[[-x for x in row]for row in c] + return c,d,factors + +def residual_rows(C,frame,h): + """Integer bases (residual, source, outside) of a chart: residual = image of P_end - P_sigma, outside = E-perp. + G^-1 a is taken up to the positive scalar h-9 (G = I - J/9), as for the plain charts.""" + def perp(a): + row=[(h-9)*x-sum(a)for x in a];d=gcd(*row);assert d;return [x//d for x in row] + if not isinstance(frame,tuple):return [perp(a)for a in C.A[frame]],[list(b)for b in C.B[frame]],[] + sigma,E=frame;Gs=[[Q((h-9)*x-sum(a))for x in a]for a in C.A[sigma]] + # Solve for combinations of the G-complement of sigma lying in E (A_E . r = 0), exactly over Q. + M=[[sum(Q(y)*x for y,x in zip(e,g))for g in Gs]for e in C.A[E]];k=len(Gs);piv={} + for row in M: + row=list(row) + for p,b in piv.items(): + if row[p]:c=row[p];row=[x-c*y for x,y in zip(row,b)] + p=next((i for i,x in enumerate(row)if x),None) + if p is None:continue + row=[x/row[p]for x in row] + for q in list(piv): + if piv[q][p]:c=piv[q][p];piv[q]=[x-c*y for x,y in zip(piv[q],row)] + piv[p]=row + out=[] + for fr in [i for i in range(k)if i not in piv]: + lam=[Q(int(i==fr))for i in range(k)] + for p,b in piv.items():lam[p]=-b[fr] + r=[sum(l*g[j]for l,g in zip(lam,Gs))for j in range(h)];den=1 + for x in r:den=den*x.denominator//gcd(den,x.denominator) + r=[int(x*den)for x in r];d=gcd(*r);out.append([x//d for x in r]) + assert len(out)==C.dimf[E]-C.dimf[sigma] + assert all(sum(x*y for x,y in zip(e,r))==0 for e in C.A[E]for r in out),'residual inside E' + return out,[list(b)for b in C.B[sigma]],[perp(a)for a in C.A[E]] + +def census(context): + W,C,roles=context['W'],context['C'],context['regs'];h=W.h;assert h==shape()['h'] + assert len(roles)==len(set(roles))==expect('final_physical_R',len(roles)) and roles==sorted(roles) + assert set(roles)==set(W.phys.values())-set(context['borrow'])-context['removed'] + assert not(set(roles)&set(context['borrow'])) + gauge_frames={role:W.gauge[role]['frame']for role in roles if role in W.gauge} + expect('final_entrance_ranks',Counter(C.dimf[f]for f in gauge_frames.values())) + # Early-restored helpers end at E: residual P_E - P_sigma; the chart key is the pair (sigma, E). + ends=dict(context.get('restored_endpoints',{})) + assert set(ends)<=set(gauge_frames) + for role,E in ends.items(): + assert C.sub(gauge_frames[role],E) and C.dimf[E]=n;H[r]-=n + if not H[r]:del H[r] + assert max(H)==shape()['idle'][2] and sum(H.values())==expect('banked_calls',sum(H.values())) and sum(r*n for r,n in H.items())==expect('banked_rank_mass',sum(r*n for r,n in H.items())) + literal=Counter({r:T*n for r,n in H.items()}) + assert m*plan.live_families-sum(r*n for r,n in literal.items())==T*shape()['deficit'] + # Independently enumerate each physical role/replica/stage slot. + incidence=hashlib.sha256();assignments=0;normalizers_checked=set();endpoint_controls=[] + for stage in range(5): + used=Counter();bank=0;assigned=set() + outside=next(j for j in range(m)if not h*stage<=j left[f]: continue + rest = dict(left); rest[f] -= q*b + t + found = search(i + 1, rest, out + ([(tuple([w]*a + [f]*b), q)] if q else []) + ([(tuple([w]*r + [f]*t), 1)] if r else [])) + if found is not None: return found + return None + out = search(0, {w: n for w, n in blocks.items() if not m % w}, []) + if out is None: out = economy_tile(blocks, m) + assert all(sum(widths) == m and count > 0 for widths, count in out) + used = Counter() + for widths, count in out: + for x in widths: used[x] += count + assert used == Counter(blocks), 'every block used exactly once' + return tuple(out) + + +def economy_tile(blocks, m): + """Exact zero-padding tiling used when the filler search of tile() runs out of filler blocks (the kernel pivots + and early restorations of the stage stack add many residual widths that do not divide m; the PR #299 analogue at + p = 12 was the (r^4, 24, 4^(24-r)) re-tiling). The fillers are the two most numerous widths dividing m (here the + full helper width h and the rank-4 entrance residual). Each other width w, in decreasing order, gets the bank + w^a F^c f^b (w*a + F*c + f*b = m) that spends the fewest narrow fillers f per w block (then the largest a), plus + at most one bank w^r F^c' f^b' for the remainder r = n mod a. The leftover fillers fill pure banks F^(m/F), + f^(m/f) and y residue banks F^j f^k. Every bank sums to m and every block is used exactly once (no padding).""" + from fractions import Fraction + blocks = {w: n for w, n in blocks.items() if n} + div = sorted((w for w in blocks if m % w == 0), key=lambda w: (-blocks[w], w)) + assert len(div) >= 2, ('economy tiling needs two filler widths', blocks) + F, f = sorted(div[:2], reverse=True) + + def fill(rest): + """(c, b) with F*c + f*b = rest, c maximal (fewest narrow fillers); None if impossible.""" + return next(((c, (rest - F*c)//f) for c in range(rest//F, -1, -1) if (rest - F*c) % f == 0), None) + + left = {F: blocks[F], f: blocks[f]}; out = [] + for w in sorted((x for x in blocks if x not in (F, f)), reverse=True): + n = blocks[w] + opts = [(Fraction(cb[1], a), -a, a, cb) for a in range(m//w, 0, -1) for cb in [fill(m - w*a)] if cb] + assert opts, ('no bank for width', w) + _, _, a, (c, b) = min(opts); q, r = divmod(n, a) + if q: out.append(((w,)*a + (F,)*c + (f,)*b, q)); left[F] -= q*c; left[f] -= q*b + if r: + cb = fill(m - w*r); assert cb, ('no remainder bank', w, r) + out.append(((w,)*r + (F,)*cb[0] + (f,)*cb[1], 1)); left[F] -= cb[0]; left[f] -= cb[1] + assert left[F] >= 0 and left[f] >= 0, ('fillers exhausted', left) + pF, pf = m//F, m//f + for y in range((pF*pf) + 1): + for j in range(1 if y else 0, pF if y else 1): + if (m - F*j) % f: continue + k = (m - F*j)//f; aF, af = left[F] - y*j, left[f] - y*k + if aF >= 0 and af >= 0 and aF % pF == 0 and af % pf == 0: + out += ([((F,)*j + (f,)*k, y)] if y else []) + ([((F,)*pF, aF//pF)] if aF else []) + ([((f,)*pf, af//pf)] if af else []) + return out + raise AssertionError(('no exact zero-padding tiling', blocks, m)) + + +class BankPlan: + _shape = shape() + m, h, stages, replicas, v = _shape['m'], _shape['h'], _shape['stages'], _shape['replicas'], _shape['v'] + + active = ((0,1),(1,0),(0,1),(3,2),(2,3)) + + def __init__(self, families, gauge_frames, helper_roles=None): + self.families = {r:tuple(rows) for r,rows in families.items() if rows} + assert all(0=4*self.v:return 2*self.v+family-4*self.v + bank,port=divmod(family,self.v) + if bank==self.active[stage][0]:return port + assert bank==self.active[stage][1], 'stage references an inactive data bank' + return self.v+port + + def map_stage_row(self, stage, replica, row, cover='d'): + """Lower an unchanged logical8-field MOVE/ADD/COPY/ERASE record. + + All mathematical fields remain unchanged. The two operand slots now + contain exact (family,route) keys when they denote streams; frame IDs + in MOVE's old/new slots are not mistaken for stream operands. + """ + op,a,b,c,f,z,s,rev=row + assert op in(0,1,2,3) and s==stage and rev==int(stage in(1,3)) + def address(family): + return self.local_address(stage,replica,self.local_from_logical_family(stage,family),cover) + physical_a=address(a) + physical_b=address(b) if op in(1,2) else b + if op in(1,2):assert physical_a!=physical_b + return (op,physical_a,physical_b,c,f,z,s,rev) + + def map_boundary_row(self, replica, row, cover='d'): + """Lower an IDLE/BRIDGE/EXCHANGE with its existing exact projector. + + Boundary projectors already include the checked data-route conjugacy; + their physical class is d. Independent completion rows must be + discharged explicitly by the bank endpoint verifier, never skipped + implicitly by this address mapper. + """ + op,a,b,c,f,z,s,rev=row + assert op in(4,5,7), 'only proved bank completion may discharge opcode6' + def address(family): + assert 0<=family<4*self.v + bank,port=divmod(family,self.v) + return self.data_family(replica,bank,port),('class',cover) + physical_a=address(a) + physical_b=address(b) if op in(5,7) else b + if op in(5,7):assert physical_a!=physical_b + return (op,physical_a,physical_b,c,f,z,s,rev) + + def phase_schedule(self): + """Phase-major schedule; every cover class is completed per replica. + + Each emitted stage phase means: for the indicated replica, iterate + every cover class and execute the entire local scalar telescope. + Boundary phases occur after all replicas (60) of that stage finish. + """ + for stage in range(self.stages): + for replica in range(self.replicas): + yield ('stage',stage,replica,'all_cover_classes') + if stage in (1,2,4): + for replica in range(self.replicas): + yield ('idle',stage,replica,'all_cover_classes') + yield ('bridge',stage,replica,'all_cover_classes') + for replica in range(self.replicas): + yield ('terminal_exchange',replica,'all_cover_classes') diff --git a/research/five-stage-p10-transcript-stages/base_two_moment.py b/research/five-stage-p10-transcript-stages/base_two_moment.py new file mode 100644 index 0000000000..14a90fa0e7 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/base_two_moment.py @@ -0,0 +1,63 @@ +#!/usr/bin/env python3 +"""Maintainer arithmetic cross-check of the pinned PR39 certificate. + +Uses no producer/checker imports. Counts are inputs, not proved by this script. +80-term rational logarithms and 12-term exponentials independently enclose +the two moments. The accompanying written review addresses their realization. +""" +import argparse +from fractions import Fraction as Q +from hashlib import sha256 +import json +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +GRID = 10**30 + + +def require(condition, message): + if not condition: + raise ValueError(message) + + +def log_unit(x): + require(1 <= x <= 2, "logarithm range") + z = (x-1)/(x+1) + lo = 2*sum((z**(2*j+1)/(2*j+1) for j in range(80)), Q(0)) + return lo, lo+2*z**161/(161*(1-z*z)) + + +def log_bounds(x): + k = 0 + while x > 2: + x /= 2 + k += 1 + lo, hi = log_unit(x) + l2, u2 = log_unit(Q(2)) + lo, hi = lo+k*l2, hi+k*u2 + # Outward rational rounding keeps later certificates compact. + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + + +def exp_bounds(x): + require(0 <= x < 1, "exponential range") + term = total = Q(1) + for j in range(1, 13): + term *= x/j + total += term + tail = term*x/13/(1-x/14) + return total, total+tail + + +def moment(m, W, entries, saving): + lo = hi = Q(0) + for t, count in entries: + t, count = int(t), int(count) + require(0 < t < m and count > 0, "improper child") + l, u = log_bounds(Q(m, t)) + lower = exp_bounds(saving*l)[0] + upper = exp_bounds(saving*u)[1] + lo += Q(t*count, m*W)*lower + hi += Q(t*count, m*W)*upper + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + diff --git a/research/five-stage-p10-transcript-stages/bitword/NOTICE-PR200 b/research/five-stage-p10-transcript-stages/bitword/NOTICE-PR200 new file mode 100644 index 0000000000..c2d7935d7f --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/NOTICE-PR200 @@ -0,0 +1,60 @@ +Prepared by Chafik Boukhalfa with substantial Anthropic Claude and OpenAI +Codex assistance. Apache-2.0. Inherited files retain their original notices +and assistance disclosures. This package claims no exclusive priority over +concurrent work. + +Retained sources and lineage: +- icekylinx: PR144 paired cubes, signed decoder, shared-core accounting, + original compiler, configurable local channels and finite bridge; + PR130/generalized Clifford frames. +- eumemic: PR117 module infrastructure; PR155/157 scalar modules, physical + frames/reuse and partner-pair bit word; PR161 output merging and searched + p12 module; PR168 annealed pair, triple and all-but-one modules on both + words, nested-prefix schedules, the L1 local circuits this package varies, + fused outputs, bundle descent, both physical layers, the terminal-sink + gate and the physical bit word, pinned at + 4a3c769e5c5430e7114c4d3e099ff34664677f17. Their Anthropic Claude and + OpenAI Codex disclosures are retained. PR131/143 supply frame/reuse and + late-read lineage; PR154 supplies isolated snapshot verification. +- DaysSky: PR162 generalized carrier extension (`compile_closure` and the + extension rule reused here on the new graph) and full-intersection + compiler lineage. The selected graph retains the PR168 nested schedule. +- jamesyc / James Chang: PR124 compensated birth cuts, PR34 balanced + assembly, and PR166 terminal-output accumulation and exact simultaneous + target-chain checking. The PR166 proof is retained in references/pr166. +- GamingPuzzled / Joel Pulikkan: PR160 searched-bit-module composition. +- gupt1156 PR148 and Abhinav Ramachandran/geckods PR158 (Hermes assistance): + paid atom-toll re-instantiation, including PR158 at + 6e086603f936dbb95c6d7171132ed943cc024db9. +- jacklightChen / Zhihao Chen: PR23/29 ordinary supplier; Rohan Arun + (rohanarun): PR100/103 paid positional layout and deferred signed words. +- Earlier bit lineage retained by the prerequisite: Zhihao Chen PR97, + Swapnil Jain's round-seven checkers, an664 PR128, DaysSky PR150, hpst3r + PR147, SovereignSteak PR122, and the source-notice contributors. + +This package contributes, on the complex side, a random-restart and +coordinate search over PR144's configurable local channel circuit on the +PR168 v4 word, selecting face diagonals for A[0,0], A[0,1] and A[1,1] and +fixed-coordinate differences for three G channels so that the carrier +closure gains 1,485 arcs; our own legal-edge Hopcroft-Karp carrier matching with PR162's +extension; endpoint frame descent and compensated handoffs for the new +graph; independent complete admission of the resulting physical word and +its 44 terminal deletions; independent physical-bit admission and exact +prime witnesses for every used bit frame; and, on the bit side, a fixed-coordinate/face-diagonal variant of PR168's bit +local circuit (A[0,0], A[0,1], A[2,0], A[2,1] face diagonals; A[1,*] +direction-0 edges; G[0,1,0] fixed-coordinate differences), our own carrier +matching, gauge selection and complete physical layer (endpoint frame descent and 1,760 compensated handoffs) for +that graph, with 34 PR166 terminal deletions on face0 roots, independently +admitted with exact prime witnesses for every used bit frame; +and the fully paid balanced composition with finer positive backoffs. Scalar virtual stock, physical +handoffs, terminal removals and every external row reserve remain +distinct. The complete 47-inequality body is source-normalized to PR141. +Prerequisite constructions, the configurable circuit itself and the +terminal-compilation concept are not claimed as original here. + +The package is based on main (3b6b66891c0ac888521cf591fe306c6286601d4f), +which integrates Dugongue's PR186 entrance-bank construction and already +carries PR175's retired-register update. references/pr168-v4 holds +byte-identical copies of the twelve PR168 v4 files this package executes or +pins (icekylinx/eumemic/DaysSky lineage as noted in those files), with +their digests in references/pr168-v4/SOURCE.json. diff --git a/research/five-stage-p10-transcript-stages/bitword/README.md b/research/five-stage-p10-transcript-stages/bitword/README.md new file mode 100644 index 0000000000..a241ad965d --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/README.md @@ -0,0 +1,61 @@ +# The p = 10 paired-cube bit word + +This word is built by #285's gen5 generator (eumemic's PR168 generator with #276's gen4 local-design and +centre-sharing changes) at cube size **p = 10**: h = 20 coordinates and v = 8·C(10,3) = 960 sources. + +The generator's only p = 10 changes are: + +- the p = 10 entries of MODULES/QMODULES (`pm_p10.json`, `qmod_p10.json`); +- the variant-u output merge, which is on at p = 10 as at p = 12; +- the cube-local design, which is read from `producer/data/local_design_p10.json`. + +Its virtual profile: + +- R = 9,120 (= c + q − |M| = 11,820 + 3,620 − 6,320); +- W = 11,040, m = 3h = 60 and deficit 840 = 2v − 3h(h−2); +- 2,160 gauges: 1,200 of rank 16 and 960 of rank 17. + +| data file | content | +| --- | --- | +| `pm_p10.json` | pair + copied-centre module, 36 inputs, 273 additions, 37 roots (36 outputs and the centre star) | +| `qmod_p10.json` | all-but-one module, 8 inputs, 24 additions | +| `local_design_p10.json` | per-cube recipe trees (cube-local, so independent of p) from a pair-aware local design search run on the p = 12 word, reused unchanged | +| `arcs_p10.json` | the frozen carrier matching (6,320 arcs) | + +Both modules were annealed against the exact one-instance compile cost, starting from restrictions of gen5's +p = 12 modules. + +## Physical layer + +`producer/make_physical.py --bank-parity` adds the compensated reuse pairs. Each recipient is a rank h − 3 = 17 +gauged role, read right before its first operation. Each donor is a dead ungauged non-root non-source register +whose last frame lies in the recipient gauge. The pairing is a maximum Hopcroft–Karp matching under PR200's +rules, and it matches 892 of the 960 recipient candidates. + +`--bank-parity` then makes the 60-replica bank width divisible by m = 5h = 100: it drops the fewest trailing +pairs that achieve 60·width ≡ 0 (mod 100). At p = 12 this is gen5's parity rule. Here it drops two pairs, +[3454, 9119] and [3409, 9118]: each adds 3 to the width, and 144,204 ≡ 4 (mod 5). That leaves **890 pairs**. + +`producer/descent.py` moves 998 operation frames under PR200's descent rules, with the five-stage first-order +cost r·ln(m/r) at m = 100. + +The physical word has R = 8,230 and 1,270 independent entrances (1,200 of rank 16 and 70 of rank 17). + +## Reproduce + +```sh +python3 -B bitword/producer/regenerate.py --work /new/scratch/dir +``` + +This runs the generator on the frozen arcs, then both producers, and checks that all five pinned files in +`selected/bit` are reproduced exactly. It takes one to two minutes. `verify.py` never runs a producer. + +For new module data, `regenerate.py --solve-matching --emit DIR` recomputes the matching on a scratch copy of +`producer/`, recompiles on the new frozen arcs, and writes the new five files and `arcs_p10.json` to DIR. See +`../discovery/REPIN.md`. + +## PR200 classes + +`bit/word.py` and `bit/base_word.py` are Chafik Boukhalfa's PR200 classes. `word.py` changes only its input file +names: PR200 named its own p = 12 files, and two lines (plus a comment) now read the cube size from the single +`graph_pP.json`; the frame-loading line also checks the graph's p and h. `base_word.py` is unchanged. diff --git a/research/five-stage-p10-transcript-stages/bitword/bit/base_word.py b/research/five-stage-p10-transcript-stages/bitword/bit/base_word.py new file mode 100644 index 0000000000..044f278fbe --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/bit/base_word.py @@ -0,0 +1,202 @@ +#!/usr/bin/env python3 +"""Reusable independent formal checks for a physical partner-pair bit word. + +The supplied frozen inputs are source-pinned. This never runs their producer. +The Z check is of the defining integer decoder; only its F2 reduction is I. +Prepared with OpenAI Codex assistance; Apache-2.0. +""" +from collections import Counter, defaultdict +import importlib.util +import json +from pathlib import Path +import sys +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[2] +BASE = HERE.parent / 'references/pr168-v4/research/paired-cube-bit' +P = 12 +if sys.flags.optimize: raise SystemExit('refusing -O') + + +def need(ok, msg): + if not ok: + raise ValueError(msg) + +class Candidate: + def exact_frames(self): + C = self.C + C.decoder(); C.geometry() + for i in self.changed_frames: + f = self.opframe[i]; x = self.ops[i][2]; bits = C.sup[x] + need(C.nondeg(f), 'replacement operation frame nondegenerate') + while bits: + low = bits&-bits; s=low.bit_length()-1; bits-=low + need(C.in_frame(C.chi[s],f), 'value span in replacement operation frame') + for b, d in self.pairs: + need(C.sub(self.endframe[d], self.gauge[b]['frame']), 'exact Q donor-to-birth containment') + need(C.nondeg(self.endframe[d]) and C.nondeg(self.gauge[b]['frame']), 'handoff endpoints nondegenerate') + + def register(self, rows): + C = self.C + B,_ = self.module.reduce_rows(rows,self.h if hasattr(self,'h') else C.h) + B = tuple(sorted(map(tuple,B),key=lambda r:next(i for i,x in enumerate(r) if x))) + if not hasattr(self,'frame_ids'): + self.frame_ids = {} + if B in self.frame_ids: return self.frame_ids[B] + f=max(C.B)+1; A,_=self.module.kernel(B,C.h) + C.B[f],C.A[f],C.dimf[f]=B,A,len(B);self.frame_ids[B]=f + return f + + + def row(self): + C,h,v=self.C,self.h,self.v + _,baseline_Y,src,_=C.chains() + seq=defaultdict(list) + for i,(a,b,x) in enumerate(self.ops): + seq[a].append(self.opframe[i]);seq[b].append(self.opframe[i]) + for j,s in enumerate(self.w['rootroles']):seq[s].append(self.w['root_frame'][j]) + start={b:self.w['source_frame'][x] for x,b in self.source.items()} + start.update({b:z['frame'] for b,z in self.gauge.items()}) + recipient={d:b for b,d in self.pairs} + H=Counter() + for s in range(self.R): + if s in self.donor:continue + chain=list(seq[s]) + if s in recipient: + b=recipient[s];chain += [self.gauge[b]['frame']]+seq[b] + chain.append(self.w['full_frame']) + prev=start.get(s);dp=0 if prev is None else C.dimf[prev] + if s in self.source.values():H[1]+=1 + for f in chain: + need(prev is None or C.sub(prev,f),'physical role chain nested') + d=C.dimf[f] + if d>dp:H[d-dp]+=1 + prev,dp=f,d + for j,r in enumerate(self.g['roots']): + if r['kind']=='center':H[C.dimf[self.w['root_frame'][j]]]+=1 + Y=Counter();current=[None]*v + def read(t,f): + old=current[t];d=0 if old is None else C.dimf[old] + need(old is None or C.sub(old,f),'actual target frame chronology') + if C.dimf[f]>d:Y[C.dimf[f]-d]+=1 + current[t]=f + for b in sorted(self.order,key=lambda b:self.readtime[b]): + for t in self.gauge[b]['targets']:read(t,self.gauge[b]['frame']) + deliveries=defaultdict(list) + for e in self.k['entries']:deliveries[e['deliver_after_root']].append(e) + for j,r in enumerate(self.g['roots']): + if r['kind']!='center': + for t in r['targets']:read(t,self.w['root_frame'][j]) + for e in deliveries[j]: + for t in e['receivers']:read(t,e['deliver_frame']) + for t,f in enumerate(current): + need(f is not None and all(self.module.dot(C.cov[t],b)==0 for b in C.B[f]),'final target cap') + gap=h-1-C.dimf[f] + if gap:Y[gap]+=1 + need(sum(r*n for r,n in Y.items())==v*(h-1),'target rank mass') + hist=Counter() + for part in (H,Y,src): + for r,n in part.items(): + if r and n:hist[r]+=3*n + for b,z in self.gauge.items(): + if b not in self.donor:hist[3*z['dim']]+=1 + hist[2]+=2*v + hist={r:n for r,n in sorted(hist.items()) if n} + need(all(00 for r,n in hist.items()),'positive proper child bins') + R=self.R-len(self.pairs);W=2*v+R;mass=sum(r*n for r,n in hist.items());m=3*h + need(W*m-mass==C.prof['deficit_per_vertex'],'reuse preserves telescoping deficit') + return dict(h=h,v=v,R=R,virtual_R=self.R,reused_registers=len(self.pairs),W_per_vertex=W,m=m, + loss=C.prof['loss'],rank_per_vertex=mass,deficit_per_vertex=W*m-mass, + child_histogram=hist,maxchild=max(hist),selected_roles=len(self.gauge)-len(self.pairs), + selected_rank_histogram=dict(Counter(z['dim'] for b,z in self.gauge.items() if b not in self.donor)), + changed_operation_frames=len(self.changed_frames), + frames_not_contained_in_original=sum(not C.sub(self.opframe[i],self.original_opframe[i]) for i in self.changed_frames), + physical_target_histogram=dict(Y),physical_internal_histogram=dict(H), + foreign_producer_replays=0) + + def adjoint(self): + adj = [dict() for _ in range(self.R)] + for r,s in zip(self.g['roots'], self.w['rootroles']): + for t in r['targets']: adj[s][t] = adj[s].get(t,0)+1 + for a,b,_ in reversed(self.ops): + for t,c in adj[a].items(): adj[b][t] = adj[b].get(t,0)+c + return adj + + def formal(self, ring, tamper=None): + """All source, target and dirty-register columns; no random sampling.""" + v, phys = self.v, self.phys + regs = sorted(set(phys.values())); index = {r:2*v+j for j,r in enumerate(regs)} + if ring == 2: + unit = lambda i: 1<=0) + need(closure==set(self.phase1),'phase one is exactly centre closure') + content=[0]*self.R + for n,s in self.source.items():content[s]=1<0,'gauge dimension and complete response support') + src=Counter();members=Counter();labels=list(map(set,self.g['labels'])) + for e in self.k['entries']: + c,d,f,cap=e['carrier'],e['passive'],e['mix_frame'],e['deliver_frame'] + need(len(labels[c]&labels[d])==1,'orthogonal partner pair') + need(C.dimf[f]==2 and C.in_frame(C.chi[c],f) and C.in_frame(C.chi[d],f),'partner mix span') + need(C.sub(f,cap) and all(self.module.dot(C.cov[t],u)==0 for t in e['receivers'] for u in C.B[cap]),'partner mix delivery cap') + need(e['carrier_chain']==[w['source_frame'][c],f,cap,w['full_frame']] and e['passive_chain']==[w['source_frame'][d],f,w['full_frame']],'exact partner chains') + root=self.g['roots'][e['deliver_after_root']] + need(root['kind']=='side' and sorted(e['receivers'])==sorted(root['targets']),'partner delivery at own receiver root') + for chain in (e['carrier_chain'],e['passive_chain']): + for a,b in zip(chain,chain[1:]): + need(C.sub(a,b),'nested source chronology');src[C.dimf[b]-C.dimf[a]]+=1 + members[c]+=1;members[d]+=1 + need(all(members[s]==1 for s in range(v)),'every source in one partner pair') + return Counter(),Counter(),src,self.R diff --git a/research/five-stage-p10-transcript-stages/bitword/producer/data/arcs_p10.json b/research/five-stage-p10-transcript-stages/bitword/producer/data/arcs_p10.json new file mode 100644 index 0000000000..7938a9b5ba --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/producer/data/arcs_p10.json @@ -0,0 +1 @@ +[[966,["root",17]],[967,["root",14]],[969,["root",11]],[970,["root",8]],[973,["op",964,0]],[975,["root",20]],[976,["root",23]],[978,["root",26]],[979,["root",29]],[984,["op",965,0]],[985,["op",961,0]],[993,["root",47]],[994,["root",44]],[996,["root",41]],[997,["root",38]],[1000,["op",991,0]],[1002,["root",50]],[1003,["root",53]],[1005,["root",56]],[1006,["root",59]],[1011,["op",992,0]],[1012,["op",988,0]],[1020,["root",77]],[1021,["root",74]],[1023,["root",71]],[1024,["root",68]],[1027,["op",1018,0]],[1029,["root",80]],[1030,["root",83]],[1032,["root",86]],[1033,["root",89]],[1038,["op",1019,0]],[1039,["op",1015,0]],[1047,["root",107]],[1048,["root",104]],[1050,["root",101]],[1051,["root",98]],[1054,["op",1045,0]],[1056,["root",110]],[1057,["root",113]],[1059,["root",116]],[1060,["root",119]],[1065,["op",1046,0]],[1066,["op",1042,0]],[1074,["root",137]],[1075,["root",134]],[1077,["root",131]],[1078,["root",128]],[1081,["op",1072,0]],[1083,["root",140]],[1084,["root",143]],[1086,["root",146]],[1087,["root",149]],[1092,["op",1073,0]],[1093,["op",1069,0]],[1101,["root",167]],[1102,["root",164]],[1104,["root",161]],[1105,["root",158]],[1108,["op",1099,0]],[1110,["root",170]],[1111,["root",173]],[1113,["root",176]],[1114,["root",179]],[1119,["op",1100,0]],[1120,["op",1096,0]],[1128,["root",197]],[1129,["root",194]],[1131,["root",191]],[1132,["root",188]],[1135,["op",1126,0]],[1137,["root",200]],[1138,["root",203]],[1140,["root",206]],[1141,["root",209]],[1146,["op",1127,0]],[1147,["op",1123,0]],[1155,["root",227]],[1156,["root",224]],[1158,["root",221]],[1159,["root",218]],[1162,["op",1153,0]],[1164,["root",230]],[1165,["root",233]],[1167,["root",236]],[1168,["root",239]],[1173,["op",1154,0]],[1174,["op",1150,0]],[1182,["root",257]],[1183,["root",254]],[1185,["root",251]],[1186,["root",248]],[1189,["op",1180,0]],[1191,["root",260]],[1192,["root",263]],[1194,["root",266]],[1195,["root",269]],[1200,["op",1181,0]],[1201,["op",1177,0]],[1209,["root",287]],[1210,["root",284]],[1212,["root",281]],[1213,["root",278]],[1216,["op",1207,0]],[1218,["root",290]],[1219,["root",293]],[1221,["root",296]],[1222,["root",299]],[1227,["op",1208,0]],[1228,["op",1204,0]],[1236,["root",317]],[1237,["root",314]],[1239,["root",311]],[1240,["root",308]],[1243,["op",1234,0]],[1245,["root",320]],[1246,["root",323]],[1248,["root",326]],[1249,["root",329]],[1254,["op",1235,0]],[1255,["op",1231,0]],[1263,["root",347]],[1264,["root",344]],[1266,["root",341]],[1267,["root",338]],[1270,["op",1261,0]],[1272,["root",350]],[1273,["root",353]],[1275,["root",356]],[1276,["root",359]],[1281,["op",1262,0]],[1282,["op",1258,0]],[1290,["root",377]],[1291,["root",374]],[1293,["root",371]],[1294,["root",368]],[1297,["op",1288,0]],[1299,["root",380]],[1300,["root",383]],[1302,["root",386]],[1303,["root",389]],[1308,["op",1289,0]],[1309,["op",1285,0]],[1317,["root",407]],[1318,["root",404]],[1320,["root",401]],[1321,["root",398]],[1324,["op",1315,0]],[1326,["root",410]],[1327,["root",413]],[1329,["root",416]],[1330,["root",419]],[1335,["op",1316,0]],[1336,["op",1312,0]],[1344,["root",437]],[1345,["root",434]],[1347,["root",431]],[1348,["root",428]],[1351,["op",1342,0]],[1353,["root",440]],[1354,["root",443]],[1356,["root",446]],[1357,["root",449]],[1362,["op",1343,0]],[1363,["op",1339,0]],[1371,["root",467]],[1372,["root",464]],[1374,["root",461]],[1375,["root",458]],[1378,["op",1369,0]],[1380,["root",470]],[1381,["root",473]],[1383,["root",476]],[1384,["root",479]],[1389,["op",1370,0]],[1390,["op",1366,0]],[1398,["root",497]],[1399,["root",494]],[1401,["root",491]],[1402,["root",488]],[1405,["op",1396,0]],[1407,["root",500]],[1408,["root",503]],[1410,["root",506]],[1411,["root",509]],[1416,["op",1397,0]],[1417,["op",1393,0]],[1425,["root",527]],[1426,["root",524]],[1428,["root",521]],[1429,["root",518]],[1432,["op",1423,0]],[1434,["root",530]],[1435,["root",533]],[1437,["root",536]],[1438,["root",539]],[1443,["op",1424,0]],[1444,["op",1420,0]],[1452,["root",557]],[1453,["root",554]],[1455,["root",551]],[1456,["root",548]],[1459,["op",1450,0]],[1461,["root",560]],[1462,["root",563]],[1464,["root",566]],[1465,["root",569]],[1470,["op",1451,0]],[1471,["op",1447,0]],[1479,["root",587]],[1480,["root",584]],[1482,["root",581]],[1483,["root",578]],[1486,["op",1477,0]],[1488,["root",590]],[1489,["root",593]],[1491,["root",596]],[1492,["root",599]],[1497,["op",1478,0]],[1498,["op",1474,0]],[1506,["root",617]],[1507,["root",614]],[1509,["root",611]],[1510,["root",608]],[1513,["op",1504,0]],[1515,["root",620]],[1516,["root",623]],[1518,["root",626]],[1519,["root",629]],[1524,["op",1505,0]],[1525,["op",1501,0]],[1533,["root",647]],[1534,["root",644]],[1536,["root",641]],[1537,["root",638]],[1540,["op",1531,0]],[1542,["root",650]],[1543,["root",653]],[1545,["root",656]],[1546,["root",659]],[1551,["op",1532,0]],[1552,["op",1528,0]],[1560,["root",677]],[1561,["root",674]],[1563,["root",671]],[1564,["root",668]],[1567,["op",1558,0]],[1569,["root",680]],[1570,["root",683]],[1572,["root",686]],[1573,["root",689]],[1578,["op",1559,0]],[1579,["op",1555,0]],[1587,["root",707]],[1588,["root",704]],[1590,["root",701]],[1591,["root",698]],[1594,["op",1585,0]],[1596,["root",710]],[1597,["root",713]],[1599,["root",716]],[1600,["root",719]],[1605,["op",1586,0]],[1606,["op",1582,0]],[1614,["root",737]],[1615,["root",734]],[1617,["root",731]],[1618,["root",728]],[1621,["op",1612,0]],[1623,["root",740]],[1624,["root",743]],[1626,["root",746]],[1627,["root",749]],[1632,["op",1613,0]],[1633,["op",1609,0]],[1641,["root",767]],[1642,["root",764]],[1644,["root",761]],[1645,["root",758]],[1648,["op",1639,0]],[1650,["root",770]],[1651,["root",773]],[1653,["root",776]],[1654,["root",779]],[1659,["op",1640,0]],[1660,["op",1636,0]],[1668,["root",797]],[1669,["root",794]],[1671,["root",791]],[1672,["root",788]],[1675,["op",1666,0]],[1677,["root",800]],[1678,["root",803]],[1680,["root",806]],[1681,["root",809]],[1686,["op",1667,0]],[1687,["op",1663,0]],[1695,["root",827]],[1696,["root",824]],[1698,["root",821]],[1699,["root",818]],[1702,["op",1693,0]],[1704,["root",830]],[1705,["root",833]],[1707,["root",836]],[1708,["root",839]],[1713,["op",1694,0]],[1714,["op",1690,0]],[1722,["root",857]],[1723,["root",854]],[1725,["root",851]],[1726,["root",848]],[1729,["op",1720,0]],[1731,["root",860]],[1732,["root",863]],[1734,["root",866]],[1735,["root",869]],[1740,["op",1721,0]],[1741,["op",1717,0]],[1749,["root",887]],[1750,["root",884]],[1752,["root",881]],[1753,["root",878]],[1756,["op",1747,0]],[1758,["root",890]],[1759,["root",893]],[1761,["root",896]],[1762,["root",899]],[1767,["op",1748,0]],[1768,["op",1744,0]],[1776,["root",917]],[1777,["root",914]],[1779,["root",911]],[1780,["root",908]],[1783,["op",1774,0]],[1785,["root",920]],[1786,["root",923]],[1788,["root",926]],[1789,["root",929]],[1794,["op",1775,0]],[1795,["op",1771,0]],[1803,["root",947]],[1804,["root",944]],[1806,["root",941]],[1807,["root",938]],[1810,["op",1801,0]],[1812,["root",950]],[1813,["root",953]],[1815,["root",956]],[1816,["root",959]],[1821,["op",1802,0]],[1822,["op",1798,0]],[1830,["root",977]],[1831,["root",974]],[1833,["root",971]],[1834,["root",968]],[1837,["op",1828,0]],[1839,["root",980]],[1840,["root",983]],[1842,["root",986]],[1843,["root",989]],[1848,["op",1829,0]],[1849,["op",1825,0]],[1857,["root",1007]],[1858,["root",1004]],[1860,["root",1001]],[1861,["root",998]],[1864,["op",1855,0]],[1866,["root",1010]],[1867,["root",1013]],[1869,["root",1016]],[1870,["root",1019]],[1875,["op",1856,0]],[1876,["op",1852,0]],[1884,["root",1037]],[1885,["root",1034]],[1887,["root",1031]],[1888,["root",1028]],[1891,["op",1882,0]],[1893,["root",1040]],[1894,["root",1043]],[1896,["root",1046]],[1897,["root",1049]],[1902,["op",1883,0]],[1903,["op",1879,0]],[1911,["root",1067]],[1912,["root",1064]],[1914,["root",1061]],[1915,["root",1058]],[1918,["op",1909,0]],[1920,["root",1070]],[1921,["root",1073]],[1923,["root",1076]],[1924,["root",1079]],[1929,["op",1910,0]],[1930,["op",1906,0]],[1938,["root",1097]],[1939,["root",1094]],[1941,["root",1091]],[1942,["root",1088]],[1945,["op",1936,0]],[1947,["root",1100]],[1948,["root",1103]],[1950,["root",1106]],[1951,["root",1109]],[1956,["op",1937,0]],[1957,["op",1933,0]],[1965,["root",1127]],[1966,["root",1124]],[1968,["root",1121]],[1969,["root",1118]],[1972,["op",1963,0]],[1974,["root",1130]],[1975,["root",1133]],[1977,["root",1136]],[1978,["root",1139]],[1983,["op",1964,0]],[1984,["op",1960,0]],[1992,["root",1157]],[1993,["root",1154]],[1995,["root",1151]],[1996,["root",1148]],[1999,["op",1990,0]],[2001,["root",1160]],[2002,["root",1163]],[2004,["root",1166]],[2005,["root",1169]],[2010,["op",1991,0]],[2011,["op",1987,0]],[2019,["root",1187]],[2020,["root",1184]],[2022,["root",1181]],[2023,["root",1178]],[2026,["op",2017,0]],[2028,["root",1190]],[2029,["root",1193]],[2031,["root",1196]],[2032,["root",1199]],[2037,["op",2018,0]],[2038,["op",2014,0]],[2046,["root",1217]],[2047,["root",1214]],[2049,["root",1211]],[2050,["root",1208]],[2053,["op",2044,0]],[2055,["root",1220]],[2056,["root",1223]],[2058,["root",1226]],[2059,["root",1229]],[2064,["op",2045,0]],[2065,["op",2041,0]],[2073,["root",1247]],[2074,["root",1244]],[2076,["root",1241]],[2077,["root",1238]],[2080,["op",2071,0]],[2082,["root",1250]],[2083,["root",1253]],[2085,["root",1256]],[2086,["root",1259]],[2091,["op",2072,0]],[2092,["op",2068,0]],[2100,["root",1277]],[2101,["root",1274]],[2103,["root",1271]],[2104,["root",1268]],[2107,["op",2098,0]],[2109,["root",1280]],[2110,["root",1283]],[2112,["root",1286]],[2113,["root",1289]],[2118,["op",2099,0]],[2119,["op",2095,0]],[2127,["root",1307]],[2128,["root",1304]],[2130,["root",1301]],[2131,["root",1298]],[2134,["op",2125,0]],[2136,["root",1310]],[2137,["root",1313]],[2139,["root",1316]],[2140,["root",1319]],[2145,["op",2126,0]],[2146,["op",2122,0]],[2154,["root",1337]],[2155,["root",1334]],[2157,["root",1331]],[2158,["root",1328]],[2161,["op",2152,0]],[2163,["root",1340]],[2164,["root",1343]],[2166,["root",1346]],[2167,["root",1349]],[2172,["op",2153,0]],[2173,["op",2149,0]],[2181,["root",1367]],[2182,["root",1364]],[2184,["root",1361]],[2185,["root",1358]],[2188,["op",2179,0]],[2190,["root",1370]],[2191,["root",1373]],[2193,["root",1376]],[2194,["root",1379]],[2199,["op",2180,0]],[2200,["op",2176,0]],[2208,["root",1397]],[2209,["root",1394]],[2211,["root",1391]],[2212,["root",1388]],[2215,["op",2206,0]],[2217,["root",1400]],[2218,["root",1403]],[2220,["root",1406]],[2221,["root",1409]],[2226,["op",2207,0]],[2227,["op",2203,0]],[2235,["root",1427]],[2236,["root",1424]],[2238,["root",1421]],[2239,["root",1418]],[2242,["op",2233,0]],[2244,["root",1430]],[2245,["root",1433]],[2247,["root",1436]],[2248,["root",1439]],[2253,["op",2234,0]],[2254,["op",2230,0]],[2262,["root",1457]],[2263,["root",1454]],[2265,["root",1451]],[2266,["root",1448]],[2269,["op",2260,0]],[2271,["root",1460]],[2272,["root",1463]],[2274,["root",1466]],[2275,["root",1469]],[2280,["op",2261,0]],[2281,["op",2257,0]],[2289,["root",1487]],[2290,["root",1484]],[2292,["root",1481]],[2293,["root",1478]],[2296,["op",2287,0]],[2298,["root",1490]],[2299,["root",1493]],[2301,["root",1496]],[2302,["root",1499]],[2307,["op",2288,0]],[2308,["op",2284,0]],[2316,["root",1517]],[2317,["root",1514]],[2319,["root",1511]],[2320,["root",1508]],[2323,["op",2314,0]],[2325,["root",1520]],[2326,["root",1523]],[2328,["root",1526]],[2329,["root",1529]],[2334,["op",2315,0]],[2335,["op",2311,0]],[2343,["root",1547]],[2344,["root",1544]],[2346,["root",1541]],[2347,["root",1538]],[2350,["op",2341,0]],[2352,["root",1550]],[2353,["root",1553]],[2355,["root",1556]],[2356,["root",1559]],[2361,["op",2342,0]],[2362,["op",2338,0]],[2370,["root",1577]],[2371,["root",1574]],[2373,["root",1571]],[2374,["root",1568]],[2377,["op",2368,0]],[2379,["root",1580]],[2380,["root",1583]],[2382,["root",1586]],[2383,["root",1589]],[2388,["op",2369,0]],[2389,["op",2365,0]],[2397,["root",1607]],[2398,["root",1604]],[2400,["root",1601]],[2401,["root",1598]],[2404,["op",2395,0]],[2406,["root",1610]],[2407,["root",1613]],[2409,["root",1616]],[2410,["root",1619]],[2415,["op",2396,0]],[2416,["op",2392,0]],[2424,["root",1637]],[2425,["root",1634]],[2427,["root",1631]],[2428,["root",1628]],[2431,["op",2422,0]],[2433,["root",1640]],[2434,["root",1643]],[2436,["root",1646]],[2437,["root",1649]],[2442,["op",2423,0]],[2443,["op",2419,0]],[2451,["root",1667]],[2452,["root",1664]],[2454,["root",1661]],[2455,["root",1658]],[2458,["op",2449,0]],[2460,["root",1670]],[2461,["root",1673]],[2463,["root",1676]],[2464,["root",1679]],[2469,["op",2450,0]],[2470,["op",2446,0]],[2478,["root",1697]],[2479,["root",1694]],[2481,["root",1691]],[2482,["root",1688]],[2485,["op",2476,0]],[2487,["root",1700]],[2488,["root",1703]],[2490,["root",1706]],[2491,["root",1709]],[2496,["op",2477,0]],[2497,["op",2473,0]],[2505,["root",1727]],[2506,["root",1724]],[2508,["root",1721]],[2509,["root",1718]],[2512,["op",2503,0]],[2514,["root",1730]],[2515,["root",1733]],[2517,["root",1736]],[2518,["root",1739]],[2523,["op",2504,0]],[2524,["op",2500,0]],[2532,["root",1757]],[2533,["root",1754]],[2535,["root",1751]],[2536,["root",1748]],[2539,["op",2530,0]],[2541,["root",1760]],[2542,["root",1763]],[2544,["root",1766]],[2545,["root",1769]],[2550,["op",2531,0]],[2551,["op",2527,0]],[2559,["root",1787]],[2560,["root",1784]],[2562,["root",1781]],[2563,["root",1778]],[2566,["op",2557,0]],[2568,["root",1790]],[2569,["root",1793]],[2571,["root",1796]],[2572,["root",1799]],[2577,["op",2558,0]],[2578,["op",2554,0]],[2586,["root",1817]],[2587,["root",1814]],[2589,["root",1811]],[2590,["root",1808]],[2593,["op",2584,0]],[2595,["root",1820]],[2596,["root",1823]],[2598,["root",1826]],[2599,["root",1829]],[2604,["op",2585,0]],[2605,["op",2581,0]],[2613,["root",1847]],[2614,["root",1844]],[2616,["root",1841]],[2617,["root",1838]],[2620,["op",2611,0]],[2622,["root",1850]],[2623,["root",1853]],[2625,["root",1856]],[2626,["root",1859]],[2631,["op",2612,0]],[2632,["op",2608,0]],[2640,["root",1877]],[2641,["root",1874]],[2643,["root",1871]],[2644,["root",1868]],[2647,["op",2638,0]],[2649,["root",1880]],[2650,["root",1883]],[2652,["root",1886]],[2653,["root",1889]],[2658,["op",2639,0]],[2659,["op",2635,0]],[2667,["root",1907]],[2668,["root",1904]],[2670,["root",1901]],[2671,["root",1898]],[2674,["op",2665,0]],[2676,["root",1910]],[2677,["root",1913]],[2679,["root",1916]],[2680,["root",1919]],[2685,["op",2666,0]],[2686,["op",2662,0]],[2694,["root",1937]],[2695,["root",1934]],[2697,["root",1931]],[2698,["root",1928]],[2701,["op",2692,0]],[2703,["root",1940]],[2704,["root",1943]],[2706,["root",1946]],[2707,["root",1949]],[2712,["op",2693,0]],[2713,["op",2689,0]],[2721,["root",1967]],[2722,["root",1964]],[2724,["root",1961]],[2725,["root",1958]],[2728,["op",2719,0]],[2730,["root",1970]],[2731,["root",1973]],[2733,["root",1976]],[2734,["root",1979]],[2739,["op",2720,0]],[2740,["op",2716,0]],[2748,["root",1997]],[2749,["root",1994]],[2751,["root",1991]],[2752,["root",1988]],[2755,["op",2746,0]],[2757,["root",2000]],[2758,["root",2003]],[2760,["root",2006]],[2761,["root",2009]],[2766,["op",2747,0]],[2767,["op",2743,0]],[2775,["root",2027]],[2776,["root",2024]],[2778,["root",2021]],[2779,["root",2018]],[2782,["op",2773,0]],[2784,["root",2030]],[2785,["root",2033]],[2787,["root",2036]],[2788,["root",2039]],[2793,["op",2774,0]],[2794,["op",2770,0]],[2802,["root",2057]],[2803,["root",2054]],[2805,["root",2051]],[2806,["root",2048]],[2809,["op",2800,0]],[2811,["root",2060]],[2812,["root",2063]],[2814,["root",2066]],[2815,["root",2069]],[2820,["op",2801,0]],[2821,["op",2797,0]],[2829,["root",2087]],[2830,["root",2084]],[2832,["root",2081]],[2833,["root",2078]],[2836,["op",2827,0]],[2838,["root",2090]],[2839,["root",2093]],[2841,["root",2096]],[2842,["root",2099]],[2847,["op",2828,0]],[2848,["op",2824,0]],[2856,["root",2117]],[2857,["root",2114]],[2859,["root",2111]],[2860,["root",2108]],[2863,["op",2854,0]],[2865,["root",2120]],[2866,["root",2123]],[2868,["root",2126]],[2869,["root",2129]],[2874,["op",2855,0]],[2875,["op",2851,0]],[2883,["root",2147]],[2884,["root",2144]],[2886,["root",2141]],[2887,["root",2138]],[2890,["op",2881,0]],[2892,["root",2150]],[2893,["root",2153]],[2895,["root",2156]],[2896,["root",2159]],[2901,["op",2882,0]],[2902,["op",2878,0]],[2910,["root",2177]],[2911,["root",2174]],[2913,["root",2171]],[2914,["root",2168]],[2917,["op",2908,0]],[2919,["root",2180]],[2920,["root",2183]],[2922,["root",2186]],[2923,["root",2189]],[2928,["op",2909,0]],[2929,["op",2905,0]],[2937,["root",2207]],[2938,["root",2204]],[2940,["root",2201]],[2941,["root",2198]],[2944,["op",2935,0]],[2946,["root",2210]],[2947,["root",2213]],[2949,["root",2216]],[2950,["root",2219]],[2955,["op",2936,0]],[2956,["op",2932,0]],[2964,["root",2237]],[2965,["root",2234]],[2967,["root",2231]],[2968,["root",2228]],[2971,["op",2962,0]],[2973,["root",2240]],[2974,["root",2243]],[2976,["root",2246]],[2977,["root",2249]],[2982,["op",2963,0]],[2983,["op",2959,0]],[2991,["root",2267]],[2992,["root",2264]],[2994,["root",2261]],[2995,["root",2258]],[2998,["op",2989,0]],[3000,["root",2270]],[3001,["root",2273]],[3003,["root",2276]],[3004,["root",2279]],[3009,["op",2990,0]],[3010,["op",2986,0]],[3018,["root",2297]],[3019,["root",2294]],[3021,["root",2291]],[3022,["root",2288]],[3025,["op",3016,0]],[3027,["root",2300]],[3028,["root",2303]],[3030,["root",2306]],[3031,["root",2309]],[3036,["op",3017,0]],[3037,["op",3013,0]],[3045,["root",2327]],[3046,["root",2324]],[3048,["root",2321]],[3049,["root",2318]],[3052,["op",3043,0]],[3054,["root",2330]],[3055,["root",2333]],[3057,["root",2336]],[3058,["root",2339]],[3063,["op",3044,0]],[3064,["op",3040,0]],[3072,["root",2357]],[3073,["root",2354]],[3075,["root",2351]],[3076,["root",2348]],[3079,["op",3070,0]],[3081,["root",2360]],[3082,["root",2363]],[3084,["root",2366]],[3085,["root",2369]],[3090,["op",3071,0]],[3091,["op",3067,0]],[3099,["root",2387]],[3100,["root",2384]],[3102,["root",2381]],[3103,["root",2378]],[3106,["op",3097,0]],[3108,["root",2390]],[3109,["root",2393]],[3111,["root",2396]],[3112,["root",2399]],[3117,["op",3098,0]],[3118,["op",3094,0]],[3126,["root",2417]],[3127,["root",2414]],[3129,["root",2411]],[3130,["root",2408]],[3133,["op",3124,0]],[3135,["root",2420]],[3136,["root",2423]],[3138,["root",2426]],[3139,["root",2429]],[3144,["op",3125,0]],[3145,["op",3121,0]],[3153,["root",2447]],[3154,["root",2444]],[3156,["root",2441]],[3157,["root",2438]],[3160,["op",3151,0]],[3162,["root",2450]],[3163,["root",2453]],[3165,["root",2456]],[3166,["root",2459]],[3171,["op",3152,0]],[3172,["op",3148,0]],[3180,["root",2477]],[3181,["root",2474]],[3183,["root",2471]],[3184,["root",2468]],[3187,["op",3178,0]],[3189,["root",2480]],[3190,["root",2483]],[3192,["root",2486]],[3193,["root",2489]],[3198,["op",3179,0]],[3199,["op",3175,0]],[3207,["root",2507]],[3208,["root",2504]],[3210,["root",2501]],[3211,["root",2498]],[3214,["op",3205,0]],[3216,["root",2510]],[3217,["root",2513]],[3219,["root",2516]],[3220,["root",2519]],[3225,["op",3206,0]],[3226,["op",3202,0]],[3234,["root",2537]],[3235,["root",2534]],[3237,["root",2531]],[3238,["root",2528]],[3241,["op",3232,0]],[3243,["root",2540]],[3244,["root",2543]],[3246,["root",2546]],[3247,["root",2549]],[3252,["op",3233,0]],[3253,["op",3229,0]],[3261,["root",2567]],[3262,["root",2564]],[3264,["root",2561]],[3265,["root",2558]],[3268,["op",3259,0]],[3270,["root",2570]],[3271,["root",2573]],[3273,["root",2576]],[3274,["root",2579]],[3279,["op",3260,0]],[3280,["op",3256,0]],[3288,["root",2597]],[3289,["root",2594]],[3291,["root",2591]],[3292,["root",2588]],[3295,["op",3286,0]],[3297,["root",2600]],[3298,["root",2603]],[3300,["root",2606]],[3301,["root",2609]],[3306,["op",3287,0]],[3307,["op",3283,0]],[3315,["root",2627]],[3316,["root",2624]],[3318,["root",2621]],[3319,["root",2618]],[3322,["op",3313,0]],[3324,["root",2630]],[3325,["root",2633]],[3327,["root",2636]],[3328,["root",2639]],[3333,["op",3314,0]],[3334,["op",3310,0]],[3342,["root",2657]],[3343,["root",2654]],[3345,["root",2651]],[3346,["root",2648]],[3349,["op",3340,0]],[3351,["root",2660]],[3352,["root",2663]],[3354,["root",2666]],[3355,["root",2669]],[3360,["op",3341,0]],[3361,["op",3337,0]],[3369,["root",2687]],[3370,["root",2684]],[3372,["root",2681]],[3373,["root",2678]],[3376,["op",3367,0]],[3378,["root",2690]],[3379,["root",2693]],[3381,["root",2696]],[3382,["root",2699]],[3387,["op",3368,0]],[3388,["op",3364,0]],[3396,["root",2717]],[3397,["root",2714]],[3399,["root",2711]],[3400,["root",2708]],[3403,["op",3394,0]],[3405,["root",2720]],[3406,["root",2723]],[3408,["root",2726]],[3409,["root",2729]],[3414,["op",3395,0]],[3415,["op",3391,0]],[3423,["root",2747]],[3424,["root",2744]],[3426,["root",2741]],[3427,["root",2738]],[3430,["op",3421,0]],[3432,["root",2750]],[3433,["root",2753]],[3435,["root",2756]],[3436,["root",2759]],[3441,["op",3422,0]],[3442,["op",3418,0]],[3450,["root",2777]],[3451,["root",2774]],[3453,["root",2771]],[3454,["root",2768]],[3457,["op",3448,0]],[3459,["root",2780]],[3460,["root",2783]],[3462,["root",2786]],[3463,["root",2789]],[3468,["op",3449,0]],[3469,["op",3445,0]],[3477,["root",2807]],[3478,["root",2804]],[3480,["root",2801]],[3481,["root",2798]],[3484,["op",3475,0]],[3486,["root",2810]],[3487,["root",2813]],[3489,["root",2816]],[3490,["root",2819]],[3495,["op",3476,0]],[3496,["op",3472,0]],[3504,["root",2837]],[3505,["root",2834]],[3507,["root",2831]],[3508,["root",2828]],[3511,["op",3502,0]],[3513,["root",2840]],[3514,["root",2843]],[3516,["root",2846]],[3517,["root",2849]],[3522,["op",3503,0]],[3523,["op",3499,0]],[3531,["root",2867]],[3532,["root",2864]],[3534,["root",2861]],[3535,["root",2858]],[3538,["op",3529,0]],[3540,["root",2870]],[3541,["root",2873]],[3543,["root",2876]],[3544,["root",2879]],[3549,["op",3530,0]],[3550,["op",3526,0]],[3558,["root",2897]],[3559,["root",2894]],[3561,["root",2891]],[3562,["root",2888]],[3565,["op",3556,0]],[3567,["root",2900]],[3568,["root",2903]],[3570,["root",2906]],[3571,["root",2909]],[3576,["op",3557,0]],[3577,["op",3553,0]],[3585,["root",2927]],[3586,["root",2924]],[3588,["root",2921]],[3589,["root",2918]],[3592,["op",3583,0]],[3594,["root",2930]],[3595,["root",2933]],[3597,["root",2936]],[3598,["root",2939]],[3603,["op",3584,0]],[3604,["op",3580,0]],[3612,["root",2957]],[3613,["root",2954]],[3615,["root",2951]],[3616,["root",2948]],[3619,["op",3610,0]],[3621,["root",2960]],[3622,["root",2963]],[3624,["root",2966]],[3625,["root",2969]],[3630,["op",3611,0]],[3631,["op",3607,0]],[3639,["root",2987]],[3640,["root",2984]],[3642,["root",2981]],[3643,["root",2978]],[3646,["op",3637,0]],[3648,["root",2990]],[3649,["root",2993]],[3651,["root",2996]],[3652,["root",2999]],[3657,["op",3638,0]],[3658,["op",3634,0]],[3666,["root",3017]],[3667,["root",3014]],[3669,["root",3011]],[3670,["root",3008]],[3673,["op",3664,0]],[3675,["root",3020]],[3676,["root",3023]],[3678,["root",3026]],[3679,["root",3029]],[3684,["op",3665,0]],[3685,["op",3661,0]],[3693,["root",3047]],[3694,["root",3044]],[3696,["root",3041]],[3697,["root",3038]],[3700,["op",3691,0]],[3702,["root",3050]],[3703,["root",3053]],[3705,["root",3056]],[3706,["root",3059]],[3711,["op",3692,0]],[3712,["op",3688,0]],[3720,["root",3077]],[3721,["root",3074]],[3723,["root",3071]],[3724,["root",3068]],[3727,["op",3718,0]],[3729,["root",3080]],[3730,["root",3083]],[3732,["root",3086]],[3733,["root",3089]],[3738,["op",3719,0]],[3739,["op",3715,0]],[3747,["root",3107]],[3748,["root",3104]],[3750,["root",3101]],[3751,["root",3098]],[3754,["op",3745,0]],[3756,["root",3110]],[3757,["root",3113]],[3759,["root",3116]],[3760,["root",3119]],[3765,["op",3746,0]],[3766,["op",3742,0]],[3774,["root",3137]],[3775,["root",3134]],[3777,["root",3131]],[3778,["root",3128]],[3781,["op",3772,0]],[3783,["root",3140]],[3784,["root",3143]],[3786,["root",3146]],[3787,["root",3149]],[3792,["op",3773,0]],[3793,["op",3769,0]],[3801,["root",3167]],[3802,["root",3164]],[3804,["root",3161]],[3805,["root",3158]],[3808,["op",3799,0]],[3810,["root",3170]],[3811,["root",3173]],[3813,["root",3176]],[3814,["root",3179]],[3819,["op",3800,0]],[3820,["op",3796,0]],[3828,["root",3197]],[3829,["root",3194]],[3831,["root",3191]],[3832,["root",3188]],[3835,["op",3826,0]],[3837,["root",3200]],[3838,["root",3203]],[3840,["root",3206]],[3841,["root",3209]],[3846,["op",3827,0]],[3847,["op",3823,0]],[3855,["root",3227]],[3856,["root",3224]],[3858,["root",3221]],[3859,["root",3218]],[3862,["op",3853,0]],[3864,["root",3230]],[3865,["root",3233]],[3867,["root",3236]],[3868,["root",3239]],[3873,["op",3854,0]],[3874,["op",3850,0]],[3882,["root",3257]],[3883,["root",3254]],[3885,["root",3251]],[3886,["root",3248]],[3889,["op",3880,0]],[3891,["root",3260]],[3892,["root",3263]],[3894,["root",3266]],[3895,["root",3269]],[3900,["op",3881,0]],[3901,["op",3877,0]],[3909,["root",3287]],[3910,["root",3284]],[3912,["root",3281]],[3913,["root",3278]],[3916,["op",3907,0]],[3918,["root",3290]],[3919,["root",3293]],[3921,["root",3296]],[3922,["root",3299]],[3927,["op",3908,0]],[3928,["op",3904,0]],[3936,["root",3317]],[3937,["root",3314]],[3939,["root",3311]],[3940,["root",3308]],[3943,["op",3934,0]],[3945,["root",3320]],[3946,["root",3323]],[3948,["root",3326]],[3949,["root",3329]],[3954,["op",3935,0]],[3955,["op",3931,0]],[3963,["root",3347]],[3964,["root",3344]],[3966,["root",3341]],[3967,["root",3338]],[3970,["op",3961,0]],[3972,["root",3350]],[3973,["root",3353]],[3975,["root",3356]],[3976,["root",3359]],[3981,["op",3962,0]],[3982,["op",3958,0]],[3990,["root",3377]],[3991,["root",3374]],[3993,["root",3371]],[3994,["root",3368]],[3997,["op",3988,0]],[3999,["root",3380]],[4000,["root",3383]],[4002,["root",3386]],[4003,["root",3389]],[4008,["op",3989,0]],[4009,["op",3985,0]],[4017,["root",3407]],[4018,["root",3404]],[4020,["root",3401]],[4021,["root",3398]],[4024,["op",4015,0]],[4026,["root",3410]],[4027,["root",3413]],[4029,["root",3416]],[4030,["root",3419]],[4035,["op",4016,0]],[4036,["op",4012,0]],[4044,["root",3437]],[4045,["root",3434]],[4047,["root",3431]],[4048,["root",3428]],[4051,["op",4042,0]],[4053,["root",3440]],[4054,["root",3443]],[4056,["root",3446]],[4057,["root",3449]],[4062,["op",4043,0]],[4063,["op",4039,0]],[4071,["root",3467]],[4072,["root",3464]],[4074,["root",3461]],[4075,["root",3458]],[4078,["op",4069,0]],[4080,["root",3470]],[4081,["root",3473]],[4083,["root",3476]],[4084,["root",3479]],[4089,["op",4070,0]],[4090,["op",4066,0]],[4098,["root",3497]],[4099,["root",3494]],[4101,["root",3491]],[4102,["root",3488]],[4105,["op",4096,0]],[4107,["root",3500]],[4108,["root",3503]],[4110,["root",3506]],[4111,["root",3509]],[4116,["op",4097,0]],[4117,["op",4093,0]],[4125,["root",3527]],[4126,["root",3524]],[4128,["root",3521]],[4129,["root",3518]],[4132,["op",4123,0]],[4134,["root",3530]],[4135,["root",3533]],[4137,["root",3536]],[4138,["root",3539]],[4143,["op",4124,0]],[4144,["op",4120,0]],[4152,["root",3557]],[4153,["root",3554]],[4155,["root",3551]],[4156,["root",3548]],[4159,["op",4150,0]],[4161,["root",3560]],[4162,["root",3563]],[4164,["root",3566]],[4165,["root",3569]],[4170,["op",4151,0]],[4171,["op",4147,0]],[4179,["root",3587]],[4180,["root",3584]],[4182,["root",3581]],[4183,["root",3578]],[4186,["op",4177,0]],[4188,["root",3590]],[4189,["root",3593]],[4191,["root",3596]],[4192,["root",3599]],[4197,["op",4178,0]],[4198,["op",4174,0]],[4200,["op",4297,0]],[4201,["op",4356,0]],[4202,["op",4390,0]],[4203,["op",4316,0]],[4204,["op",4241,0]],[4205,["op",4237,1]],[4206,["op",4263,1]],[4207,["op",4263,0]],[4208,["op",4221,0]],[4209,["op",4470,0]],[4210,["op",4352,1]],[4212,["op",4445,0]],[4214,["op",4206,0]],[4215,["op",4357,0]],[4216,["op",4394,0]],[4217,["op",4410,0]],[4218,["op",4317,0]],[4219,["op",4274,0]],[4221,["op",4258,0]],[4222,["op",4470,1]],[4223,["op",4344,0]],[4224,["op",4273,0]],[4226,["op",4359,0]],[4227,["op",4359,1]],[4228,["op",4381,0]],[4229,["op",4387,0]],[4230,["op",4447,0]],[4232,["op",4209,1]],[4233,["op",4266,0]],[4234,["op",4257,0]],[4235,["op",4416,0]],[4236,["op",4385,0]],[4237,["op",4371,0]],[4238,["op",4437,0]],[4240,["op",4426,0]],[4241,["op",4382,1]],[4242,["op",4238,0]],[4243,["op",4220,0]],[4244,["op",4377,0]],[4245,["op",4285,0]],[4246,["op",4286,0]],[4247,["op",4312,0]],[4249,["op",4293,0]],[4250,["op",4296,0]],[4251,["op",4452,1]],[4252,["op",4226,0]],[4253,["op",4298,0]],[4254,["op",4271,0]],[4255,["op",4395,0]],[4256,["op",4423,0]],[4257,["op",4386,0]],[4258,["op",4471,0]],[4259,["op",4376,0]],[4260,["op",4365,0]],[4261,["op",4376,1]],[4262,["op",4333,0]],[4264,["op",4283,0]],[4265,["op",4340,0]],[4266,["op",4458,0]],[4267,["op",4429,1]],[4268,["op",4424,1]],[4269,["op",4457,0]],[4270,["op",4344,1]],[4272,["op",4360,0]],[4273,["op",4314,0]],[4275,["op",4364,0]],[4276,["op",4219,0]],[4277,["op",4251,0]],[4278,["op",4418,0]],[4279,["op",4247,1]],[4280,["op",4456,0]],[4281,["op",4352,0]],[4282,["op",4343,0]],[4284,["op",4245,1]],[4285,["op",4303,1]],[4286,["op",4303,0]],[4287,["op",4407,0]],[4288,["op",4236,1]],[4289,["op",4412,0]],[4291,["op",4242,0]],[4292,["op",4392,0]],[4293,["op",4410,1]],[4294,["op",4366,1]],[4295,["op",4319,0]],[4297,["op",4222,0]],[4298,["op",4300,1]],[4300,["op",4362,1]],[4301,["op",4362,0]],[4302,["op",4250,0]],[4303,["op",4308,0]],[4304,["op",4314,1]],[4305,["op",4407,1]],[4306,["op",4420,0]],[4308,["op",4398,0]],[4309,["op",4367,0]],[4310,["op",4397,0]],[4311,["op",4382,0]],[4312,["op",4414,1]],[4315,["op",4434,0]],[4316,["op",4440,1]],[4317,["op",4311,0]],[4318,["op",4282,0]],[4319,["op",4351,0]],[4321,["op",4361,0]],[4322,["op",4342,0]],[4324,["op",4331,0]],[4325,["op",4336,0]],[4326,["op",4422,0]],[4327,["op",4265,1]],[4329,["op",4310,0]],[4330,["op",4391,0]],[4331,["op",4228,0]],[4334,["op",4272,0]],[4335,["op",4467,0]],[4336,["op",4350,0]],[4337,["op",4200,0]],[4338,["op",4328,1]],[4339,["op",4424,0]],[4340,["op",4372,1]],[4342,["op",4353,0]],[4343,["op",4370,0]],[4346,["op",4455,0]],[4348,["op",4256,1]],[4349,["op",4355,0]],[4350,["op",4454,1]],[4352,["op",4374,0]],[4354,["op",4345,1]],[4355,["op",4239,0]],[4356,["op",4402,1]],[4358,["op",4332,0]],[4359,["op",4300,0]],[4361,["op",4421,1]],[4362,["op",4230,0]],[4363,["op",4385,1]],[4364,["op",4442,0]],[4367,["op",4409,1]],[4368,["op",4335,1]],[4369,["op",4305,0]],[4372,["op",4280,0]],[4373,["op",4448,0]],[4374,["op",4211,1]],[4375,["op",4464,0]],[4376,["op",4247,0]],[4378,["op",4213,0]],[4381,["op",4332,1]],[4382,["op",4212,0]],[4383,["op",4415,0]],[4384,["op",4445,1]],[4388,["op",4323,0]],[4389,["op",4411,1]],[4390,["op",4394,1]],[4391,["op",4401,0]],[4393,["op",4379,1]],[4395,["op",4444,0]],[4396,["op",4299,0]],[4397,["op",4239,1]],[4398,["op",4417,0]],[4400,["op",4320,1]],[4404,["op",4255,0]],[4405,["op",4400,0]],[4412,["op",4351,1]],[4414,["op",4248,1]],[4416,["op",4403,1]],[4421,["op",4450,0]],[4424,["op",4462,0]],[4425,["op",4378,0]],[4426,["op",4213,1]],[4429,["op",4406,0]],[4430,["op",4346,1]],[4432,["op",4408,0]],[4433,["op",4428,1]],[4440,["op",4333,1]],[4441,["op",4265,0]],[4452,["op",4380,0]],[4461,["op",4460,0]],[4462,["op",4469,0]],[4467,["op",4371,1]],[4470,["op",4451,0]],[4473,["op",4570,0]],[4474,["op",4629,0]],[4475,["op",4663,0]],[4476,["op",4589,0]],[4477,["op",4514,0]],[4478,["op",4510,1]],[4479,["op",4536,1]],[4480,["op",4536,0]],[4481,["op",4494,0]],[4482,["op",4743,0]],[4483,["op",4625,1]],[4485,["op",4718,0]],[4487,["op",4479,0]],[4488,["op",4630,0]],[4489,["op",4667,0]],[4490,["op",4683,0]],[4491,["op",4590,0]],[4492,["op",4547,0]],[4494,["op",4531,0]],[4495,["op",4743,1]],[4496,["op",4617,0]],[4497,["op",4546,0]],[4499,["op",4632,0]],[4500,["op",4632,1]],[4501,["op",4654,0]],[4502,["op",4660,0]],[4503,["op",4720,0]],[4505,["op",4482,1]],[4506,["op",4539,0]],[4507,["op",4530,0]],[4508,["op",4689,0]],[4509,["op",4658,0]],[4510,["op",4644,0]],[4511,["op",4710,0]],[4513,["op",4699,0]],[4514,["op",4655,1]],[4515,["op",4511,0]],[4516,["op",4493,0]],[4517,["op",4650,0]],[4518,["op",4558,0]],[4519,["op",4559,0]],[4520,["op",4585,0]],[4522,["op",4566,0]],[4523,["op",4569,0]],[4524,["op",4725,1]],[4525,["op",4499,0]],[4526,["op",4571,0]],[4527,["op",4544,0]],[4528,["op",4668,0]],[4529,["op",4696,0]],[4530,["op",4659,0]],[4531,["op",4744,0]],[4532,["op",4649,0]],[4533,["op",4638,0]],[4534,["op",4649,1]],[4535,["op",4606,0]],[4537,["op",4556,0]],[4538,["op",4613,0]],[4539,["op",4731,0]],[4540,["op",4702,1]],[4541,["op",4697,1]],[4542,["op",4730,0]],[4543,["op",4617,1]],[4545,["op",4633,0]],[4546,["op",4587,0]],[4548,["op",4637,0]],[4549,["op",4492,0]],[4550,["op",4524,0]],[4551,["op",4691,0]],[4552,["op",4520,1]],[4553,["op",4729,0]],[4554,["op",4625,0]],[4555,["op",4616,0]],[4557,["op",4518,1]],[4558,["op",4576,1]],[4559,["op",4576,0]],[4560,["op",4680,0]],[4561,["op",4509,1]],[4562,["op",4685,0]],[4564,["op",4515,0]],[4565,["op",4665,0]],[4566,["op",4683,1]],[4567,["op",4639,1]],[4568,["op",4592,0]],[4570,["op",4495,0]],[4571,["op",4573,1]],[4573,["op",4635,1]],[4574,["op",4635,0]],[4575,["op",4523,0]],[4576,["op",4581,0]],[4577,["op",4587,1]],[4578,["op",4680,1]],[4579,["op",4693,0]],[4581,["op",4671,0]],[4582,["op",4640,0]],[4583,["op",4670,0]],[4584,["op",4655,0]],[4585,["op",4687,1]],[4588,["op",4707,0]],[4589,["op",4713,1]],[4590,["op",4584,0]],[4591,["op",4555,0]],[4592,["op",4624,0]],[4594,["op",4634,0]],[4595,["op",4615,0]],[4597,["op",4604,0]],[4598,["op",4609,0]],[4599,["op",4695,0]],[4600,["op",4538,1]],[4602,["op",4583,0]],[4603,["op",4664,0]],[4604,["op",4501,0]],[4607,["op",4545,0]],[4608,["op",4740,0]],[4609,["op",4623,0]],[4610,["op",4473,0]],[4611,["op",4601,1]],[4612,["op",4697,0]],[4613,["op",4645,1]],[4615,["op",4626,0]],[4616,["op",4643,0]],[4619,["op",4728,0]],[4621,["op",4529,1]],[4622,["op",4628,0]],[4623,["op",4727,1]],[4625,["op",4647,0]],[4627,["op",4618,1]],[4628,["op",4512,0]],[4629,["op",4675,1]],[4631,["op",4605,0]],[4632,["op",4573,0]],[4634,["op",4694,1]],[4635,["op",4503,0]],[4636,["op",4658,1]],[4637,["op",4715,0]],[4640,["op",4682,1]],[4641,["op",4608,1]],[4642,["op",4578,0]],[4645,["op",4553,0]],[4646,["op",4721,0]],[4647,["op",4484,1]],[4648,["op",4737,0]],[4649,["op",4520,0]],[4651,["op",4486,0]],[4654,["op",4605,1]],[4655,["op",4485,0]],[4656,["op",4688,0]],[4657,["op",4718,1]],[4661,["op",4596,0]],[4662,["op",4684,1]],[4663,["op",4667,1]],[4664,["op",4674,0]],[4666,["op",4652,1]],[4668,["op",4717,0]],[4669,["op",4572,0]],[4670,["op",4512,1]],[4671,["op",4690,0]],[4673,["op",4593,1]],[4677,["op",4528,0]],[4678,["op",4673,0]],[4685,["op",4624,1]],[4687,["op",4521,1]],[4689,["op",4676,1]],[4694,["op",4723,0]],[4697,["op",4735,0]],[4698,["op",4651,0]],[4699,["op",4486,1]],[4702,["op",4679,0]],[4703,["op",4619,1]],[4705,["op",4681,0]],[4706,["op",4701,1]],[4713,["op",4606,1]],[4714,["op",4538,0]],[4725,["op",4653,0]],[4734,["op",4733,0]],[4735,["op",4742,0]],[4740,["op",4644,1]],[4743,["op",4724,0]],[4746,["op",4843,0]],[4747,["op",4902,0]],[4748,["op",4936,0]],[4749,["op",4862,0]],[4750,["op",4787,0]],[4751,["op",4783,1]],[4752,["op",4809,1]],[4753,["op",4809,0]],[4754,["op",4767,0]],[4755,["op",5016,0]],[4756,["op",4898,1]],[4758,["op",4991,0]],[4760,["op",4752,0]],[4761,["op",4903,0]],[4762,["op",4940,0]],[4763,["op",4956,0]],[4764,["op",4863,0]],[4765,["op",4820,0]],[4767,["op",4804,0]],[4768,["op",5016,1]],[4769,["op",4890,0]],[4770,["op",4819,0]],[4772,["op",4905,0]],[4773,["op",4905,1]],[4774,["op",4927,0]],[4775,["op",4933,0]],[4776,["op",4993,0]],[4778,["op",4755,1]],[4779,["op",4812,0]],[4780,["op",4803,0]],[4781,["op",4962,0]],[4782,["op",4931,0]],[4783,["op",4917,0]],[4784,["op",4983,0]],[4786,["op",4972,0]],[4787,["op",4928,1]],[4788,["op",4784,0]],[4789,["op",4766,0]],[4790,["op",4923,0]],[4791,["op",4831,0]],[4792,["op",4832,0]],[4793,["op",4858,0]],[4795,["op",4839,0]],[4796,["op",4842,0]],[4797,["op",4998,1]],[4798,["op",4772,0]],[4799,["op",4844,0]],[4800,["op",4817,0]],[4801,["op",4941,0]],[4802,["op",4969,0]],[4803,["op",4932,0]],[4804,["op",5017,0]],[4805,["op",4922,0]],[4806,["op",4911,0]],[4807,["op",4922,1]],[4808,["op",4879,0]],[4810,["op",4829,0]],[4811,["op",4886,0]],[4812,["op",5004,0]],[4813,["op",4975,1]],[4814,["op",4970,1]],[4815,["op",5003,0]],[4816,["op",4890,1]],[4818,["op",4906,0]],[4819,["op",4860,0]],[4821,["op",4910,0]],[4822,["op",4765,0]],[4823,["op",4797,0]],[4824,["op",4964,0]],[4825,["op",4793,1]],[4826,["op",5002,0]],[4827,["op",4898,0]],[4828,["op",4889,0]],[4830,["op",4791,1]],[4831,["op",4849,1]],[4832,["op",4849,0]],[4833,["op",4953,0]],[4834,["op",4782,1]],[4835,["op",4958,0]],[4837,["op",4788,0]],[4838,["op",4938,0]],[4839,["op",4956,1]],[4840,["op",4912,1]],[4841,["op",4865,0]],[4843,["op",4768,0]],[4844,["op",4846,1]],[4846,["op",4908,1]],[4847,["op",4908,0]],[4848,["op",4796,0]],[4849,["op",4854,0]],[4850,["op",4860,1]],[4851,["op",4953,1]],[4852,["op",4966,0]],[4854,["op",4944,0]],[4855,["op",4913,0]],[4856,["op",4943,0]],[4857,["op",4928,0]],[4858,["op",4960,1]],[4861,["op",4980,0]],[4862,["op",4986,1]],[4863,["op",4857,0]],[4864,["op",4828,0]],[4865,["op",4897,0]],[4867,["op",4907,0]],[4868,["op",4888,0]],[4870,["op",4877,0]],[4871,["op",4882,0]],[4872,["op",4968,0]],[4873,["op",4811,1]],[4875,["op",4856,0]],[4876,["op",4937,0]],[4877,["op",4774,0]],[4880,["op",4818,0]],[4881,["op",5013,0]],[4882,["op",4896,0]],[4883,["op",4746,0]],[4884,["op",4874,1]],[4885,["op",4970,0]],[4886,["op",4918,1]],[4888,["op",4899,0]],[4889,["op",4916,0]],[4892,["op",5001,0]],[4894,["op",4802,1]],[4895,["op",4901,0]],[4896,["op",5000,1]],[4898,["op",4920,0]],[4900,["op",4891,1]],[4901,["op",4785,0]],[4902,["op",4948,1]],[4904,["op",4878,0]],[4905,["op",4846,0]],[4907,["op",4967,1]],[4908,["op",4776,0]],[4909,["op",4931,1]],[4910,["op",4988,0]],[4913,["op",4955,1]],[4914,["op",4881,1]],[4915,["op",4851,0]],[4918,["op",4826,0]],[4919,["op",4994,0]],[4920,["op",4757,1]],[4921,["op",5010,0]],[4922,["op",4793,0]],[4924,["op",4759,0]],[4927,["op",4878,1]],[4928,["op",4758,0]],[4929,["op",4961,0]],[4930,["op",4991,1]],[4934,["op",4869,0]],[4935,["op",4957,1]],[4936,["op",4940,1]],[4937,["op",4947,0]],[4939,["op",4925,1]],[4941,["op",4990,0]],[4942,["op",4845,0]],[4943,["op",4785,1]],[4944,["op",4963,0]],[4946,["op",4866,1]],[4950,["op",4801,0]],[4951,["op",4946,0]],[4958,["op",4897,1]],[4960,["op",4794,1]],[4962,["op",4949,1]],[4967,["op",4996,0]],[4970,["op",5008,0]],[4971,["op",4924,0]],[4972,["op",4759,1]],[4975,["op",4952,0]],[4976,["op",4892,1]],[4978,["op",4954,0]],[4979,["op",4974,1]],[4986,["op",4879,1]],[4987,["op",4811,0]],[4998,["op",4926,0]],[5007,["op",5006,0]],[5008,["op",5015,0]],[5013,["op",4917,1]],[5016,["op",4997,0]],[5019,["op",5116,0]],[5020,["op",5175,0]],[5021,["op",5209,0]],[5022,["op",5135,0]],[5023,["op",5060,0]],[5024,["op",5056,1]],[5025,["op",5082,1]],[5026,["op",5082,0]],[5027,["op",5040,0]],[5028,["op",5289,0]],[5029,["op",5171,1]],[5031,["op",5264,0]],[5033,["op",5025,0]],[5034,["op",5176,0]],[5035,["op",5213,0]],[5036,["op",5229,0]],[5037,["op",5136,0]],[5038,["op",5093,0]],[5040,["op",5077,0]],[5041,["op",5289,1]],[5042,["op",5163,0]],[5043,["op",5092,0]],[5045,["op",5178,0]],[5046,["op",5178,1]],[5047,["op",5200,0]],[5048,["op",5206,0]],[5049,["op",5266,0]],[5051,["op",5028,1]],[5052,["op",5085,0]],[5053,["op",5076,0]],[5054,["op",5235,0]],[5055,["op",5204,0]],[5056,["op",5190,0]],[5057,["op",5256,0]],[5059,["op",5245,0]],[5060,["op",5201,1]],[5061,["op",5057,0]],[5062,["op",5039,0]],[5063,["op",5196,0]],[5064,["op",5104,0]],[5065,["op",5105,0]],[5066,["op",5131,0]],[5068,["op",5112,0]],[5069,["op",5115,0]],[5070,["op",5271,1]],[5071,["op",5045,0]],[5072,["op",5117,0]],[5073,["op",5090,0]],[5074,["op",5214,0]],[5075,["op",5242,0]],[5076,["op",5205,0]],[5077,["op",5290,0]],[5078,["op",5195,0]],[5079,["op",5184,0]],[5080,["op",5195,1]],[5081,["op",5152,0]],[5083,["op",5102,0]],[5084,["op",5159,0]],[5085,["op",5277,0]],[5086,["op",5248,1]],[5087,["op",5243,1]],[5088,["op",5276,0]],[5089,["op",5163,1]],[5091,["op",5179,0]],[5092,["op",5133,0]],[5094,["op",5183,0]],[5095,["op",5038,0]],[5096,["op",5070,0]],[5097,["op",5237,0]],[5098,["op",5066,1]],[5099,["op",5275,0]],[5100,["op",5171,0]],[5101,["op",5162,0]],[5103,["op",5064,1]],[5104,["op",5122,1]],[5105,["op",5122,0]],[5106,["op",5226,0]],[5107,["op",5055,1]],[5108,["op",5231,0]],[5110,["op",5061,0]],[5111,["op",5211,0]],[5112,["op",5229,1]],[5113,["op",5185,1]],[5114,["op",5138,0]],[5116,["op",5041,0]],[5117,["op",5119,1]],[5119,["op",5181,1]],[5120,["op",5181,0]],[5121,["op",5069,0]],[5122,["op",5127,0]],[5123,["op",5133,1]],[5124,["op",5226,1]],[5125,["op",5239,0]],[5127,["op",5217,0]],[5128,["op",5186,0]],[5129,["op",5216,0]],[5130,["op",5201,0]],[5131,["op",5233,1]],[5134,["op",5253,0]],[5135,["op",5259,1]],[5136,["op",5130,0]],[5137,["op",5101,0]],[5138,["op",5170,0]],[5140,["op",5180,0]],[5141,["op",5161,0]],[5143,["op",5150,0]],[5144,["op",5155,0]],[5145,["op",5241,0]],[5146,["op",5084,1]],[5148,["op",5129,0]],[5149,["op",5210,0]],[5150,["op",5047,0]],[5153,["op",5091,0]],[5154,["op",5286,0]],[5155,["op",5169,0]],[5156,["op",5019,0]],[5157,["op",5147,1]],[5158,["op",5243,0]],[5159,["op",5191,1]],[5161,["op",5172,0]],[5162,["op",5189,0]],[5165,["op",5274,0]],[5167,["op",5075,1]],[5168,["op",5174,0]],[5169,["op",5273,1]],[5171,["op",5193,0]],[5173,["op",5164,1]],[5174,["op",5058,0]],[5175,["op",5221,1]],[5177,["op",5151,0]],[5178,["op",5119,0]],[5180,["op",5240,1]],[5181,["op",5049,0]],[5182,["op",5204,1]],[5183,["op",5261,0]],[5186,["op",5228,1]],[5187,["op",5154,1]],[5188,["op",5124,0]],[5191,["op",5099,0]],[5192,["op",5267,0]],[5193,["op",5030,1]],[5194,["op",5283,0]],[5195,["op",5066,0]],[5197,["op",5032,0]],[5200,["op",5151,1]],[5201,["op",5031,0]],[5202,["op",5234,0]],[5203,["op",5264,1]],[5207,["op",5142,0]],[5208,["op",5230,1]],[5209,["op",5213,1]],[5210,["op",5220,0]],[5212,["op",5198,1]],[5214,["op",5263,0]],[5215,["op",5118,0]],[5216,["op",5058,1]],[5217,["op",5236,0]],[5219,["op",5139,1]],[5223,["op",5074,0]],[5224,["op",5219,0]],[5231,["op",5170,1]],[5233,["op",5067,1]],[5235,["op",5222,1]],[5240,["op",5269,0]],[5243,["op",5281,0]],[5244,["op",5197,0]],[5245,["op",5032,1]],[5248,["op",5225,0]],[5249,["op",5165,1]],[5251,["op",5227,0]],[5252,["op",5247,1]],[5259,["op",5152,1]],[5260,["op",5084,0]],[5271,["op",5199,0]],[5280,["op",5279,0]],[5281,["op",5288,0]],[5286,["op",5190,1]],[5289,["op",5270,0]],[5292,["op",5389,0]],[5293,["op",5448,0]],[5294,["op",5482,0]],[5295,["op",5408,0]],[5296,["op",5333,0]],[5297,["op",5329,1]],[5298,["op",5355,1]],[5299,["op",5355,0]],[5300,["op",5313,0]],[5301,["op",5562,0]],[5302,["op",5444,1]],[5304,["op",5537,0]],[5306,["op",5298,0]],[5307,["op",5449,0]],[5308,["op",5486,0]],[5309,["op",5502,0]],[5310,["op",5409,0]],[5311,["op",5366,0]],[5313,["op",5350,0]],[5314,["op",5562,1]],[5315,["op",5436,0]],[5316,["op",5365,0]],[5318,["op",5451,0]],[5319,["op",5451,1]],[5320,["op",5473,0]],[5321,["op",5479,0]],[5322,["op",5539,0]],[5324,["op",5301,1]],[5325,["op",5358,0]],[5326,["op",5349,0]],[5327,["op",5508,0]],[5328,["op",5477,0]],[5329,["op",5463,0]],[5330,["op",5529,0]],[5332,["op",5518,0]],[5333,["op",5474,1]],[5334,["op",5330,0]],[5335,["op",5312,0]],[5336,["op",5469,0]],[5337,["op",5377,0]],[5338,["op",5378,0]],[5339,["op",5404,0]],[5341,["op",5385,0]],[5342,["op",5388,0]],[5343,["op",5544,1]],[5344,["op",5318,0]],[5345,["op",5390,0]],[5346,["op",5363,0]],[5347,["op",5487,0]],[5348,["op",5515,0]],[5349,["op",5478,0]],[5350,["op",5563,0]],[5351,["op",5468,0]],[5352,["op",5457,0]],[5353,["op",5468,1]],[5354,["op",5425,0]],[5356,["op",5375,0]],[5357,["op",5432,0]],[5358,["op",5550,0]],[5359,["op",5521,1]],[5360,["op",5516,1]],[5361,["op",5549,0]],[5362,["op",5436,1]],[5364,["op",5452,0]],[5365,["op",5406,0]],[5367,["op",5456,0]],[5368,["op",5311,0]],[5369,["op",5343,0]],[5370,["op",5510,0]],[5371,["op",5339,1]],[5372,["op",5548,0]],[5373,["op",5444,0]],[5374,["op",5435,0]],[5376,["op",5337,1]],[5377,["op",5395,1]],[5378,["op",5395,0]],[5379,["op",5499,0]],[5380,["op",5328,1]],[5381,["op",5504,0]],[5383,["op",5334,0]],[5384,["op",5484,0]],[5385,["op",5502,1]],[5386,["op",5458,1]],[5387,["op",5411,0]],[5389,["op",5314,0]],[5390,["op",5392,1]],[5392,["op",5454,1]],[5393,["op",5454,0]],[5394,["op",5342,0]],[5395,["op",5400,0]],[5396,["op",5406,1]],[5397,["op",5499,1]],[5398,["op",5512,0]],[5400,["op",5490,0]],[5401,["op",5459,0]],[5402,["op",5489,0]],[5403,["op",5474,0]],[5404,["op",5506,1]],[5407,["op",5526,0]],[5408,["op",5532,1]],[5409,["op",5403,0]],[5410,["op",5374,0]],[5411,["op",5443,0]],[5413,["op",5453,0]],[5414,["op",5434,0]],[5416,["op",5423,0]],[5417,["op",5428,0]],[5418,["op",5514,0]],[5419,["op",5357,1]],[5421,["op",5402,0]],[5422,["op",5483,0]],[5423,["op",5320,0]],[5426,["op",5364,0]],[5427,["op",5559,0]],[5428,["op",5442,0]],[5429,["op",5292,0]],[5430,["op",5420,1]],[5431,["op",5516,0]],[5432,["op",5464,1]],[5434,["op",5445,0]],[5435,["op",5462,0]],[5438,["op",5547,0]],[5440,["op",5348,1]],[5441,["op",5447,0]],[5442,["op",5546,1]],[5444,["op",5466,0]],[5446,["op",5437,1]],[5447,["op",5331,0]],[5448,["op",5494,1]],[5450,["op",5424,0]],[5451,["op",5392,0]],[5453,["op",5513,1]],[5454,["op",5322,0]],[5455,["op",5477,1]],[5456,["op",5534,0]],[5459,["op",5501,1]],[5460,["op",5427,1]],[5461,["op",5397,0]],[5464,["op",5372,0]],[5465,["op",5540,0]],[5466,["op",5303,1]],[5467,["op",5556,0]],[5468,["op",5339,0]],[5470,["op",5305,0]],[5473,["op",5424,1]],[5474,["op",5304,0]],[5475,["op",5507,0]],[5476,["op",5537,1]],[5480,["op",5415,0]],[5481,["op",5503,1]],[5482,["op",5486,1]],[5483,["op",5493,0]],[5485,["op",5471,1]],[5487,["op",5536,0]],[5488,["op",5391,0]],[5489,["op",5331,1]],[5490,["op",5509,0]],[5492,["op",5412,1]],[5496,["op",5347,0]],[5497,["op",5492,0]],[5504,["op",5443,1]],[5506,["op",5340,1]],[5508,["op",5495,1]],[5513,["op",5542,0]],[5516,["op",5554,0]],[5517,["op",5470,0]],[5518,["op",5305,1]],[5521,["op",5498,0]],[5522,["op",5438,1]],[5524,["op",5500,0]],[5525,["op",5520,1]],[5532,["op",5425,1]],[5533,["op",5357,0]],[5544,["op",5472,0]],[5553,["op",5552,0]],[5554,["op",5561,0]],[5559,["op",5463,1]],[5562,["op",5543,0]],[5565,["op",5662,0]],[5566,["op",5721,0]],[5567,["op",5755,0]],[5568,["op",5681,0]],[5569,["op",5606,0]],[5570,["op",5602,1]],[5571,["op",5628,1]],[5572,["op",5628,0]],[5573,["op",5586,0]],[5574,["op",5835,0]],[5575,["op",5717,1]],[5577,["op",5810,0]],[5579,["op",5571,0]],[5580,["op",5722,0]],[5581,["op",5759,0]],[5582,["op",5775,0]],[5583,["op",5682,0]],[5584,["op",5639,0]],[5586,["op",5623,0]],[5587,["op",5835,1]],[5588,["op",5709,0]],[5589,["op",5638,0]],[5591,["op",5724,0]],[5592,["op",5724,1]],[5593,["op",5746,0]],[5594,["op",5752,0]],[5595,["op",5812,0]],[5597,["op",5574,1]],[5598,["op",5631,0]],[5599,["op",5622,0]],[5600,["op",5781,0]],[5601,["op",5750,0]],[5602,["op",5736,0]],[5603,["op",5802,0]],[5605,["op",5791,0]],[5606,["op",5747,1]],[5607,["op",5603,0]],[5608,["op",5585,0]],[5609,["op",5742,0]],[5610,["op",5650,0]],[5611,["op",5651,0]],[5612,["op",5677,0]],[5614,["op",5658,0]],[5615,["op",5661,0]],[5616,["op",5817,1]],[5617,["op",5591,0]],[5618,["op",5663,0]],[5619,["op",5636,0]],[5620,["op",5760,0]],[5621,["op",5788,0]],[5622,["op",5751,0]],[5623,["op",5836,0]],[5624,["op",5741,0]],[5625,["op",5730,0]],[5626,["op",5741,1]],[5627,["op",5698,0]],[5629,["op",5648,0]],[5630,["op",5705,0]],[5631,["op",5823,0]],[5632,["op",5794,1]],[5633,["op",5789,1]],[5634,["op",5822,0]],[5635,["op",5709,1]],[5637,["op",5725,0]],[5638,["op",5679,0]],[5640,["op",5729,0]],[5641,["op",5584,0]],[5642,["op",5616,0]],[5643,["op",5783,0]],[5644,["op",5612,1]],[5645,["op",5821,0]],[5646,["op",5717,0]],[5647,["op",5708,0]],[5649,["op",5610,1]],[5650,["op",5668,1]],[5651,["op",5668,0]],[5652,["op",5772,0]],[5653,["op",5601,1]],[5654,["op",5777,0]],[5656,["op",5607,0]],[5657,["op",5757,0]],[5658,["op",5775,1]],[5659,["op",5731,1]],[5660,["op",5684,0]],[5662,["op",5587,0]],[5663,["op",5665,1]],[5665,["op",5727,1]],[5666,["op",5727,0]],[5667,["op",5615,0]],[5668,["op",5673,0]],[5669,["op",5679,1]],[5670,["op",5772,1]],[5671,["op",5785,0]],[5673,["op",5763,0]],[5674,["op",5732,0]],[5675,["op",5762,0]],[5676,["op",5747,0]],[5677,["op",5779,1]],[5680,["op",5799,0]],[5681,["op",5805,1]],[5682,["op",5676,0]],[5683,["op",5647,0]],[5684,["op",5716,0]],[5686,["op",5726,0]],[5687,["op",5707,0]],[5689,["op",5696,0]],[5690,["op",5701,0]],[5691,["op",5787,0]],[5692,["op",5630,1]],[5694,["op",5675,0]],[5695,["op",5756,0]],[5696,["op",5593,0]],[5699,["op",5637,0]],[5700,["op",5832,0]],[5701,["op",5715,0]],[5702,["op",5565,0]],[5703,["op",5693,1]],[5704,["op",5789,0]],[5705,["op",5737,1]],[5707,["op",5718,0]],[5708,["op",5735,0]],[5711,["op",5820,0]],[5713,["op",5621,1]],[5714,["op",5720,0]],[5715,["op",5819,1]],[5717,["op",5739,0]],[5719,["op",5710,1]],[5720,["op",5604,0]],[5721,["op",5767,1]],[5723,["op",5697,0]],[5724,["op",5665,0]],[5726,["op",5786,1]],[5727,["op",5595,0]],[5728,["op",5750,1]],[5729,["op",5807,0]],[5732,["op",5774,1]],[5733,["op",5700,1]],[5734,["op",5670,0]],[5737,["op",5645,0]],[5738,["op",5813,0]],[5739,["op",5576,1]],[5740,["op",5829,0]],[5741,["op",5612,0]],[5743,["op",5578,0]],[5746,["op",5697,1]],[5747,["op",5577,0]],[5748,["op",5780,0]],[5749,["op",5810,1]],[5753,["op",5688,0]],[5754,["op",5776,1]],[5755,["op",5759,1]],[5756,["op",5766,0]],[5758,["op",5744,1]],[5760,["op",5809,0]],[5761,["op",5664,0]],[5762,["op",5604,1]],[5763,["op",5782,0]],[5765,["op",5685,1]],[5769,["op",5620,0]],[5770,["op",5765,0]],[5777,["op",5716,1]],[5779,["op",5613,1]],[5781,["op",5768,1]],[5786,["op",5815,0]],[5789,["op",5827,0]],[5790,["op",5743,0]],[5791,["op",5578,1]],[5794,["op",5771,0]],[5795,["op",5711,1]],[5797,["op",5773,0]],[5798,["op",5793,1]],[5805,["op",5698,1]],[5806,["op",5630,0]],[5817,["op",5745,0]],[5826,["op",5825,0]],[5827,["op",5834,0]],[5832,["op",5736,1]],[5835,["op",5816,0]],[5838,["op",5935,0]],[5839,["op",5994,0]],[5840,["op",6028,0]],[5841,["op",5954,0]],[5842,["op",5879,0]],[5843,["op",5875,1]],[5844,["op",5901,1]],[5845,["op",5901,0]],[5846,["op",5859,0]],[5847,["op",6108,0]],[5848,["op",5990,1]],[5850,["op",6083,0]],[5852,["op",5844,0]],[5853,["op",5995,0]],[5854,["op",6032,0]],[5855,["op",6048,0]],[5856,["op",5955,0]],[5857,["op",5912,0]],[5859,["op",5896,0]],[5860,["op",6108,1]],[5861,["op",5982,0]],[5862,["op",5911,0]],[5864,["op",5997,0]],[5865,["op",5997,1]],[5866,["op",6019,0]],[5867,["op",6025,0]],[5868,["op",6085,0]],[5870,["op",5847,1]],[5871,["op",5904,0]],[5872,["op",5895,0]],[5873,["op",6054,0]],[5874,["op",6023,0]],[5875,["op",6009,0]],[5876,["op",6075,0]],[5878,["op",6064,0]],[5879,["op",6020,1]],[5880,["op",5876,0]],[5881,["op",5858,0]],[5882,["op",6015,0]],[5883,["op",5923,0]],[5884,["op",5924,0]],[5885,["op",5950,0]],[5887,["op",5931,0]],[5888,["op",5934,0]],[5889,["op",6090,1]],[5890,["op",5864,0]],[5891,["op",5936,0]],[5892,["op",5909,0]],[5893,["op",6033,0]],[5894,["op",6061,0]],[5895,["op",6024,0]],[5896,["op",6109,0]],[5897,["op",6014,0]],[5898,["op",6003,0]],[5899,["op",6014,1]],[5900,["op",5971,0]],[5902,["op",5921,0]],[5903,["op",5978,0]],[5904,["op",6096,0]],[5905,["op",6067,1]],[5906,["op",6062,1]],[5907,["op",6095,0]],[5908,["op",5982,1]],[5910,["op",5998,0]],[5911,["op",5952,0]],[5913,["op",6002,0]],[5914,["op",5857,0]],[5915,["op",5889,0]],[5916,["op",6056,0]],[5917,["op",5885,1]],[5918,["op",6094,0]],[5919,["op",5990,0]],[5920,["op",5981,0]],[5922,["op",5883,1]],[5923,["op",5941,1]],[5924,["op",5941,0]],[5925,["op",6045,0]],[5926,["op",5874,1]],[5927,["op",6050,0]],[5929,["op",5880,0]],[5930,["op",6030,0]],[5931,["op",6048,1]],[5932,["op",6004,1]],[5933,["op",5957,0]],[5935,["op",5860,0]],[5936,["op",5938,1]],[5938,["op",6000,1]],[5939,["op",6000,0]],[5940,["op",5888,0]],[5941,["op",5946,0]],[5942,["op",5952,1]],[5943,["op",6045,1]],[5944,["op",6058,0]],[5946,["op",6036,0]],[5947,["op",6005,0]],[5948,["op",6035,0]],[5949,["op",6020,0]],[5950,["op",6052,1]],[5953,["op",6072,0]],[5954,["op",6078,1]],[5955,["op",5949,0]],[5956,["op",5920,0]],[5957,["op",5989,0]],[5959,["op",5999,0]],[5960,["op",5980,0]],[5962,["op",5969,0]],[5963,["op",5974,0]],[5964,["op",6060,0]],[5965,["op",5903,1]],[5967,["op",5948,0]],[5968,["op",6029,0]],[5969,["op",5866,0]],[5972,["op",5910,0]],[5973,["op",6105,0]],[5974,["op",5988,0]],[5975,["op",5838,0]],[5976,["op",5966,1]],[5977,["op",6062,0]],[5978,["op",6010,1]],[5980,["op",5991,0]],[5981,["op",6008,0]],[5984,["op",6093,0]],[5986,["op",5894,1]],[5987,["op",5993,0]],[5988,["op",6092,1]],[5990,["op",6012,0]],[5992,["op",5983,1]],[5993,["op",5877,0]],[5994,["op",6040,1]],[5996,["op",5970,0]],[5997,["op",5938,0]],[5999,["op",6059,1]],[6000,["op",5868,0]],[6001,["op",6023,1]],[6002,["op",6080,0]],[6005,["op",6047,1]],[6006,["op",5973,1]],[6007,["op",5943,0]],[6010,["op",5918,0]],[6011,["op",6086,0]],[6012,["op",5849,1]],[6013,["op",6102,0]],[6014,["op",5885,0]],[6016,["op",5851,0]],[6019,["op",5970,1]],[6020,["op",5850,0]],[6021,["op",6053,0]],[6022,["op",6083,1]],[6026,["op",5961,0]],[6027,["op",6049,1]],[6028,["op",6032,1]],[6029,["op",6039,0]],[6031,["op",6017,1]],[6033,["op",6082,0]],[6034,["op",5937,0]],[6035,["op",5877,1]],[6036,["op",6055,0]],[6038,["op",5958,1]],[6042,["op",5893,0]],[6043,["op",6038,0]],[6050,["op",5989,1]],[6052,["op",5886,1]],[6054,["op",6041,1]],[6059,["op",6088,0]],[6062,["op",6100,0]],[6063,["op",6016,0]],[6064,["op",5851,1]],[6067,["op",6044,0]],[6068,["op",5984,1]],[6070,["op",6046,0]],[6071,["op",6066,1]],[6078,["op",5971,1]],[6079,["op",5903,0]],[6090,["op",6018,0]],[6099,["op",6098,0]],[6100,["op",6107,0]],[6105,["op",6009,1]],[6108,["op",6089,0]],[6111,["op",6208,0]],[6112,["op",6267,0]],[6113,["op",6301,0]],[6114,["op",6227,0]],[6115,["op",6152,0]],[6116,["op",6148,1]],[6117,["op",6174,1]],[6118,["op",6174,0]],[6119,["op",6132,0]],[6120,["op",6381,0]],[6121,["op",6263,1]],[6123,["op",6356,0]],[6125,["op",6117,0]],[6126,["op",6268,0]],[6127,["op",6305,0]],[6128,["op",6321,0]],[6129,["op",6228,0]],[6130,["op",6185,0]],[6132,["op",6169,0]],[6133,["op",6381,1]],[6134,["op",6255,0]],[6135,["op",6184,0]],[6137,["op",6270,0]],[6138,["op",6270,1]],[6139,["op",6292,0]],[6140,["op",6298,0]],[6141,["op",6358,0]],[6143,["op",6120,1]],[6144,["op",6177,0]],[6145,["op",6168,0]],[6146,["op",6327,0]],[6147,["op",6296,0]],[6148,["op",6282,0]],[6149,["op",6348,0]],[6151,["op",6337,0]],[6152,["op",6293,1]],[6153,["op",6149,0]],[6154,["op",6131,0]],[6155,["op",6288,0]],[6156,["op",6196,0]],[6157,["op",6197,0]],[6158,["op",6223,0]],[6160,["op",6204,0]],[6161,["op",6207,0]],[6162,["op",6363,1]],[6163,["op",6137,0]],[6164,["op",6209,0]],[6165,["op",6182,0]],[6166,["op",6306,0]],[6167,["op",6334,0]],[6168,["op",6297,0]],[6169,["op",6382,0]],[6170,["op",6287,0]],[6171,["op",6276,0]],[6172,["op",6287,1]],[6173,["op",6244,0]],[6175,["op",6194,0]],[6176,["op",6251,0]],[6177,["op",6369,0]],[6178,["op",6340,1]],[6179,["op",6335,1]],[6180,["op",6368,0]],[6181,["op",6255,1]],[6183,["op",6271,0]],[6184,["op",6225,0]],[6186,["op",6275,0]],[6187,["op",6130,0]],[6188,["op",6162,0]],[6189,["op",6329,0]],[6190,["op",6158,1]],[6191,["op",6367,0]],[6192,["op",6263,0]],[6193,["op",6254,0]],[6195,["op",6156,1]],[6196,["op",6214,1]],[6197,["op",6214,0]],[6198,["op",6318,0]],[6199,["op",6147,1]],[6200,["op",6323,0]],[6202,["op",6153,0]],[6203,["op",6303,0]],[6204,["op",6321,1]],[6205,["op",6277,1]],[6206,["op",6230,0]],[6208,["op",6133,0]],[6209,["op",6211,1]],[6211,["op",6273,1]],[6212,["op",6273,0]],[6213,["op",6161,0]],[6214,["op",6219,0]],[6215,["op",6225,1]],[6216,["op",6318,1]],[6217,["op",6331,0]],[6219,["op",6309,0]],[6220,["op",6278,0]],[6221,["op",6308,0]],[6222,["op",6293,0]],[6223,["op",6325,1]],[6226,["op",6345,0]],[6227,["op",6351,1]],[6228,["op",6222,0]],[6229,["op",6193,0]],[6230,["op",6262,0]],[6232,["op",6272,0]],[6233,["op",6253,0]],[6235,["op",6242,0]],[6236,["op",6247,0]],[6237,["op",6333,0]],[6238,["op",6176,1]],[6240,["op",6221,0]],[6241,["op",6302,0]],[6242,["op",6139,0]],[6245,["op",6183,0]],[6246,["op",6378,0]],[6247,["op",6261,0]],[6248,["op",6111,0]],[6249,["op",6239,1]],[6250,["op",6335,0]],[6251,["op",6283,1]],[6253,["op",6264,0]],[6254,["op",6281,0]],[6257,["op",6366,0]],[6259,["op",6167,1]],[6260,["op",6266,0]],[6261,["op",6365,1]],[6263,["op",6285,0]],[6265,["op",6256,1]],[6266,["op",6150,0]],[6267,["op",6313,1]],[6269,["op",6243,0]],[6270,["op",6211,0]],[6272,["op",6332,1]],[6273,["op",6141,0]],[6274,["op",6296,1]],[6275,["op",6353,0]],[6278,["op",6320,1]],[6279,["op",6246,1]],[6280,["op",6216,0]],[6283,["op",6191,0]],[6284,["op",6359,0]],[6285,["op",6122,1]],[6286,["op",6375,0]],[6287,["op",6158,0]],[6289,["op",6124,0]],[6292,["op",6243,1]],[6293,["op",6123,0]],[6294,["op",6326,0]],[6295,["op",6356,1]],[6299,["op",6234,0]],[6300,["op",6322,1]],[6301,["op",6305,1]],[6302,["op",6312,0]],[6304,["op",6290,1]],[6306,["op",6355,0]],[6307,["op",6210,0]],[6308,["op",6150,1]],[6309,["op",6328,0]],[6311,["op",6231,1]],[6315,["op",6166,0]],[6316,["op",6311,0]],[6323,["op",6262,1]],[6325,["op",6159,1]],[6327,["op",6314,1]],[6332,["op",6361,0]],[6335,["op",6373,0]],[6336,["op",6289,0]],[6337,["op",6124,1]],[6340,["op",6317,0]],[6341,["op",6257,1]],[6343,["op",6319,0]],[6344,["op",6339,1]],[6351,["op",6244,1]],[6352,["op",6176,0]],[6363,["op",6291,0]],[6372,["op",6371,0]],[6373,["op",6380,0]],[6378,["op",6282,1]],[6381,["op",6362,0]],[6384,["op",6481,0]],[6385,["op",6540,0]],[6386,["op",6574,0]],[6387,["op",6500,0]],[6388,["op",6425,0]],[6389,["op",6421,1]],[6390,["op",6447,1]],[6391,["op",6447,0]],[6392,["op",6405,0]],[6393,["op",6654,0]],[6394,["op",6536,1]],[6396,["op",6629,0]],[6398,["op",6390,0]],[6399,["op",6541,0]],[6400,["op",6578,0]],[6401,["op",6594,0]],[6402,["op",6501,0]],[6403,["op",6458,0]],[6405,["op",6442,0]],[6406,["op",6654,1]],[6407,["op",6528,0]],[6408,["op",6457,0]],[6410,["op",6543,0]],[6411,["op",6543,1]],[6412,["op",6565,0]],[6413,["op",6571,0]],[6414,["op",6631,0]],[6416,["op",6393,1]],[6417,["op",6450,0]],[6418,["op",6441,0]],[6419,["op",6600,0]],[6420,["op",6569,0]],[6421,["op",6555,0]],[6422,["op",6621,0]],[6424,["op",6610,0]],[6425,["op",6566,1]],[6426,["op",6422,0]],[6427,["op",6404,0]],[6428,["op",6561,0]],[6429,["op",6469,0]],[6430,["op",6470,0]],[6431,["op",6496,0]],[6433,["op",6477,0]],[6434,["op",6480,0]],[6435,["op",6636,1]],[6436,["op",6410,0]],[6437,["op",6482,0]],[6438,["op",6455,0]],[6439,["op",6579,0]],[6440,["op",6607,0]],[6441,["op",6570,0]],[6442,["op",6655,0]],[6443,["op",6560,0]],[6444,["op",6549,0]],[6445,["op",6560,1]],[6446,["op",6517,0]],[6448,["op",6467,0]],[6449,["op",6524,0]],[6450,["op",6642,0]],[6451,["op",6613,1]],[6452,["op",6608,1]],[6453,["op",6641,0]],[6454,["op",6528,1]],[6456,["op",6544,0]],[6457,["op",6498,0]],[6459,["op",6548,0]],[6460,["op",6403,0]],[6461,["op",6435,0]],[6462,["op",6602,0]],[6463,["op",6431,1]],[6464,["op",6640,0]],[6465,["op",6536,0]],[6466,["op",6527,0]],[6468,["op",6429,1]],[6469,["op",6487,1]],[6470,["op",6487,0]],[6471,["op",6591,0]],[6472,["op",6420,1]],[6473,["op",6596,0]],[6475,["op",6426,0]],[6476,["op",6576,0]],[6477,["op",6594,1]],[6478,["op",6550,1]],[6479,["op",6503,0]],[6481,["op",6406,0]],[6482,["op",6484,1]],[6484,["op",6546,1]],[6485,["op",6546,0]],[6486,["op",6434,0]],[6487,["op",6492,0]],[6488,["op",6498,1]],[6489,["op",6591,1]],[6490,["op",6604,0]],[6492,["op",6582,0]],[6493,["op",6551,0]],[6494,["op",6581,0]],[6495,["op",6566,0]],[6496,["op",6598,1]],[6499,["op",6618,0]],[6500,["op",6624,1]],[6501,["op",6495,0]],[6502,["op",6466,0]],[6503,["op",6535,0]],[6505,["op",6545,0]],[6506,["op",6526,0]],[6508,["op",6515,0]],[6509,["op",6520,0]],[6510,["op",6606,0]],[6511,["op",6449,1]],[6513,["op",6494,0]],[6514,["op",6575,0]],[6515,["op",6412,0]],[6518,["op",6456,0]],[6519,["op",6651,0]],[6520,["op",6534,0]],[6521,["op",6384,0]],[6522,["op",6512,1]],[6523,["op",6608,0]],[6524,["op",6556,1]],[6526,["op",6537,0]],[6527,["op",6554,0]],[6530,["op",6639,0]],[6532,["op",6440,1]],[6533,["op",6539,0]],[6534,["op",6638,1]],[6536,["op",6558,0]],[6538,["op",6529,1]],[6539,["op",6423,0]],[6540,["op",6586,1]],[6542,["op",6516,0]],[6543,["op",6484,0]],[6545,["op",6605,1]],[6546,["op",6414,0]],[6547,["op",6569,1]],[6548,["op",6626,0]],[6551,["op",6593,1]],[6552,["op",6519,1]],[6553,["op",6489,0]],[6556,["op",6464,0]],[6557,["op",6632,0]],[6558,["op",6395,1]],[6559,["op",6648,0]],[6560,["op",6431,0]],[6562,["op",6397,0]],[6565,["op",6516,1]],[6566,["op",6396,0]],[6567,["op",6599,0]],[6568,["op",6629,1]],[6572,["op",6507,0]],[6573,["op",6595,1]],[6574,["op",6578,1]],[6575,["op",6585,0]],[6577,["op",6563,1]],[6579,["op",6628,0]],[6580,["op",6483,0]],[6581,["op",6423,1]],[6582,["op",6601,0]],[6584,["op",6504,1]],[6588,["op",6439,0]],[6589,["op",6584,0]],[6596,["op",6535,1]],[6598,["op",6432,1]],[6600,["op",6587,1]],[6605,["op",6634,0]],[6608,["op",6646,0]],[6609,["op",6562,0]],[6610,["op",6397,1]],[6613,["op",6590,0]],[6614,["op",6530,1]],[6616,["op",6592,0]],[6617,["op",6612,1]],[6624,["op",6517,1]],[6625,["op",6449,0]],[6636,["op",6564,0]],[6645,["op",6644,0]],[6646,["op",6653,0]],[6651,["op",6555,1]],[6654,["op",6635,0]],[6657,["op",6754,0]],[6658,["op",6813,0]],[6659,["op",6847,0]],[6660,["op",6773,0]],[6661,["op",6698,0]],[6662,["op",6694,1]],[6663,["op",6720,1]],[6664,["op",6720,0]],[6665,["op",6678,0]],[6666,["op",6927,0]],[6667,["op",6809,1]],[6669,["op",6902,0]],[6671,["op",6663,0]],[6672,["op",6814,0]],[6673,["op",6851,0]],[6674,["op",6867,0]],[6675,["op",6774,0]],[6676,["op",6731,0]],[6678,["op",6715,0]],[6679,["op",6927,1]],[6680,["op",6801,0]],[6681,["op",6730,0]],[6683,["op",6816,0]],[6684,["op",6816,1]],[6685,["op",6838,0]],[6686,["op",6844,0]],[6687,["op",6904,0]],[6689,["op",6666,1]],[6690,["op",6723,0]],[6691,["op",6714,0]],[6692,["op",6873,0]],[6693,["op",6842,0]],[6694,["op",6828,0]],[6695,["op",6894,0]],[6697,["op",6883,0]],[6698,["op",6839,1]],[6699,["op",6695,0]],[6700,["op",6677,0]],[6701,["op",6834,0]],[6702,["op",6742,0]],[6703,["op",6743,0]],[6704,["op",6769,0]],[6706,["op",6750,0]],[6707,["op",6753,0]],[6708,["op",6909,1]],[6709,["op",6683,0]],[6710,["op",6755,0]],[6711,["op",6728,0]],[6712,["op",6852,0]],[6713,["op",6880,0]],[6714,["op",6843,0]],[6715,["op",6928,0]],[6716,["op",6833,0]],[6717,["op",6822,0]],[6718,["op",6833,1]],[6719,["op",6790,0]],[6721,["op",6740,0]],[6722,["op",6797,0]],[6723,["op",6915,0]],[6724,["op",6886,1]],[6725,["op",6881,1]],[6726,["op",6914,0]],[6727,["op",6801,1]],[6729,["op",6817,0]],[6730,["op",6771,0]],[6732,["op",6821,0]],[6733,["op",6676,0]],[6734,["op",6708,0]],[6735,["op",6875,0]],[6736,["op",6704,1]],[6737,["op",6913,0]],[6738,["op",6809,0]],[6739,["op",6800,0]],[6741,["op",6702,1]],[6742,["op",6760,1]],[6743,["op",6760,0]],[6744,["op",6864,0]],[6745,["op",6693,1]],[6746,["op",6869,0]],[6748,["op",6699,0]],[6749,["op",6849,0]],[6750,["op",6867,1]],[6751,["op",6823,1]],[6752,["op",6776,0]],[6754,["op",6679,0]],[6755,["op",6757,1]],[6757,["op",6819,1]],[6758,["op",6819,0]],[6759,["op",6707,0]],[6760,["op",6765,0]],[6761,["op",6771,1]],[6762,["op",6864,1]],[6763,["op",6877,0]],[6765,["op",6855,0]],[6766,["op",6824,0]],[6767,["op",6854,0]],[6768,["op",6839,0]],[6769,["op",6871,1]],[6772,["op",6891,0]],[6773,["op",6897,1]],[6774,["op",6768,0]],[6775,["op",6739,0]],[6776,["op",6808,0]],[6778,["op",6818,0]],[6779,["op",6799,0]],[6781,["op",6788,0]],[6782,["op",6793,0]],[6783,["op",6879,0]],[6784,["op",6722,1]],[6786,["op",6767,0]],[6787,["op",6848,0]],[6788,["op",6685,0]],[6791,["op",6729,0]],[6792,["op",6924,0]],[6793,["op",6807,0]],[6794,["op",6657,0]],[6795,["op",6785,1]],[6796,["op",6881,0]],[6797,["op",6829,1]],[6799,["op",6810,0]],[6800,["op",6827,0]],[6803,["op",6912,0]],[6805,["op",6713,1]],[6806,["op",6812,0]],[6807,["op",6911,1]],[6809,["op",6831,0]],[6811,["op",6802,1]],[6812,["op",6696,0]],[6813,["op",6859,1]],[6815,["op",6789,0]],[6816,["op",6757,0]],[6818,["op",6878,1]],[6819,["op",6687,0]],[6820,["op",6842,1]],[6821,["op",6899,0]],[6824,["op",6866,1]],[6825,["op",6792,1]],[6826,["op",6762,0]],[6829,["op",6737,0]],[6830,["op",6905,0]],[6831,["op",6668,1]],[6832,["op",6921,0]],[6833,["op",6704,0]],[6835,["op",6670,0]],[6838,["op",6789,1]],[6839,["op",6669,0]],[6840,["op",6872,0]],[6841,["op",6902,1]],[6845,["op",6780,0]],[6846,["op",6868,1]],[6847,["op",6851,1]],[6848,["op",6858,0]],[6850,["op",6836,1]],[6852,["op",6901,0]],[6853,["op",6756,0]],[6854,["op",6696,1]],[6855,["op",6874,0]],[6857,["op",6777,1]],[6861,["op",6712,0]],[6862,["op",6857,0]],[6869,["op",6808,1]],[6871,["op",6705,1]],[6873,["op",6860,1]],[6878,["op",6907,0]],[6881,["op",6919,0]],[6882,["op",6835,0]],[6883,["op",6670,1]],[6886,["op",6863,0]],[6887,["op",6803,1]],[6889,["op",6865,0]],[6890,["op",6885,1]],[6897,["op",6790,1]],[6898,["op",6722,0]],[6909,["op",6837,0]],[6918,["op",6917,0]],[6919,["op",6926,0]],[6924,["op",6828,1]],[6927,["op",6908,0]],[6930,["op",7027,0]],[6931,["op",7086,0]],[6932,["op",7120,0]],[6933,["op",7046,0]],[6934,["op",6971,0]],[6935,["op",6967,1]],[6936,["op",6993,1]],[6937,["op",6993,0]],[6938,["op",6951,0]],[6939,["op",7200,0]],[6940,["op",7082,1]],[6942,["op",7175,0]],[6944,["op",6936,0]],[6945,["op",7087,0]],[6946,["op",7124,0]],[6947,["op",7140,0]],[6948,["op",7047,0]],[6949,["op",7004,0]],[6951,["op",6988,0]],[6952,["op",7200,1]],[6953,["op",7074,0]],[6954,["op",7003,0]],[6956,["op",7089,0]],[6957,["op",7089,1]],[6958,["op",7111,0]],[6959,["op",7117,0]],[6960,["op",7177,0]],[6962,["op",6939,1]],[6963,["op",6996,0]],[6964,["op",6987,0]],[6965,["op",7146,0]],[6966,["op",7115,0]],[6967,["op",7101,0]],[6968,["op",7167,0]],[6970,["op",7156,0]],[6971,["op",7112,1]],[6972,["op",6968,0]],[6973,["op",6950,0]],[6974,["op",7107,0]],[6975,["op",7015,0]],[6976,["op",7016,0]],[6977,["op",7042,0]],[6979,["op",7023,0]],[6980,["op",7026,0]],[6981,["op",7182,1]],[6982,["op",6956,0]],[6983,["op",7028,0]],[6984,["op",7001,0]],[6985,["op",7125,0]],[6986,["op",7153,0]],[6987,["op",7116,0]],[6988,["op",7201,0]],[6989,["op",7106,0]],[6990,["op",7095,0]],[6991,["op",7106,1]],[6992,["op",7063,0]],[6994,["op",7013,0]],[6995,["op",7070,0]],[6996,["op",7188,0]],[6997,["op",7159,1]],[6998,["op",7154,1]],[6999,["op",7187,0]],[7000,["op",7074,1]],[7002,["op",7090,0]],[7003,["op",7044,0]],[7005,["op",7094,0]],[7006,["op",6949,0]],[7007,["op",6981,0]],[7008,["op",7148,0]],[7009,["op",6977,1]],[7010,["op",7186,0]],[7011,["op",7082,0]],[7012,["op",7073,0]],[7014,["op",6975,1]],[7015,["op",7033,1]],[7016,["op",7033,0]],[7017,["op",7137,0]],[7018,["op",6966,1]],[7019,["op",7142,0]],[7021,["op",6972,0]],[7022,["op",7122,0]],[7023,["op",7140,1]],[7024,["op",7096,1]],[7025,["op",7049,0]],[7027,["op",6952,0]],[7028,["op",7030,1]],[7030,["op",7092,1]],[7031,["op",7092,0]],[7032,["op",6980,0]],[7033,["op",7038,0]],[7034,["op",7044,1]],[7035,["op",7137,1]],[7036,["op",7150,0]],[7038,["op",7128,0]],[7039,["op",7097,0]],[7040,["op",7127,0]],[7041,["op",7112,0]],[7042,["op",7144,1]],[7045,["op",7164,0]],[7046,["op",7170,1]],[7047,["op",7041,0]],[7048,["op",7012,0]],[7049,["op",7081,0]],[7051,["op",7091,0]],[7052,["op",7072,0]],[7054,["op",7061,0]],[7055,["op",7066,0]],[7056,["op",7152,0]],[7057,["op",6995,1]],[7059,["op",7040,0]],[7060,["op",7121,0]],[7061,["op",6958,0]],[7064,["op",7002,0]],[7065,["op",7197,0]],[7066,["op",7080,0]],[7067,["op",6930,0]],[7068,["op",7058,1]],[7069,["op",7154,0]],[7070,["op",7102,1]],[7072,["op",7083,0]],[7073,["op",7100,0]],[7076,["op",7185,0]],[7078,["op",6986,1]],[7079,["op",7085,0]],[7080,["op",7184,1]],[7082,["op",7104,0]],[7084,["op",7075,1]],[7085,["op",6969,0]],[7086,["op",7132,1]],[7088,["op",7062,0]],[7089,["op",7030,0]],[7091,["op",7151,1]],[7092,["op",6960,0]],[7093,["op",7115,1]],[7094,["op",7172,0]],[7097,["op",7139,1]],[7098,["op",7065,1]],[7099,["op",7035,0]],[7102,["op",7010,0]],[7103,["op",7178,0]],[7104,["op",6941,1]],[7105,["op",7194,0]],[7106,["op",6977,0]],[7108,["op",6943,0]],[7111,["op",7062,1]],[7112,["op",6942,0]],[7113,["op",7145,0]],[7114,["op",7175,1]],[7118,["op",7053,0]],[7119,["op",7141,1]],[7120,["op",7124,1]],[7121,["op",7131,0]],[7123,["op",7109,1]],[7125,["op",7174,0]],[7126,["op",7029,0]],[7127,["op",6969,1]],[7128,["op",7147,0]],[7130,["op",7050,1]],[7134,["op",6985,0]],[7135,["op",7130,0]],[7142,["op",7081,1]],[7144,["op",6978,1]],[7146,["op",7133,1]],[7151,["op",7180,0]],[7154,["op",7192,0]],[7155,["op",7108,0]],[7156,["op",6943,1]],[7159,["op",7136,0]],[7160,["op",7076,1]],[7162,["op",7138,0]],[7163,["op",7158,1]],[7170,["op",7063,1]],[7171,["op",6995,0]],[7182,["op",7110,0]],[7191,["op",7190,0]],[7192,["op",7199,0]],[7197,["op",7101,1]],[7200,["op",7181,0]],[7203,["op",7300,0]],[7204,["op",7359,0]],[7205,["op",7393,0]],[7206,["op",7319,0]],[7207,["op",7244,0]],[7208,["op",7240,1]],[7209,["op",7266,1]],[7210,["op",7266,0]],[7211,["op",7224,0]],[7212,["op",7473,0]],[7213,["op",7355,1]],[7215,["op",7448,0]],[7217,["op",7209,0]],[7218,["op",7360,0]],[7219,["op",7397,0]],[7220,["op",7413,0]],[7221,["op",7320,0]],[7222,["op",7277,0]],[7224,["op",7261,0]],[7225,["op",7473,1]],[7226,["op",7347,0]],[7227,["op",7276,0]],[7229,["op",7362,0]],[7230,["op",7362,1]],[7231,["op",7384,0]],[7232,["op",7390,0]],[7233,["op",7450,0]],[7235,["op",7212,1]],[7236,["op",7269,0]],[7237,["op",7260,0]],[7238,["op",7419,0]],[7239,["op",7388,0]],[7240,["op",7374,0]],[7241,["op",7440,0]],[7243,["op",7429,0]],[7244,["op",7385,1]],[7245,["op",7241,0]],[7246,["op",7223,0]],[7247,["op",7380,0]],[7248,["op",7288,0]],[7249,["op",7289,0]],[7250,["op",7315,0]],[7252,["op",7296,0]],[7253,["op",7299,0]],[7254,["op",7455,1]],[7255,["op",7229,0]],[7256,["op",7301,0]],[7257,["op",7274,0]],[7258,["op",7398,0]],[7259,["op",7426,0]],[7260,["op",7389,0]],[7261,["op",7474,0]],[7262,["op",7379,0]],[7263,["op",7368,0]],[7264,["op",7379,1]],[7265,["op",7336,0]],[7267,["op",7286,0]],[7268,["op",7343,0]],[7269,["op",7461,0]],[7270,["op",7432,1]],[7271,["op",7427,1]],[7272,["op",7460,0]],[7273,["op",7347,1]],[7275,["op",7363,0]],[7276,["op",7317,0]],[7278,["op",7367,0]],[7279,["op",7222,0]],[7280,["op",7254,0]],[7281,["op",7421,0]],[7282,["op",7250,1]],[7283,["op",7459,0]],[7284,["op",7355,0]],[7285,["op",7346,0]],[7287,["op",7248,1]],[7288,["op",7306,1]],[7289,["op",7306,0]],[7290,["op",7410,0]],[7291,["op",7239,1]],[7292,["op",7415,0]],[7294,["op",7245,0]],[7295,["op",7395,0]],[7296,["op",7413,1]],[7297,["op",7369,1]],[7298,["op",7322,0]],[7300,["op",7225,0]],[7301,["op",7303,1]],[7303,["op",7365,1]],[7304,["op",7365,0]],[7305,["op",7253,0]],[7306,["op",7311,0]],[7307,["op",7317,1]],[7308,["op",7410,1]],[7309,["op",7423,0]],[7311,["op",7401,0]],[7312,["op",7370,0]],[7313,["op",7400,0]],[7314,["op",7385,0]],[7315,["op",7417,1]],[7318,["op",7437,0]],[7319,["op",7443,1]],[7320,["op",7314,0]],[7321,["op",7285,0]],[7322,["op",7354,0]],[7324,["op",7364,0]],[7325,["op",7345,0]],[7327,["op",7334,0]],[7328,["op",7339,0]],[7329,["op",7425,0]],[7330,["op",7268,1]],[7332,["op",7313,0]],[7333,["op",7394,0]],[7334,["op",7231,0]],[7337,["op",7275,0]],[7338,["op",7470,0]],[7339,["op",7353,0]],[7340,["op",7203,0]],[7341,["op",7331,1]],[7342,["op",7427,0]],[7343,["op",7375,1]],[7345,["op",7356,0]],[7346,["op",7373,0]],[7349,["op",7458,0]],[7351,["op",7259,1]],[7352,["op",7358,0]],[7353,["op",7457,1]],[7355,["op",7377,0]],[7357,["op",7348,1]],[7358,["op",7242,0]],[7359,["op",7405,1]],[7361,["op",7335,0]],[7362,["op",7303,0]],[7364,["op",7424,1]],[7365,["op",7233,0]],[7366,["op",7388,1]],[7367,["op",7445,0]],[7370,["op",7412,1]],[7371,["op",7338,1]],[7372,["op",7308,0]],[7375,["op",7283,0]],[7376,["op",7451,0]],[7377,["op",7214,1]],[7378,["op",7467,0]],[7379,["op",7250,0]],[7381,["op",7216,0]],[7384,["op",7335,1]],[7385,["op",7215,0]],[7386,["op",7418,0]],[7387,["op",7448,1]],[7391,["op",7326,0]],[7392,["op",7414,1]],[7393,["op",7397,1]],[7394,["op",7404,0]],[7396,["op",7382,1]],[7398,["op",7447,0]],[7399,["op",7302,0]],[7400,["op",7242,1]],[7401,["op",7420,0]],[7403,["op",7323,1]],[7407,["op",7258,0]],[7408,["op",7403,0]],[7415,["op",7354,1]],[7417,["op",7251,1]],[7419,["op",7406,1]],[7424,["op",7453,0]],[7427,["op",7465,0]],[7428,["op",7381,0]],[7429,["op",7216,1]],[7432,["op",7409,0]],[7433,["op",7349,1]],[7435,["op",7411,0]],[7436,["op",7431,1]],[7443,["op",7336,1]],[7444,["op",7268,0]],[7455,["op",7383,0]],[7464,["op",7463,0]],[7465,["op",7472,0]],[7470,["op",7374,1]],[7473,["op",7454,0]],[7476,["op",7573,0]],[7477,["op",7632,0]],[7478,["op",7666,0]],[7479,["op",7592,0]],[7480,["op",7517,0]],[7481,["op",7513,1]],[7482,["op",7539,1]],[7483,["op",7539,0]],[7484,["op",7497,0]],[7485,["op",7746,0]],[7486,["op",7628,1]],[7488,["op",7721,0]],[7490,["op",7482,0]],[7491,["op",7633,0]],[7492,["op",7670,0]],[7493,["op",7686,0]],[7494,["op",7593,0]],[7495,["op",7550,0]],[7497,["op",7534,0]],[7498,["op",7746,1]],[7499,["op",7620,0]],[7500,["op",7549,0]],[7502,["op",7635,0]],[7503,["op",7635,1]],[7504,["op",7657,0]],[7505,["op",7663,0]],[7506,["op",7723,0]],[7508,["op",7485,1]],[7509,["op",7542,0]],[7510,["op",7533,0]],[7511,["op",7692,0]],[7512,["op",7661,0]],[7513,["op",7647,0]],[7514,["op",7713,0]],[7516,["op",7702,0]],[7517,["op",7658,1]],[7518,["op",7514,0]],[7519,["op",7496,0]],[7520,["op",7653,0]],[7521,["op",7561,0]],[7522,["op",7562,0]],[7523,["op",7588,0]],[7525,["op",7569,0]],[7526,["op",7572,0]],[7527,["op",7728,1]],[7528,["op",7502,0]],[7529,["op",7574,0]],[7530,["op",7547,0]],[7531,["op",7671,0]],[7532,["op",7699,0]],[7533,["op",7662,0]],[7534,["op",7747,0]],[7535,["op",7652,0]],[7536,["op",7641,0]],[7537,["op",7652,1]],[7538,["op",7609,0]],[7540,["op",7559,0]],[7541,["op",7616,0]],[7542,["op",7734,0]],[7543,["op",7705,1]],[7544,["op",7700,1]],[7545,["op",7733,0]],[7546,["op",7620,1]],[7548,["op",7636,0]],[7549,["op",7590,0]],[7551,["op",7640,0]],[7552,["op",7495,0]],[7553,["op",7527,0]],[7554,["op",7694,0]],[7555,["op",7523,1]],[7556,["op",7732,0]],[7557,["op",7628,0]],[7558,["op",7619,0]],[7560,["op",7521,1]],[7561,["op",7579,1]],[7562,["op",7579,0]],[7563,["op",7683,0]],[7564,["op",7512,1]],[7565,["op",7688,0]],[7567,["op",7518,0]],[7568,["op",7668,0]],[7569,["op",7686,1]],[7570,["op",7642,1]],[7571,["op",7595,0]],[7573,["op",7498,0]],[7574,["op",7576,1]],[7576,["op",7638,1]],[7577,["op",7638,0]],[7578,["op",7526,0]],[7579,["op",7584,0]],[7580,["op",7590,1]],[7581,["op",7683,1]],[7582,["op",7696,0]],[7584,["op",7674,0]],[7585,["op",7643,0]],[7586,["op",7673,0]],[7587,["op",7658,0]],[7588,["op",7690,1]],[7591,["op",7710,0]],[7592,["op",7716,1]],[7593,["op",7587,0]],[7594,["op",7558,0]],[7595,["op",7627,0]],[7597,["op",7637,0]],[7598,["op",7618,0]],[7600,["op",7607,0]],[7601,["op",7612,0]],[7602,["op",7698,0]],[7603,["op",7541,1]],[7605,["op",7586,0]],[7606,["op",7667,0]],[7607,["op",7504,0]],[7610,["op",7548,0]],[7611,["op",7743,0]],[7612,["op",7626,0]],[7613,["op",7476,0]],[7614,["op",7604,1]],[7615,["op",7700,0]],[7616,["op",7648,1]],[7618,["op",7629,0]],[7619,["op",7646,0]],[7622,["op",7731,0]],[7624,["op",7532,1]],[7625,["op",7631,0]],[7626,["op",7730,1]],[7628,["op",7650,0]],[7630,["op",7621,1]],[7631,["op",7515,0]],[7632,["op",7678,1]],[7634,["op",7608,0]],[7635,["op",7576,0]],[7637,["op",7697,1]],[7638,["op",7506,0]],[7639,["op",7661,1]],[7640,["op",7718,0]],[7643,["op",7685,1]],[7644,["op",7611,1]],[7645,["op",7581,0]],[7648,["op",7556,0]],[7649,["op",7724,0]],[7650,["op",7487,1]],[7651,["op",7740,0]],[7652,["op",7523,0]],[7654,["op",7489,0]],[7657,["op",7608,1]],[7658,["op",7488,0]],[7659,["op",7691,0]],[7660,["op",7721,1]],[7664,["op",7599,0]],[7665,["op",7687,1]],[7666,["op",7670,1]],[7667,["op",7677,0]],[7669,["op",7655,1]],[7671,["op",7720,0]],[7672,["op",7575,0]],[7673,["op",7515,1]],[7674,["op",7693,0]],[7676,["op",7596,1]],[7680,["op",7531,0]],[7681,["op",7676,0]],[7688,["op",7627,1]],[7690,["op",7524,1]],[7692,["op",7679,1]],[7697,["op",7726,0]],[7700,["op",7738,0]],[7701,["op",7654,0]],[7702,["op",7489,1]],[7705,["op",7682,0]],[7706,["op",7622,1]],[7708,["op",7684,0]],[7709,["op",7704,1]],[7716,["op",7609,1]],[7717,["op",7541,0]],[7728,["op",7656,0]],[7737,["op",7736,0]],[7738,["op",7745,0]],[7743,["op",7647,1]],[7746,["op",7727,0]],[7749,["op",7846,0]],[7750,["op",7905,0]],[7751,["op",7939,0]],[7752,["op",7865,0]],[7753,["op",7790,0]],[7754,["op",7786,1]],[7755,["op",7812,1]],[7756,["op",7812,0]],[7757,["op",7770,0]],[7758,["op",8019,0]],[7759,["op",7901,1]],[7761,["op",7994,0]],[7763,["op",7755,0]],[7764,["op",7906,0]],[7765,["op",7943,0]],[7766,["op",7959,0]],[7767,["op",7866,0]],[7768,["op",7823,0]],[7770,["op",7807,0]],[7771,["op",8019,1]],[7772,["op",7893,0]],[7773,["op",7822,0]],[7775,["op",7908,0]],[7776,["op",7908,1]],[7777,["op",7930,0]],[7778,["op",7936,0]],[7779,["op",7996,0]],[7781,["op",7758,1]],[7782,["op",7815,0]],[7783,["op",7806,0]],[7784,["op",7965,0]],[7785,["op",7934,0]],[7786,["op",7920,0]],[7787,["op",7986,0]],[7789,["op",7975,0]],[7790,["op",7931,1]],[7791,["op",7787,0]],[7792,["op",7769,0]],[7793,["op",7926,0]],[7794,["op",7834,0]],[7795,["op",7835,0]],[7796,["op",7861,0]],[7798,["op",7842,0]],[7799,["op",7845,0]],[7800,["op",8001,1]],[7801,["op",7775,0]],[7802,["op",7847,0]],[7803,["op",7820,0]],[7804,["op",7944,0]],[7805,["op",7972,0]],[7806,["op",7935,0]],[7807,["op",8020,0]],[7808,["op",7925,0]],[7809,["op",7914,0]],[7810,["op",7925,1]],[7811,["op",7882,0]],[7813,["op",7832,0]],[7814,["op",7889,0]],[7815,["op",8007,0]],[7816,["op",7978,1]],[7817,["op",7973,1]],[7818,["op",8006,0]],[7819,["op",7893,1]],[7821,["op",7909,0]],[7822,["op",7863,0]],[7824,["op",7913,0]],[7825,["op",7768,0]],[7826,["op",7800,0]],[7827,["op",7967,0]],[7828,["op",7796,1]],[7829,["op",8005,0]],[7830,["op",7901,0]],[7831,["op",7892,0]],[7833,["op",7794,1]],[7834,["op",7852,1]],[7835,["op",7852,0]],[7836,["op",7956,0]],[7837,["op",7785,1]],[7838,["op",7961,0]],[7840,["op",7791,0]],[7841,["op",7941,0]],[7842,["op",7959,1]],[7843,["op",7915,1]],[7844,["op",7868,0]],[7846,["op",7771,0]],[7847,["op",7849,1]],[7849,["op",7911,1]],[7850,["op",7911,0]],[7851,["op",7799,0]],[7852,["op",7857,0]],[7853,["op",7863,1]],[7854,["op",7956,1]],[7855,["op",7969,0]],[7857,["op",7947,0]],[7858,["op",7916,0]],[7859,["op",7946,0]],[7860,["op",7931,0]],[7861,["op",7963,1]],[7864,["op",7983,0]],[7865,["op",7989,1]],[7866,["op",7860,0]],[7867,["op",7831,0]],[7868,["op",7900,0]],[7870,["op",7910,0]],[7871,["op",7891,0]],[7873,["op",7880,0]],[7874,["op",7885,0]],[7875,["op",7971,0]],[7876,["op",7814,1]],[7878,["op",7859,0]],[7879,["op",7940,0]],[7880,["op",7777,0]],[7883,["op",7821,0]],[7884,["op",8016,0]],[7885,["op",7899,0]],[7886,["op",7749,0]],[7887,["op",7877,1]],[7888,["op",7973,0]],[7889,["op",7921,1]],[7891,["op",7902,0]],[7892,["op",7919,0]],[7895,["op",8004,0]],[7897,["op",7805,1]],[7898,["op",7904,0]],[7899,["op",8003,1]],[7901,["op",7923,0]],[7903,["op",7894,1]],[7904,["op",7788,0]],[7905,["op",7951,1]],[7907,["op",7881,0]],[7908,["op",7849,0]],[7910,["op",7970,1]],[7911,["op",7779,0]],[7912,["op",7934,1]],[7913,["op",7991,0]],[7916,["op",7958,1]],[7917,["op",7884,1]],[7918,["op",7854,0]],[7921,["op",7829,0]],[7922,["op",7997,0]],[7923,["op",7760,1]],[7924,["op",8013,0]],[7925,["op",7796,0]],[7927,["op",7762,0]],[7930,["op",7881,1]],[7931,["op",7761,0]],[7932,["op",7964,0]],[7933,["op",7994,1]],[7937,["op",7872,0]],[7938,["op",7960,1]],[7939,["op",7943,1]],[7940,["op",7950,0]],[7942,["op",7928,1]],[7944,["op",7993,0]],[7945,["op",7848,0]],[7946,["op",7788,1]],[7947,["op",7966,0]],[7949,["op",7869,1]],[7953,["op",7804,0]],[7954,["op",7949,0]],[7961,["op",7900,1]],[7963,["op",7797,1]],[7965,["op",7952,1]],[7970,["op",7999,0]],[7973,["op",8011,0]],[7974,["op",7927,0]],[7975,["op",7762,1]],[7978,["op",7955,0]],[7979,["op",7895,1]],[7981,["op",7957,0]],[7982,["op",7977,1]],[7989,["op",7882,1]],[7990,["op",7814,0]],[8001,["op",7929,0]],[8010,["op",8009,0]],[8011,["op",8018,0]],[8016,["op",7920,1]],[8019,["op",8000,0]],[8022,["op",8119,0]],[8023,["op",8178,0]],[8024,["op",8212,0]],[8025,["op",8138,0]],[8026,["op",8063,0]],[8027,["op",8059,1]],[8028,["op",8085,1]],[8029,["op",8085,0]],[8030,["op",8043,0]],[8031,["op",8292,0]],[8032,["op",8174,1]],[8034,["op",8267,0]],[8036,["op",8028,0]],[8037,["op",8179,0]],[8038,["op",8216,0]],[8039,["op",8232,0]],[8040,["op",8139,0]],[8041,["op",8096,0]],[8043,["op",8080,0]],[8044,["op",8292,1]],[8045,["op",8166,0]],[8046,["op",8095,0]],[8048,["op",8181,0]],[8049,["op",8181,1]],[8050,["op",8203,0]],[8051,["op",8209,0]],[8052,["op",8269,0]],[8054,["op",8031,1]],[8055,["op",8088,0]],[8056,["op",8079,0]],[8057,["op",8238,0]],[8058,["op",8207,0]],[8059,["op",8193,0]],[8060,["op",8259,0]],[8062,["op",8248,0]],[8063,["op",8204,1]],[8064,["op",8060,0]],[8065,["op",8042,0]],[8066,["op",8199,0]],[8067,["op",8107,0]],[8068,["op",8108,0]],[8069,["op",8134,0]],[8071,["op",8115,0]],[8072,["op",8118,0]],[8073,["op",8274,1]],[8074,["op",8048,0]],[8075,["op",8120,0]],[8076,["op",8093,0]],[8077,["op",8217,0]],[8078,["op",8245,0]],[8079,["op",8208,0]],[8080,["op",8293,0]],[8081,["op",8198,0]],[8082,["op",8187,0]],[8083,["op",8198,1]],[8084,["op",8155,0]],[8086,["op",8105,0]],[8087,["op",8162,0]],[8088,["op",8280,0]],[8089,["op",8251,1]],[8090,["op",8246,1]],[8091,["op",8279,0]],[8092,["op",8166,1]],[8094,["op",8182,0]],[8095,["op",8136,0]],[8097,["op",8186,0]],[8098,["op",8041,0]],[8099,["op",8073,0]],[8100,["op",8240,0]],[8101,["op",8069,1]],[8102,["op",8278,0]],[8103,["op",8174,0]],[8104,["op",8165,0]],[8106,["op",8067,1]],[8107,["op",8125,1]],[8108,["op",8125,0]],[8109,["op",8229,0]],[8110,["op",8058,1]],[8111,["op",8234,0]],[8113,["op",8064,0]],[8114,["op",8214,0]],[8115,["op",8232,1]],[8116,["op",8188,1]],[8117,["op",8141,0]],[8119,["op",8044,0]],[8120,["op",8122,1]],[8122,["op",8184,1]],[8123,["op",8184,0]],[8124,["op",8072,0]],[8125,["op",8130,0]],[8126,["op",8136,1]],[8127,["op",8229,1]],[8128,["op",8242,0]],[8130,["op",8220,0]],[8131,["op",8189,0]],[8132,["op",8219,0]],[8133,["op",8204,0]],[8134,["op",8236,1]],[8137,["op",8256,0]],[8138,["op",8262,1]],[8139,["op",8133,0]],[8140,["op",8104,0]],[8141,["op",8173,0]],[8143,["op",8183,0]],[8144,["op",8164,0]],[8146,["op",8153,0]],[8147,["op",8158,0]],[8148,["op",8244,0]],[8149,["op",8087,1]],[8151,["op",8132,0]],[8152,["op",8213,0]],[8153,["op",8050,0]],[8156,["op",8094,0]],[8157,["op",8289,0]],[8158,["op",8172,0]],[8159,["op",8022,0]],[8160,["op",8150,1]],[8161,["op",8246,0]],[8162,["op",8194,1]],[8164,["op",8175,0]],[8165,["op",8192,0]],[8168,["op",8277,0]],[8170,["op",8078,1]],[8171,["op",8177,0]],[8172,["op",8276,1]],[8174,["op",8196,0]],[8176,["op",8167,1]],[8177,["op",8061,0]],[8178,["op",8224,1]],[8180,["op",8154,0]],[8181,["op",8122,0]],[8183,["op",8243,1]],[8184,["op",8052,0]],[8185,["op",8207,1]],[8186,["op",8264,0]],[8189,["op",8231,1]],[8190,["op",8157,1]],[8191,["op",8127,0]],[8194,["op",8102,0]],[8195,["op",8270,0]],[8196,["op",8033,1]],[8197,["op",8286,0]],[8198,["op",8069,0]],[8200,["op",8035,0]],[8203,["op",8154,1]],[8204,["op",8034,0]],[8205,["op",8237,0]],[8206,["op",8267,1]],[8210,["op",8145,0]],[8211,["op",8233,1]],[8212,["op",8216,1]],[8213,["op",8223,0]],[8215,["op",8201,1]],[8217,["op",8266,0]],[8218,["op",8121,0]],[8219,["op",8061,1]],[8220,["op",8239,0]],[8222,["op",8142,1]],[8226,["op",8077,0]],[8227,["op",8222,0]],[8234,["op",8173,1]],[8236,["op",8070,1]],[8238,["op",8225,1]],[8243,["op",8272,0]],[8246,["op",8284,0]],[8247,["op",8200,0]],[8248,["op",8035,1]],[8251,["op",8228,0]],[8252,["op",8168,1]],[8254,["op",8230,0]],[8255,["op",8250,1]],[8262,["op",8155,1]],[8263,["op",8087,0]],[8274,["op",8202,0]],[8283,["op",8282,0]],[8284,["op",8291,0]],[8289,["op",8193,1]],[8292,["op",8273,0]],[8295,["op",8392,0]],[8296,["op",8451,0]],[8297,["op",8485,0]],[8298,["op",8411,0]],[8299,["op",8336,0]],[8300,["op",8332,1]],[8301,["op",8358,1]],[8302,["op",8358,0]],[8303,["op",8316,0]],[8304,["op",8565,0]],[8305,["op",8447,1]],[8307,["op",8540,0]],[8309,["op",8301,0]],[8310,["op",8452,0]],[8311,["op",8489,0]],[8312,["op",8505,0]],[8313,["op",8412,0]],[8314,["op",8369,0]],[8316,["op",8353,0]],[8317,["op",8565,1]],[8318,["op",8439,0]],[8319,["op",8368,0]],[8321,["op",8454,0]],[8322,["op",8454,1]],[8323,["op",8476,0]],[8324,["op",8482,0]],[8325,["op",8542,0]],[8327,["op",8304,1]],[8328,["op",8361,0]],[8329,["op",8352,0]],[8330,["op",8511,0]],[8331,["op",8480,0]],[8332,["op",8466,0]],[8333,["op",8532,0]],[8335,["op",8521,0]],[8336,["op",8477,1]],[8337,["op",8333,0]],[8338,["op",8315,0]],[8339,["op",8472,0]],[8340,["op",8380,0]],[8341,["op",8381,0]],[8342,["op",8407,0]],[8344,["op",8388,0]],[8345,["op",8391,0]],[8346,["op",8547,1]],[8347,["op",8321,0]],[8348,["op",8393,0]],[8349,["op",8366,0]],[8350,["op",8490,0]],[8351,["op",8518,0]],[8352,["op",8481,0]],[8353,["op",8566,0]],[8354,["op",8471,0]],[8355,["op",8460,0]],[8356,["op",8471,1]],[8357,["op",8428,0]],[8359,["op",8378,0]],[8360,["op",8435,0]],[8361,["op",8553,0]],[8362,["op",8524,1]],[8363,["op",8519,1]],[8364,["op",8552,0]],[8365,["op",8439,1]],[8367,["op",8455,0]],[8368,["op",8409,0]],[8370,["op",8459,0]],[8371,["op",8314,0]],[8372,["op",8346,0]],[8373,["op",8513,0]],[8374,["op",8342,1]],[8375,["op",8551,0]],[8376,["op",8447,0]],[8377,["op",8438,0]],[8379,["op",8340,1]],[8380,["op",8398,1]],[8381,["op",8398,0]],[8382,["op",8502,0]],[8383,["op",8331,1]],[8384,["op",8507,0]],[8386,["op",8337,0]],[8387,["op",8487,0]],[8388,["op",8505,1]],[8389,["op",8461,1]],[8390,["op",8414,0]],[8392,["op",8317,0]],[8393,["op",8395,1]],[8395,["op",8457,1]],[8396,["op",8457,0]],[8397,["op",8345,0]],[8398,["op",8403,0]],[8399,["op",8409,1]],[8400,["op",8502,1]],[8401,["op",8515,0]],[8403,["op",8493,0]],[8404,["op",8462,0]],[8405,["op",8492,0]],[8406,["op",8477,0]],[8407,["op",8509,1]],[8410,["op",8529,0]],[8411,["op",8535,1]],[8412,["op",8406,0]],[8413,["op",8377,0]],[8414,["op",8446,0]],[8416,["op",8456,0]],[8417,["op",8437,0]],[8419,["op",8426,0]],[8420,["op",8431,0]],[8421,["op",8517,0]],[8422,["op",8360,1]],[8424,["op",8405,0]],[8425,["op",8486,0]],[8426,["op",8323,0]],[8429,["op",8367,0]],[8430,["op",8562,0]],[8431,["op",8445,0]],[8432,["op",8295,0]],[8433,["op",8423,1]],[8434,["op",8519,0]],[8435,["op",8467,1]],[8437,["op",8448,0]],[8438,["op",8465,0]],[8441,["op",8550,0]],[8443,["op",8351,1]],[8444,["op",8450,0]],[8445,["op",8549,1]],[8447,["op",8469,0]],[8449,["op",8440,1]],[8450,["op",8334,0]],[8451,["op",8497,1]],[8453,["op",8427,0]],[8454,["op",8395,0]],[8456,["op",8516,1]],[8457,["op",8325,0]],[8458,["op",8480,1]],[8459,["op",8537,0]],[8462,["op",8504,1]],[8463,["op",8430,1]],[8464,["op",8400,0]],[8467,["op",8375,0]],[8468,["op",8543,0]],[8469,["op",8306,1]],[8470,["op",8559,0]],[8471,["op",8342,0]],[8473,["op",8308,0]],[8476,["op",8427,1]],[8477,["op",8307,0]],[8478,["op",8510,0]],[8479,["op",8540,1]],[8483,["op",8418,0]],[8484,["op",8506,1]],[8485,["op",8489,1]],[8486,["op",8496,0]],[8488,["op",8474,1]],[8490,["op",8539,0]],[8491,["op",8394,0]],[8492,["op",8334,1]],[8493,["op",8512,0]],[8495,["op",8415,1]],[8499,["op",8350,0]],[8500,["op",8495,0]],[8507,["op",8446,1]],[8509,["op",8343,1]],[8511,["op",8498,1]],[8516,["op",8545,0]],[8519,["op",8557,0]],[8520,["op",8473,0]],[8521,["op",8308,1]],[8524,["op",8501,0]],[8525,["op",8441,1]],[8527,["op",8503,0]],[8528,["op",8523,1]],[8535,["op",8428,1]],[8536,["op",8360,0]],[8547,["op",8475,0]],[8556,["op",8555,0]],[8557,["op",8564,0]],[8562,["op",8466,1]],[8565,["op",8546,0]],[8568,["op",8665,0]],[8569,["op",8724,0]],[8570,["op",8758,0]],[8571,["op",8684,0]],[8572,["op",8609,0]],[8573,["op",8605,1]],[8574,["op",8631,1]],[8575,["op",8631,0]],[8576,["op",8589,0]],[8577,["op",8838,0]],[8578,["op",8720,1]],[8580,["op",8813,0]],[8582,["op",8574,0]],[8583,["op",8725,0]],[8584,["op",8762,0]],[8585,["op",8778,0]],[8586,["op",8685,0]],[8587,["op",8642,0]],[8589,["op",8626,0]],[8590,["op",8838,1]],[8591,["op",8712,0]],[8592,["op",8641,0]],[8594,["op",8727,0]],[8595,["op",8727,1]],[8596,["op",8749,0]],[8597,["op",8755,0]],[8598,["op",8815,0]],[8600,["op",8577,1]],[8601,["op",8634,0]],[8602,["op",8625,0]],[8603,["op",8784,0]],[8604,["op",8753,0]],[8605,["op",8739,0]],[8606,["op",8805,0]],[8608,["op",8794,0]],[8609,["op",8750,1]],[8610,["op",8606,0]],[8611,["op",8588,0]],[8612,["op",8745,0]],[8613,["op",8653,0]],[8614,["op",8654,0]],[8615,["op",8680,0]],[8617,["op",8661,0]],[8618,["op",8664,0]],[8619,["op",8820,1]],[8620,["op",8594,0]],[8621,["op",8666,0]],[8622,["op",8639,0]],[8623,["op",8763,0]],[8624,["op",8791,0]],[8625,["op",8754,0]],[8626,["op",8839,0]],[8627,["op",8744,0]],[8628,["op",8733,0]],[8629,["op",8744,1]],[8630,["op",8701,0]],[8632,["op",8651,0]],[8633,["op",8708,0]],[8634,["op",8826,0]],[8635,["op",8797,1]],[8636,["op",8792,1]],[8637,["op",8825,0]],[8638,["op",8712,1]],[8640,["op",8728,0]],[8641,["op",8682,0]],[8643,["op",8732,0]],[8644,["op",8587,0]],[8645,["op",8619,0]],[8646,["op",8786,0]],[8647,["op",8615,1]],[8648,["op",8824,0]],[8649,["op",8720,0]],[8650,["op",8711,0]],[8652,["op",8613,1]],[8653,["op",8671,1]],[8654,["op",8671,0]],[8655,["op",8775,0]],[8656,["op",8604,1]],[8657,["op",8780,0]],[8659,["op",8610,0]],[8660,["op",8760,0]],[8661,["op",8778,1]],[8662,["op",8734,1]],[8663,["op",8687,0]],[8665,["op",8590,0]],[8666,["op",8668,1]],[8668,["op",8730,1]],[8669,["op",8730,0]],[8670,["op",8618,0]],[8671,["op",8676,0]],[8672,["op",8682,1]],[8673,["op",8775,1]],[8674,["op",8788,0]],[8676,["op",8766,0]],[8677,["op",8735,0]],[8678,["op",8765,0]],[8679,["op",8750,0]],[8680,["op",8782,1]],[8683,["op",8802,0]],[8684,["op",8808,1]],[8685,["op",8679,0]],[8686,["op",8650,0]],[8687,["op",8719,0]],[8689,["op",8729,0]],[8690,["op",8710,0]],[8692,["op",8699,0]],[8693,["op",8704,0]],[8694,["op",8790,0]],[8695,["op",8633,1]],[8697,["op",8678,0]],[8698,["op",8759,0]],[8699,["op",8596,0]],[8702,["op",8640,0]],[8703,["op",8835,0]],[8704,["op",8718,0]],[8705,["op",8568,0]],[8706,["op",8696,1]],[8707,["op",8792,0]],[8708,["op",8740,1]],[8710,["op",8721,0]],[8711,["op",8738,0]],[8714,["op",8823,0]],[8716,["op",8624,1]],[8717,["op",8723,0]],[8718,["op",8822,1]],[8720,["op",8742,0]],[8722,["op",8713,1]],[8723,["op",8607,0]],[8724,["op",8770,1]],[8726,["op",8700,0]],[8727,["op",8668,0]],[8729,["op",8789,1]],[8730,["op",8598,0]],[8731,["op",8753,1]],[8732,["op",8810,0]],[8735,["op",8777,1]],[8736,["op",8703,1]],[8737,["op",8673,0]],[8740,["op",8648,0]],[8741,["op",8816,0]],[8742,["op",8579,1]],[8743,["op",8832,0]],[8744,["op",8615,0]],[8746,["op",8581,0]],[8749,["op",8700,1]],[8750,["op",8580,0]],[8751,["op",8783,0]],[8752,["op",8813,1]],[8756,["op",8691,0]],[8757,["op",8779,1]],[8758,["op",8762,1]],[8759,["op",8769,0]],[8761,["op",8747,1]],[8763,["op",8812,0]],[8764,["op",8667,0]],[8765,["op",8607,1]],[8766,["op",8785,0]],[8768,["op",8688,1]],[8772,["op",8623,0]],[8773,["op",8768,0]],[8780,["op",8719,1]],[8782,["op",8616,1]],[8784,["op",8771,1]],[8789,["op",8818,0]],[8792,["op",8830,0]],[8793,["op",8746,0]],[8794,["op",8581,1]],[8797,["op",8774,0]],[8798,["op",8714,1]],[8800,["op",8776,0]],[8801,["op",8796,1]],[8808,["op",8701,1]],[8809,["op",8633,0]],[8820,["op",8748,0]],[8829,["op",8828,0]],[8830,["op",8837,0]],[8835,["op",8739,1]],[8838,["op",8819,0]],[8841,["op",8938,0]],[8842,["op",8997,0]],[8843,["op",9031,0]],[8844,["op",8957,0]],[8845,["op",8882,0]],[8846,["op",8878,1]],[8847,["op",8904,1]],[8848,["op",8904,0]],[8849,["op",8862,0]],[8850,["op",9111,0]],[8851,["op",8993,1]],[8853,["op",9086,0]],[8855,["op",8847,0]],[8856,["op",8998,0]],[8857,["op",9035,0]],[8858,["op",9051,0]],[8859,["op",8958,0]],[8860,["op",8915,0]],[8862,["op",8899,0]],[8863,["op",9111,1]],[8864,["op",8985,0]],[8865,["op",8914,0]],[8867,["op",9000,0]],[8868,["op",9000,1]],[8869,["op",9022,0]],[8870,["op",9028,0]],[8871,["op",9088,0]],[8873,["op",8850,1]],[8874,["op",8907,0]],[8875,["op",8898,0]],[8876,["op",9057,0]],[8877,["op",9026,0]],[8878,["op",9012,0]],[8879,["op",9078,0]],[8881,["op",9067,0]],[8882,["op",9023,1]],[8883,["op",8879,0]],[8884,["op",8861,0]],[8885,["op",9018,0]],[8886,["op",8926,0]],[8887,["op",8927,0]],[8888,["op",8953,0]],[8890,["op",8934,0]],[8891,["op",8937,0]],[8892,["op",9093,1]],[8893,["op",8867,0]],[8894,["op",8939,0]],[8895,["op",8912,0]],[8896,["op",9036,0]],[8897,["op",9064,0]],[8898,["op",9027,0]],[8899,["op",9112,0]],[8900,["op",9017,0]],[8901,["op",9006,0]],[8902,["op",9017,1]],[8903,["op",8974,0]],[8905,["op",8924,0]],[8906,["op",8981,0]],[8907,["op",9099,0]],[8908,["op",9070,1]],[8909,["op",9065,1]],[8910,["op",9098,0]],[8911,["op",8985,1]],[8913,["op",9001,0]],[8914,["op",8955,0]],[8916,["op",9005,0]],[8917,["op",8860,0]],[8918,["op",8892,0]],[8919,["op",9059,0]],[8920,["op",8888,1]],[8921,["op",9097,0]],[8922,["op",8993,0]],[8923,["op",8984,0]],[8925,["op",8886,1]],[8926,["op",8944,1]],[8927,["op",8944,0]],[8928,["op",9048,0]],[8929,["op",8877,1]],[8930,["op",9053,0]],[8932,["op",8883,0]],[8933,["op",9033,0]],[8934,["op",9051,1]],[8935,["op",9007,1]],[8936,["op",8960,0]],[8938,["op",8863,0]],[8939,["op",8941,1]],[8941,["op",9003,1]],[8942,["op",9003,0]],[8943,["op",8891,0]],[8944,["op",8949,0]],[8945,["op",8955,1]],[8946,["op",9048,1]],[8947,["op",9061,0]],[8949,["op",9039,0]],[8950,["op",9008,0]],[8951,["op",9038,0]],[8952,["op",9023,0]],[8953,["op",9055,1]],[8956,["op",9075,0]],[8957,["op",9081,1]],[8958,["op",8952,0]],[8959,["op",8923,0]],[8960,["op",8992,0]],[8962,["op",9002,0]],[8963,["op",8983,0]],[8965,["op",8972,0]],[8966,["op",8977,0]],[8967,["op",9063,0]],[8968,["op",8906,1]],[8970,["op",8951,0]],[8971,["op",9032,0]],[8972,["op",8869,0]],[8975,["op",8913,0]],[8976,["op",9108,0]],[8977,["op",8991,0]],[8978,["op",8841,0]],[8979,["op",8969,1]],[8980,["op",9065,0]],[8981,["op",9013,1]],[8983,["op",8994,0]],[8984,["op",9011,0]],[8987,["op",9096,0]],[8989,["op",8897,1]],[8990,["op",8996,0]],[8991,["op",9095,1]],[8993,["op",9015,0]],[8995,["op",8986,1]],[8996,["op",8880,0]],[8997,["op",9043,1]],[8999,["op",8973,0]],[9000,["op",8941,0]],[9002,["op",9062,1]],[9003,["op",8871,0]],[9004,["op",9026,1]],[9005,["op",9083,0]],[9008,["op",9050,1]],[9009,["op",8976,1]],[9010,["op",8946,0]],[9013,["op",8921,0]],[9014,["op",9089,0]],[9015,["op",8852,1]],[9016,["op",9105,0]],[9017,["op",8888,0]],[9019,["op",8854,0]],[9022,["op",8973,1]],[9023,["op",8853,0]],[9024,["op",9056,0]],[9025,["op",9086,1]],[9029,["op",8964,0]],[9030,["op",9052,1]],[9031,["op",9035,1]],[9032,["op",9042,0]],[9034,["op",9020,1]],[9036,["op",9085,0]],[9037,["op",8940,0]],[9038,["op",8880,1]],[9039,["op",9058,0]],[9041,["op",8961,1]],[9045,["op",8896,0]],[9046,["op",9041,0]],[9053,["op",8992,1]],[9055,["op",8889,1]],[9057,["op",9044,1]],[9062,["op",9091,0]],[9065,["op",9103,0]],[9066,["op",9019,0]],[9067,["op",8854,1]],[9070,["op",9047,0]],[9071,["op",8987,1]],[9073,["op",9049,0]],[9074,["op",9069,1]],[9081,["op",8974,1]],[9082,["op",8906,0]],[9093,["op",9021,0]],[9102,["op",9101,0]],[9103,["op",9110,0]],[9108,["op",9012,1]],[9111,["op",9092,0]],[9114,["op",9211,0]],[9115,["op",9270,0]],[9116,["op",9304,0]],[9117,["op",9230,0]],[9118,["op",9155,0]],[9119,["op",9151,1]],[9120,["op",9177,1]],[9121,["op",9177,0]],[9122,["op",9135,0]],[9123,["op",9384,0]],[9124,["op",9266,1]],[9126,["op",9359,0]],[9128,["op",9120,0]],[9129,["op",9271,0]],[9130,["op",9308,0]],[9131,["op",9324,0]],[9132,["op",9231,0]],[9133,["op",9188,0]],[9135,["op",9172,0]],[9136,["op",9384,1]],[9137,["op",9258,0]],[9138,["op",9187,0]],[9140,["op",9273,0]],[9141,["op",9273,1]],[9142,["op",9295,0]],[9143,["op",9301,0]],[9144,["op",9361,0]],[9146,["op",9123,1]],[9147,["op",9180,0]],[9148,["op",9171,0]],[9149,["op",9330,0]],[9150,["op",9299,0]],[9151,["op",9285,0]],[9152,["op",9351,0]],[9154,["op",9340,0]],[9155,["op",9296,1]],[9156,["op",9152,0]],[9157,["op",9134,0]],[9158,["op",9291,0]],[9159,["op",9199,0]],[9160,["op",9200,0]],[9161,["op",9226,0]],[9163,["op",9207,0]],[9164,["op",9210,0]],[9165,["op",9366,1]],[9166,["op",9140,0]],[9167,["op",9212,0]],[9168,["op",9185,0]],[9169,["op",9309,0]],[9170,["op",9337,0]],[9171,["op",9300,0]],[9172,["op",9385,0]],[9173,["op",9290,0]],[9174,["op",9279,0]],[9175,["op",9290,1]],[9176,["op",9247,0]],[9178,["op",9197,0]],[9179,["op",9254,0]],[9180,["op",9372,0]],[9181,["op",9343,1]],[9182,["op",9338,1]],[9183,["op",9371,0]],[9184,["op",9258,1]],[9186,["op",9274,0]],[9187,["op",9228,0]],[9189,["op",9278,0]],[9190,["op",9133,0]],[9191,["op",9165,0]],[9192,["op",9332,0]],[9193,["op",9161,1]],[9194,["op",9370,0]],[9195,["op",9266,0]],[9196,["op",9257,0]],[9198,["op",9159,1]],[9199,["op",9217,1]],[9200,["op",9217,0]],[9201,["op",9321,0]],[9202,["op",9150,1]],[9203,["op",9326,0]],[9205,["op",9156,0]],[9206,["op",9306,0]],[9207,["op",9324,1]],[9208,["op",9280,1]],[9209,["op",9233,0]],[9211,["op",9136,0]],[9212,["op",9214,1]],[9214,["op",9276,1]],[9215,["op",9276,0]],[9216,["op",9164,0]],[9217,["op",9222,0]],[9218,["op",9228,1]],[9219,["op",9321,1]],[9220,["op",9334,0]],[9222,["op",9312,0]],[9223,["op",9281,0]],[9224,["op",9311,0]],[9225,["op",9296,0]],[9226,["op",9328,1]],[9229,["op",9348,0]],[9230,["op",9354,1]],[9231,["op",9225,0]],[9232,["op",9196,0]],[9233,["op",9265,0]],[9235,["op",9275,0]],[9236,["op",9256,0]],[9238,["op",9245,0]],[9239,["op",9250,0]],[9240,["op",9336,0]],[9241,["op",9179,1]],[9243,["op",9224,0]],[9244,["op",9305,0]],[9245,["op",9142,0]],[9248,["op",9186,0]],[9249,["op",9381,0]],[9250,["op",9264,0]],[9251,["op",9114,0]],[9252,["op",9242,1]],[9253,["op",9338,0]],[9254,["op",9286,1]],[9256,["op",9267,0]],[9257,["op",9284,0]],[9260,["op",9369,0]],[9262,["op",9170,1]],[9263,["op",9269,0]],[9264,["op",9368,1]],[9266,["op",9288,0]],[9268,["op",9259,1]],[9269,["op",9153,0]],[9270,["op",9316,1]],[9272,["op",9246,0]],[9273,["op",9214,0]],[9275,["op",9335,1]],[9276,["op",9144,0]],[9277,["op",9299,1]],[9278,["op",9356,0]],[9281,["op",9323,1]],[9282,["op",9249,1]],[9283,["op",9219,0]],[9286,["op",9194,0]],[9287,["op",9362,0]],[9288,["op",9125,1]],[9289,["op",9378,0]],[9290,["op",9161,0]],[9292,["op",9127,0]],[9295,["op",9246,1]],[9296,["op",9126,0]],[9297,["op",9329,0]],[9298,["op",9359,1]],[9302,["op",9237,0]],[9303,["op",9325,1]],[9304,["op",9308,1]],[9305,["op",9315,0]],[9307,["op",9293,1]],[9309,["op",9358,0]],[9310,["op",9213,0]],[9311,["op",9153,1]],[9312,["op",9331,0]],[9314,["op",9234,1]],[9318,["op",9169,0]],[9319,["op",9314,0]],[9326,["op",9265,1]],[9328,["op",9162,1]],[9330,["op",9317,1]],[9335,["op",9364,0]],[9338,["op",9376,0]],[9339,["op",9292,0]],[9340,["op",9127,1]],[9343,["op",9320,0]],[9344,["op",9260,1]],[9346,["op",9322,0]],[9347,["op",9342,1]],[9354,["op",9247,1]],[9355,["op",9179,0]],[9366,["op",9294,0]],[9375,["op",9374,0]],[9376,["op",9383,0]],[9381,["op",9285,1]],[9384,["op",9365,0]],[9387,["op",9484,0]],[9388,["op",9543,0]],[9389,["op",9577,0]],[9390,["op",9503,0]],[9391,["op",9428,0]],[9392,["op",9424,1]],[9393,["op",9450,1]],[9394,["op",9450,0]],[9395,["op",9408,0]],[9396,["op",9657,0]],[9397,["op",9539,1]],[9399,["op",9632,0]],[9401,["op",9393,0]],[9402,["op",9544,0]],[9403,["op",9581,0]],[9404,["op",9597,0]],[9405,["op",9504,0]],[9406,["op",9461,0]],[9408,["op",9445,0]],[9409,["op",9657,1]],[9410,["op",9531,0]],[9411,["op",9460,0]],[9413,["op",9546,0]],[9414,["op",9546,1]],[9415,["op",9568,0]],[9416,["op",9574,0]],[9417,["op",9634,0]],[9419,["op",9396,1]],[9420,["op",9453,0]],[9421,["op",9444,0]],[9422,["op",9603,0]],[9423,["op",9572,0]],[9424,["op",9558,0]],[9425,["op",9624,0]],[9427,["op",9613,0]],[9428,["op",9569,1]],[9429,["op",9425,0]],[9430,["op",9407,0]],[9431,["op",9564,0]],[9432,["op",9472,0]],[9433,["op",9473,0]],[9434,["op",9499,0]],[9436,["op",9480,0]],[9437,["op",9483,0]],[9438,["op",9639,1]],[9439,["op",9413,0]],[9440,["op",9485,0]],[9441,["op",9458,0]],[9442,["op",9582,0]],[9443,["op",9610,0]],[9444,["op",9573,0]],[9445,["op",9658,0]],[9446,["op",9563,0]],[9447,["op",9552,0]],[9448,["op",9563,1]],[9449,["op",9520,0]],[9451,["op",9470,0]],[9452,["op",9527,0]],[9453,["op",9645,0]],[9454,["op",9616,1]],[9455,["op",9611,1]],[9456,["op",9644,0]],[9457,["op",9531,1]],[9459,["op",9547,0]],[9460,["op",9501,0]],[9462,["op",9551,0]],[9463,["op",9406,0]],[9464,["op",9438,0]],[9465,["op",9605,0]],[9466,["op",9434,1]],[9467,["op",9643,0]],[9468,["op",9539,0]],[9469,["op",9530,0]],[9471,["op",9432,1]],[9472,["op",9490,1]],[9473,["op",9490,0]],[9474,["op",9594,0]],[9475,["op",9423,1]],[9476,["op",9599,0]],[9478,["op",9429,0]],[9479,["op",9579,0]],[9480,["op",9597,1]],[9481,["op",9553,1]],[9482,["op",9506,0]],[9484,["op",9409,0]],[9485,["op",9487,1]],[9487,["op",9549,1]],[9488,["op",9549,0]],[9489,["op",9437,0]],[9490,["op",9495,0]],[9491,["op",9501,1]],[9492,["op",9594,1]],[9493,["op",9607,0]],[9495,["op",9585,0]],[9496,["op",9554,0]],[9497,["op",9584,0]],[9498,["op",9569,0]],[9499,["op",9601,1]],[9502,["op",9621,0]],[9503,["op",9627,1]],[9504,["op",9498,0]],[9505,["op",9469,0]],[9506,["op",9538,0]],[9508,["op",9548,0]],[9509,["op",9529,0]],[9511,["op",9518,0]],[9512,["op",9523,0]],[9513,["op",9609,0]],[9514,["op",9452,1]],[9516,["op",9497,0]],[9517,["op",9578,0]],[9518,["op",9415,0]],[9521,["op",9459,0]],[9522,["op",9654,0]],[9523,["op",9537,0]],[9524,["op",9387,0]],[9525,["op",9515,1]],[9526,["op",9611,0]],[9527,["op",9559,1]],[9529,["op",9540,0]],[9530,["op",9557,0]],[9533,["op",9642,0]],[9535,["op",9443,1]],[9536,["op",9542,0]],[9537,["op",9641,1]],[9539,["op",9561,0]],[9541,["op",9532,1]],[9542,["op",9426,0]],[9543,["op",9589,1]],[9545,["op",9519,0]],[9546,["op",9487,0]],[9548,["op",9608,1]],[9549,["op",9417,0]],[9550,["op",9572,1]],[9551,["op",9629,0]],[9554,["op",9596,1]],[9555,["op",9522,1]],[9556,["op",9492,0]],[9559,["op",9467,0]],[9560,["op",9635,0]],[9561,["op",9398,1]],[9562,["op",9651,0]],[9563,["op",9434,0]],[9565,["op",9400,0]],[9568,["op",9519,1]],[9569,["op",9399,0]],[9570,["op",9602,0]],[9571,["op",9632,1]],[9575,["op",9510,0]],[9576,["op",9598,1]],[9577,["op",9581,1]],[9578,["op",9588,0]],[9580,["op",9566,1]],[9582,["op",9631,0]],[9583,["op",9486,0]],[9584,["op",9426,1]],[9585,["op",9604,0]],[9587,["op",9507,1]],[9591,["op",9442,0]],[9592,["op",9587,0]],[9599,["op",9538,1]],[9601,["op",9435,1]],[9603,["op",9590,1]],[9608,["op",9637,0]],[9611,["op",9649,0]],[9612,["op",9565,0]],[9613,["op",9400,1]],[9616,["op",9593,0]],[9617,["op",9533,1]],[9619,["op",9595,0]],[9620,["op",9615,1]],[9627,["op",9520,1]],[9628,["op",9452,0]],[9639,["op",9567,0]],[9648,["op",9647,0]],[9649,["op",9656,0]],[9654,["op",9558,1]],[9657,["op",9638,0]],[9660,["op",9672,0]],[9661,["op",9674,0]],[9662,["op",9682,0]],[9663,["op",9678,0]],[9664,["op",9670,0]],[9665,["op",9683,0]],[9667,["op",9680,0]],[9668,["op",9681,0]],[9669,["op",9668,1]],[9670,["op",9676,0]],[9671,["op",9683,1]],[9673,["op",9665,0]],[9674,["op",9666,0]],[9675,["op",9681,1]],[9677,["op",9676,1]],[9679,["op",9666,1]],[9684,["op",9696,0]],[9685,["op",9698,0]],[9686,["op",9706,0]],[9687,["op",9702,0]],[9688,["op",9694,0]],[9689,["op",9707,0]],[9691,["op",9704,0]],[9692,["op",9705,0]],[9693,["op",9692,1]],[9694,["op",9700,0]],[9695,["op",9707,1]],[9697,["op",9689,0]],[9698,["op",9690,0]],[9699,["op",9705,1]],[9701,["op",9700,1]],[9703,["op",9690,1]],[9708,["op",9720,0]],[9709,["op",9722,0]],[9710,["op",9730,0]],[9711,["op",9726,0]],[9712,["op",9718,0]],[9713,["op",9731,0]],[9715,["op",9728,0]],[9716,["op",9729,0]],[9717,["op",9716,1]],[9718,["op",9724,0]],[9719,["op",9731,1]],[9721,["op",9713,0]],[9722,["op",9714,0]],[9723,["op",9729,1]],[9725,["op",9724,1]],[9727,["op",9714,1]],[9732,["op",9744,0]],[9733,["op",9746,0]],[9734,["op",9754,0]],[9735,["op",9750,0]],[9736,["op",9742,0]],[9737,["op",9755,0]],[9739,["op",9752,0]],[9740,["op",9753,0]],[9741,["op",9740,1]],[9742,["op",9748,0]],[9743,["op",9755,1]],[9745,["op",9737,0]],[9746,["op",9738,0]],[9747,["op",9753,1]],[9749,["op",9748,1]],[9751,["op",9738,1]],[9756,["op",9768,0]],[9757,["op",9770,0]],[9758,["op",9778,0]],[9759,["op",9774,0]],[9760,["op",9766,0]],[9761,["op",9779,0]],[9763,["op",9776,0]],[9764,["op",9777,0]],[9765,["op",9764,1]],[9766,["op",9772,0]],[9767,["op",9779,1]],[9769,["op",9761,0]],[9770,["op",9762,0]],[9771,["op",9777,1]],[9773,["op",9772,1]],[9775,["op",9762,1]],[9780,["op",9792,0]],[9781,["op",9794,0]],[9782,["op",9802,0]],[9783,["op",9798,0]],[9784,["op",9790,0]],[9785,["op",9803,0]],[9787,["op",9800,0]],[9788,["op",9801,0]],[9789,["op",9788,1]],[9790,["op",9796,0]],[9791,["op",9803,1]],[9793,["op",9785,0]],[9794,["op",9786,0]],[9795,["op",9801,1]],[9797,["op",9796,1]],[9799,["op",9786,1]],[9804,["op",9816,0]],[9805,["op",9818,0]],[9806,["op",9826,0]],[9807,["op",9822,0]],[9808,["op",9814,0]],[9809,["op",9827,0]],[9811,["op",9824,0]],[9812,["op",9825,0]],[9813,["op",9812,1]],[9814,["op",9820,0]],[9815,["op",9827,1]],[9817,["op",9809,0]],[9818,["op",9810,0]],[9819,["op",9825,1]],[9821,["op",9820,1]],[9823,["op",9810,1]],[9828,["op",9840,0]],[9829,["op",9842,0]],[9830,["op",9850,0]],[9831,["op",9846,0]],[9832,["op",9838,0]],[9833,["op",9851,0]],[9835,["op",9848,0]],[9836,["op",9849,0]],[9837,["op",9836,1]],[9838,["op",9844,0]],[9839,["op",9851,1]],[9841,["op",9833,0]],[9842,["op",9834,0]],[9843,["op",9849,1]],[9845,["op",9844,1]],[9847,["op",9834,1]],[9852,["op",9864,0]],[9853,["op",9866,0]],[9854,["op",9874,0]],[9855,["op",9870,0]],[9856,["op",9862,0]],[9857,["op",9875,0]],[9859,["op",9872,0]],[9860,["op",9873,0]],[9861,["op",9860,1]],[9862,["op",9868,0]],[9863,["op",9875,1]],[9865,["op",9857,0]],[9866,["op",9858,0]],[9867,["op",9873,1]],[9869,["op",9868,1]],[9871,["op",9858,1]],[9876,["op",9888,0]],[9877,["op",9890,0]],[9878,["op",9898,0]],[9879,["op",9894,0]],[9880,["op",9886,0]],[9881,["op",9899,0]],[9883,["op",9896,0]],[9884,["op",9897,0]],[9885,["op",9884,1]],[9886,["op",9892,0]],[9887,["op",9899,1]],[9889,["op",9881,0]],[9890,["op",9882,0]],[9891,["op",9897,1]],[9893,["op",9892,1]],[9895,["op",9882,1]],[9900,["op",9912,0]],[9901,["op",9914,0]],[9902,["op",9922,0]],[9903,["op",9918,0]],[9904,["op",9910,0]],[9905,["op",9923,0]],[9907,["op",9920,0]],[9908,["op",9921,0]],[9909,["op",9908,1]],[9910,["op",9916,0]],[9911,["op",9923,1]],[9913,["op",9905,0]],[9914,["op",9906,0]],[9915,["op",9921,1]],[9917,["op",9916,1]],[9919,["op",9906,1]],[9924,["op",9936,0]],[9925,["op",9938,0]],[9926,["op",9946,0]],[9927,["op",9942,0]],[9928,["op",9934,0]],[9929,["op",9947,0]],[9931,["op",9944,0]],[9932,["op",9945,0]],[9933,["op",9932,1]],[9934,["op",9940,0]],[9935,["op",9947,1]],[9937,["op",9929,0]],[9938,["op",9930,0]],[9939,["op",9945,1]],[9941,["op",9940,1]],[9943,["op",9930,1]],[9948,["op",9960,0]],[9949,["op",9962,0]],[9950,["op",9970,0]],[9951,["op",9966,0]],[9952,["op",9958,0]],[9953,["op",9971,0]],[9955,["op",9968,0]],[9956,["op",9969,0]],[9957,["op",9956,1]],[9958,["op",9964,0]],[9959,["op",9971,1]],[9961,["op",9953,0]],[9962,["op",9954,0]],[9963,["op",9969,1]],[9965,["op",9964,1]],[9967,["op",9954,1]],[9972,["op",9984,0]],[9973,["op",9986,0]],[9974,["op",9994,0]],[9975,["op",9990,0]],[9976,["op",9982,0]],[9977,["op",9995,0]],[9979,["op",9992,0]],[9980,["op",9993,0]],[9981,["op",9980,1]],[9982,["op",9988,0]],[9983,["op",9995,1]],[9985,["op",9977,0]],[9986,["op",9978,0]],[9987,["op",9993,1]],[9989,["op",9988,1]],[9991,["op",9978,1]],[9996,["op",10008,0]],[9997,["op",10010,0]],[9998,["op",10018,0]],[9999,["op",10014,0]],[10000,["op",10006,0]],[10001,["op",10019,0]],[10003,["op",10016,0]],[10004,["op",10017,0]],[10005,["op",10004,1]],[10006,["op",10012,0]],[10007,["op",10019,1]],[10009,["op",10001,0]],[10010,["op",10002,0]],[10011,["op",10017,1]],[10013,["op",10012,1]],[10015,["op",10002,1]],[10020,["op",10032,0]],[10021,["op",10034,0]],[10022,["op",10042,0]],[10023,["op",10038,0]],[10024,["op",10030,0]],[10025,["op",10043,0]],[10027,["op",10040,0]],[10028,["op",10041,0]],[10029,["op",10028,1]],[10030,["op",10036,0]],[10031,["op",10043,1]],[10033,["op",10025,0]],[10034,["op",10026,0]],[10035,["op",10041,1]],[10037,["op",10036,1]],[10039,["op",10026,1]],[10044,["op",10056,0]],[10045,["op",10058,0]],[10046,["op",10066,0]],[10047,["op",10062,0]],[10048,["op",10054,0]],[10049,["op",10067,0]],[10051,["op",10064,0]],[10052,["op",10065,0]],[10053,["op",10052,1]],[10054,["op",10060,0]],[10055,["op",10067,1]],[10057,["op",10049,0]],[10058,["op",10050,0]],[10059,["op",10065,1]],[10061,["op",10060,1]],[10063,["op",10050,1]],[10068,["op",10080,0]],[10069,["op",10082,0]],[10070,["op",10090,0]],[10071,["op",10086,0]],[10072,["op",10078,0]],[10073,["op",10091,0]],[10075,["op",10088,0]],[10076,["op",10089,0]],[10077,["op",10076,1]],[10078,["op",10084,0]],[10079,["op",10091,1]],[10081,["op",10073,0]],[10082,["op",10074,0]],[10083,["op",10089,1]],[10085,["op",10084,1]],[10087,["op",10074,1]],[10092,["op",10104,0]],[10093,["op",10106,0]],[10094,["op",10114,0]],[10095,["op",10110,0]],[10096,["op",10102,0]],[10097,["op",10115,0]],[10099,["op",10112,0]],[10100,["op",10113,0]],[10101,["op",10100,1]],[10102,["op",10108,0]],[10103,["op",10115,1]],[10105,["op",10097,0]],[10106,["op",10098,0]],[10107,["op",10113,1]],[10109,["op",10108,1]],[10111,["op",10098,1]],[10116,["op",10128,0]],[10117,["op",10130,0]],[10118,["op",10138,0]],[10119,["op",10134,0]],[10120,["op",10126,0]],[10121,["op",10139,0]],[10123,["op",10136,0]],[10124,["op",10137,0]],[10125,["op",10124,1]],[10126,["op",10132,0]],[10127,["op",10139,1]],[10129,["op",10121,0]],[10130,["op",10122,0]],[10131,["op",10137,1]],[10133,["op",10132,1]],[10135,["op",10122,1]],[10140,["op",10152,0]],[10141,["op",10154,0]],[10142,["op",10162,0]],[10143,["op",10158,0]],[10144,["op",10150,0]],[10145,["op",10163,0]],[10147,["op",10160,0]],[10148,["op",10161,0]],[10149,["op",10148,1]],[10150,["op",10156,0]],[10151,["op",10163,1]],[10153,["op",10145,0]],[10154,["op",10146,0]],[10155,["op",10161,1]],[10157,["op",10156,1]],[10159,["op",10146,1]],[10164,["op",10176,0]],[10165,["op",10178,0]],[10166,["op",10186,0]],[10167,["op",10182,0]],[10168,["op",10174,0]],[10169,["op",10187,0]],[10171,["op",10184,0]],[10172,["op",10185,0]],[10173,["op",10172,1]],[10174,["op",10180,0]],[10175,["op",10187,1]],[10177,["op",10169,0]],[10178,["op",10170,0]],[10179,["op",10185,1]],[10181,["op",10180,1]],[10183,["op",10170,1]],[10188,["op",10200,0]],[10189,["op",10202,0]],[10190,["op",10210,0]],[10191,["op",10206,0]],[10192,["op",10198,0]],[10193,["op",10211,0]],[10195,["op",10208,0]],[10196,["op",10209,0]],[10197,["op",10196,1]],[10198,["op",10204,0]],[10199,["op",10211,1]],[10201,["op",10193,0]],[10202,["op",10194,0]],[10203,["op",10209,1]],[10205,["op",10204,1]],[10207,["op",10194,1]],[10212,["op",10224,0]],[10213,["op",10226,0]],[10214,["op",10234,0]],[10215,["op",10230,0]],[10216,["op",10222,0]],[10217,["op",10235,0]],[10219,["op",10232,0]],[10220,["op",10233,0]],[10221,["op",10220,1]],[10222,["op",10228,0]],[10223,["op",10235,1]],[10225,["op",10217,0]],[10226,["op",10218,0]],[10227,["op",10233,1]],[10229,["op",10228,1]],[10231,["op",10218,1]],[10236,["op",10248,0]],[10237,["op",10250,0]],[10238,["op",10258,0]],[10239,["op",10254,0]],[10240,["op",10246,0]],[10241,["op",10259,0]],[10243,["op",10256,0]],[10244,["op",10257,0]],[10245,["op",10244,1]],[10246,["op",10252,0]],[10247,["op",10259,1]],[10249,["op",10241,0]],[10250,["op",10242,0]],[10251,["op",10257,1]],[10253,["op",10252,1]],[10255,["op",10242,1]],[10260,["op",10272,0]],[10261,["op",10274,0]],[10262,["op",10282,0]],[10263,["op",10278,0]],[10264,["op",10270,0]],[10265,["op",10283,0]],[10267,["op",10280,0]],[10268,["op",10281,0]],[10269,["op",10268,1]],[10270,["op",10276,0]],[10271,["op",10283,1]],[10273,["op",10265,0]],[10274,["op",10266,0]],[10275,["op",10281,1]],[10277,["op",10276,1]],[10279,["op",10266,1]],[10284,["op",10296,0]],[10285,["op",10298,0]],[10286,["op",10306,0]],[10287,["op",10302,0]],[10288,["op",10294,0]],[10289,["op",10307,0]],[10291,["op",10304,0]],[10292,["op",10305,0]],[10293,["op",10292,1]],[10294,["op",10300,0]],[10295,["op",10307,1]],[10297,["op",10289,0]],[10298,["op",10290,0]],[10299,["op",10305,1]],[10301,["op",10300,1]],[10303,["op",10290,1]],[10308,["op",10320,0]],[10309,["op",10322,0]],[10310,["op",10330,0]],[10311,["op",10326,0]],[10312,["op",10318,0]],[10313,["op",10331,0]],[10315,["op",10328,0]],[10316,["op",10329,0]],[10317,["op",10316,1]],[10318,["op",10324,0]],[10319,["op",10331,1]],[10321,["op",10313,0]],[10322,["op",10314,0]],[10323,["op",10329,1]],[10325,["op",10324,1]],[10327,["op",10314,1]],[10332,["op",10344,0]],[10333,["op",10346,0]],[10334,["op",10354,0]],[10335,["op",10350,0]],[10336,["op",10342,0]],[10337,["op",10355,0]],[10339,["op",10352,0]],[10340,["op",10353,0]],[10341,["op",10340,1]],[10342,["op",10348,0]],[10343,["op",10355,1]],[10345,["op",10337,0]],[10346,["op",10338,0]],[10347,["op",10353,1]],[10349,["op",10348,1]],[10351,["op",10338,1]],[10356,["op",10368,0]],[10357,["op",10370,0]],[10358,["op",10378,0]],[10359,["op",10374,0]],[10360,["op",10366,0]],[10361,["op",10379,0]],[10363,["op",10376,0]],[10364,["op",10377,0]],[10365,["op",10364,1]],[10366,["op",10372,0]],[10367,["op",10379,1]],[10369,["op",10361,0]],[10370,["op",10362,0]],[10371,["op",10377,1]],[10373,["op",10372,1]],[10375,["op",10362,1]],[10380,["op",10392,0]],[10381,["op",10394,0]],[10382,["op",10402,0]],[10383,["op",10398,0]],[10384,["op",10390,0]],[10385,["op",10403,0]],[10387,["op",10400,0]],[10388,["op",10401,0]],[10389,["op",10388,1]],[10390,["op",10396,0]],[10391,["op",10403,1]],[10393,["op",10385,0]],[10394,["op",10386,0]],[10395,["op",10401,1]],[10397,["op",10396,1]],[10399,["op",10386,1]],[10404,["op",10416,0]],[10405,["op",10418,0]],[10406,["op",10426,0]],[10407,["op",10422,0]],[10408,["op",10414,0]],[10409,["op",10427,0]],[10411,["op",10424,0]],[10412,["op",10425,0]],[10413,["op",10412,1]],[10414,["op",10420,0]],[10415,["op",10427,1]],[10417,["op",10409,0]],[10418,["op",10410,0]],[10419,["op",10425,1]],[10421,["op",10420,1]],[10423,["op",10410,1]],[10428,["op",10440,0]],[10429,["op",10442,0]],[10430,["op",10450,0]],[10431,["op",10446,0]],[10432,["op",10438,0]],[10433,["op",10451,0]],[10435,["op",10448,0]],[10436,["op",10449,0]],[10437,["op",10436,1]],[10438,["op",10444,0]],[10439,["op",10451,1]],[10441,["op",10433,0]],[10442,["op",10434,0]],[10443,["op",10449,1]],[10445,["op",10444,1]],[10447,["op",10434,1]],[10452,["op",10464,0]],[10453,["op",10466,0]],[10454,["op",10474,0]],[10455,["op",10470,0]],[10456,["op",10462,0]],[10457,["op",10475,0]],[10459,["op",10472,0]],[10460,["op",10473,0]],[10461,["op",10460,1]],[10462,["op",10468,0]],[10463,["op",10475,1]],[10465,["op",10457,0]],[10466,["op",10458,0]],[10467,["op",10473,1]],[10469,["op",10468,1]],[10471,["op",10458,1]],[10476,["op",10488,0]],[10477,["op",10490,0]],[10478,["op",10498,0]],[10479,["op",10494,0]],[10480,["op",10486,0]],[10481,["op",10499,0]],[10483,["op",10496,0]],[10484,["op",10497,0]],[10485,["op",10484,1]],[10486,["op",10492,0]],[10487,["op",10499,1]],[10489,["op",10481,0]],[10490,["op",10482,0]],[10491,["op",10497,1]],[10493,["op",10492,1]],[10495,["op",10482,1]],[10500,["op",10512,0]],[10501,["op",10514,0]],[10502,["op",10522,0]],[10503,["op",10518,0]],[10504,["op",10510,0]],[10505,["op",10523,0]],[10507,["op",10520,0]],[10508,["op",10521,0]],[10509,["op",10508,1]],[10510,["op",10516,0]],[10511,["op",10523,1]],[10513,["op",10505,0]],[10514,["op",10506,0]],[10515,["op",10521,1]],[10517,["op",10516,1]],[10519,["op",10506,1]],[10524,["op",10536,0]],[10525,["op",10538,0]],[10526,["op",10546,0]],[10527,["op",10542,0]],[10528,["op",10534,0]],[10529,["op",10547,0]],[10531,["op",10544,0]],[10532,["op",10545,0]],[10533,["op",10532,1]],[10534,["op",10540,0]],[10535,["op",10547,1]],[10537,["op",10529,0]],[10538,["op",10530,0]],[10539,["op",10545,1]],[10541,["op",10540,1]],[10543,["op",10530,1]],[10548,["op",10560,0]],[10549,["op",10562,0]],[10550,["op",10570,0]],[10551,["op",10566,0]],[10552,["op",10558,0]],[10553,["op",10571,0]],[10555,["op",10568,0]],[10556,["op",10569,0]],[10557,["op",10556,1]],[10558,["op",10564,0]],[10559,["op",10571,1]],[10561,["op",10553,0]],[10562,["op",10554,0]],[10563,["op",10569,1]],[10565,["op",10564,1]],[10567,["op",10554,1]],[10572,["op",10584,0]],[10573,["op",10586,0]],[10574,["op",10594,0]],[10575,["op",10590,0]],[10576,["op",10582,0]],[10577,["op",10595,0]],[10579,["op",10592,0]],[10580,["op",10593,0]],[10581,["op",10580,1]],[10582,["op",10588,0]],[10583,["op",10595,1]],[10585,["op",10577,0]],[10586,["op",10578,0]],[10587,["op",10593,1]],[10589,["op",10588,1]],[10591,["op",10578,1]],[10596,["op",10608,0]],[10597,["op",10610,0]],[10598,["op",10618,0]],[10599,["op",10614,0]],[10600,["op",10606,0]],[10601,["op",10619,0]],[10603,["op",10616,0]],[10604,["op",10617,0]],[10605,["op",10604,1]],[10606,["op",10612,0]],[10607,["op",10619,1]],[10609,["op",10601,0]],[10610,["op",10602,0]],[10611,["op",10617,1]],[10613,["op",10612,1]],[10615,["op",10602,1]],[10620,["op",10632,0]],[10621,["op",10634,0]],[10622,["op",10642,0]],[10623,["op",10638,0]],[10624,["op",10630,0]],[10625,["op",10643,0]],[10627,["op",10640,0]],[10628,["op",10641,0]],[10629,["op",10628,1]],[10630,["op",10636,0]],[10631,["op",10643,1]],[10633,["op",10625,0]],[10634,["op",10626,0]],[10635,["op",10641,1]],[10637,["op",10636,1]],[10639,["op",10626,1]],[10644,["op",10656,0]],[10645,["op",10658,0]],[10646,["op",10666,0]],[10647,["op",10662,0]],[10648,["op",10654,0]],[10649,["op",10667,0]],[10651,["op",10664,0]],[10652,["op",10665,0]],[10653,["op",10652,1]],[10654,["op",10660,0]],[10655,["op",10667,1]],[10657,["op",10649,0]],[10658,["op",10650,0]],[10659,["op",10665,1]],[10661,["op",10660,1]],[10663,["op",10650,1]],[10668,["op",10680,0]],[10669,["op",10682,0]],[10670,["op",10690,0]],[10671,["op",10686,0]],[10672,["op",10678,0]],[10673,["op",10691,0]],[10675,["op",10688,0]],[10676,["op",10689,0]],[10677,["op",10676,1]],[10678,["op",10684,0]],[10679,["op",10691,1]],[10681,["op",10673,0]],[10682,["op",10674,0]],[10683,["op",10689,1]],[10685,["op",10684,1]],[10687,["op",10674,1]],[10692,["op",10704,0]],[10693,["op",10706,0]],[10694,["op",10714,0]],[10695,["op",10710,0]],[10696,["op",10702,0]],[10697,["op",10715,0]],[10699,["op",10712,0]],[10700,["op",10713,0]],[10701,["op",10700,1]],[10702,["op",10708,0]],[10703,["op",10715,1]],[10705,["op",10697,0]],[10706,["op",10698,0]],[10707,["op",10713,1]],[10709,["op",10708,1]],[10711,["op",10698,1]],[10716,["op",10728,0]],[10717,["op",10730,0]],[10718,["op",10738,0]],[10719,["op",10734,0]],[10720,["op",10726,0]],[10721,["op",10739,0]],[10723,["op",10736,0]],[10724,["op",10737,0]],[10725,["op",10724,1]],[10726,["op",10732,0]],[10727,["op",10739,1]],[10729,["op",10721,0]],[10730,["op",10722,0]],[10731,["op",10737,1]],[10733,["op",10732,1]],[10735,["op",10722,1]],[10740,["op",10752,0]],[10741,["op",10754,0]],[10742,["op",10762,0]],[10743,["op",10758,0]],[10744,["op",10750,0]],[10745,["op",10763,0]],[10747,["op",10760,0]],[10748,["op",10761,0]],[10749,["op",10748,1]],[10750,["op",10756,0]],[10751,["op",10763,1]],[10753,["op",10745,0]],[10754,["op",10746,0]],[10755,["op",10761,1]],[10757,["op",10756,1]],[10759,["op",10746,1]],[10764,["op",10776,0]],[10765,["op",10778,0]],[10766,["op",10786,0]],[10767,["op",10782,0]],[10768,["op",10774,0]],[10769,["op",10787,0]],[10771,["op",10784,0]],[10772,["op",10785,0]],[10773,["op",10772,1]],[10774,["op",10780,0]],[10775,["op",10787,1]],[10777,["op",10769,0]],[10778,["op",10770,0]],[10779,["op",10785,1]],[10781,["op",10780,1]],[10783,["op",10770,1]],[10788,["op",10800,0]],[10789,["op",10802,0]],[10790,["op",10810,0]],[10791,["op",10806,0]],[10792,["op",10798,0]],[10793,["op",10811,0]],[10795,["op",10808,0]],[10796,["op",10809,0]],[10797,["op",10796,1]],[10798,["op",10804,0]],[10799,["op",10811,1]],[10801,["op",10793,0]],[10802,["op",10794,0]],[10803,["op",10809,1]],[10805,["op",10804,1]],[10807,["op",10794,1]],[10812,["op",10824,0]],[10813,["op",10826,0]],[10814,["op",10834,0]],[10815,["op",10830,0]],[10816,["op",10822,0]],[10817,["op",10835,0]],[10819,["op",10832,0]],[10820,["op",10833,0]],[10821,["op",10820,1]],[10822,["op",10828,0]],[10823,["op",10835,1]],[10825,["op",10817,0]],[10826,["op",10818,0]],[10827,["op",10833,1]],[10829,["op",10828,1]],[10831,["op",10818,1]],[10836,["op",10848,0]],[10837,["op",10850,0]],[10838,["op",10858,0]],[10839,["op",10854,0]],[10840,["op",10846,0]],[10841,["op",10859,0]],[10843,["op",10856,0]],[10844,["op",10857,0]],[10845,["op",10844,1]],[10846,["op",10852,0]],[10847,["op",10859,1]],[10849,["op",10841,0]],[10850,["op",10842,0]],[10851,["op",10857,1]],[10853,["op",10852,1]],[10855,["op",10842,1]],[10860,["op",10872,0]],[10861,["op",10874,0]],[10862,["op",10882,0]],[10863,["op",10878,0]],[10864,["op",10870,0]],[10865,["op",10883,0]],[10867,["op",10880,0]],[10868,["op",10881,0]],[10869,["op",10868,1]],[10870,["op",10876,0]],[10871,["op",10883,1]],[10873,["op",10865,0]],[10874,["op",10866,0]],[10875,["op",10881,1]],[10877,["op",10876,1]],[10879,["op",10866,1]],[10884,["op",10896,0]],[10885,["op",10898,0]],[10886,["op",10906,0]],[10887,["op",10902,0]],[10888,["op",10894,0]],[10889,["op",10907,0]],[10891,["op",10904,0]],[10892,["op",10905,0]],[10893,["op",10892,1]],[10894,["op",10900,0]],[10895,["op",10907,1]],[10897,["op",10889,0]],[10898,["op",10890,0]],[10899,["op",10905,1]],[10901,["op",10900,1]],[10903,["op",10890,1]],[10908,["op",10920,0]],[10909,["op",10922,0]],[10910,["op",10930,0]],[10911,["op",10926,0]],[10912,["op",10918,0]],[10913,["op",10931,0]],[10915,["op",10928,0]],[10916,["op",10929,0]],[10917,["op",10916,1]],[10918,["op",10924,0]],[10919,["op",10931,1]],[10921,["op",10913,0]],[10922,["op",10914,0]],[10923,["op",10929,1]],[10925,["op",10924,1]],[10927,["op",10914,1]],[10932,["op",10944,0]],[10933,["op",10946,0]],[10934,["op",10954,0]],[10935,["op",10950,0]],[10936,["op",10942,0]],[10937,["op",10955,0]],[10939,["op",10952,0]],[10940,["op",10953,0]],[10941,["op",10940,1]],[10942,["op",10948,0]],[10943,["op",10955,1]],[10945,["op",10937,0]],[10946,["op",10938,0]],[10947,["op",10953,1]],[10949,["op",10948,1]],[10951,["op",10938,1]],[10956,["op",10968,0]],[10957,["op",10970,0]],[10958,["op",10978,0]],[10959,["op",10974,0]],[10960,["op",10966,0]],[10961,["op",10979,0]],[10963,["op",10976,0]],[10964,["op",10977,0]],[10965,["op",10964,1]],[10966,["op",10972,0]],[10967,["op",10979,1]],[10969,["op",10961,0]],[10970,["op",10962,0]],[10971,["op",10977,1]],[10973,["op",10972,1]],[10975,["op",10962,1]],[10980,["op",10992,0]],[10981,["op",10994,0]],[10982,["op",11002,0]],[10983,["op",10998,0]],[10984,["op",10990,0]],[10985,["op",11003,0]],[10987,["op",11000,0]],[10988,["op",11001,0]],[10989,["op",10988,1]],[10990,["op",10996,0]],[10991,["op",11003,1]],[10993,["op",10985,0]],[10994,["op",10986,0]],[10995,["op",11001,1]],[10997,["op",10996,1]],[10999,["op",10986,1]],[11004,["op",11016,0]],[11005,["op",11018,0]],[11006,["op",11026,0]],[11007,["op",11022,0]],[11008,["op",11014,0]],[11009,["op",11027,0]],[11011,["op",11024,0]],[11012,["op",11025,0]],[11013,["op",11012,1]],[11014,["op",11020,0]],[11015,["op",11027,1]],[11017,["op",11009,0]],[11018,["op",11010,0]],[11019,["op",11025,1]],[11021,["op",11020,1]],[11023,["op",11010,1]],[11028,["op",11040,0]],[11029,["op",11042,0]],[11030,["op",11050,0]],[11031,["op",11046,0]],[11032,["op",11038,0]],[11033,["op",11051,0]],[11035,["op",11048,0]],[11036,["op",11049,0]],[11037,["op",11036,1]],[11038,["op",11044,0]],[11039,["op",11051,1]],[11041,["op",11033,0]],[11042,["op",11034,0]],[11043,["op",11049,1]],[11045,["op",11044,1]],[11047,["op",11034,1]],[11052,["op",11064,0]],[11053,["op",11066,0]],[11054,["op",11074,0]],[11055,["op",11070,0]],[11056,["op",11062,0]],[11057,["op",11075,0]],[11059,["op",11072,0]],[11060,["op",11073,0]],[11061,["op",11060,1]],[11062,["op",11068,0]],[11063,["op",11075,1]],[11065,["op",11057,0]],[11066,["op",11058,0]],[11067,["op",11073,1]],[11069,["op",11068,1]],[11071,["op",11058,1]],[11076,["op",11088,0]],[11077,["op",11090,0]],[11078,["op",11098,0]],[11079,["op",11094,0]],[11080,["op",11086,0]],[11081,["op",11099,0]],[11083,["op",11096,0]],[11084,["op",11097,0]],[11085,["op",11084,1]],[11086,["op",11092,0]],[11087,["op",11099,1]],[11089,["op",11081,0]],[11090,["op",11082,0]],[11091,["op",11097,1]],[11093,["op",11092,1]],[11095,["op",11082,1]],[11100,["op",11112,0]],[11101,["op",11114,0]],[11102,["op",11122,0]],[11103,["op",11118,0]],[11104,["op",11110,0]],[11105,["op",11123,0]],[11107,["op",11120,0]],[11108,["op",11121,0]],[11109,["op",11108,1]],[11110,["op",11116,0]],[11111,["op",11123,1]],[11113,["op",11105,0]],[11114,["op",11106,0]],[11115,["op",11121,1]],[11117,["op",11116,1]],[11119,["op",11106,1]],[11124,["op",11136,0]],[11125,["op",11138,0]],[11126,["op",11146,0]],[11127,["op",11142,0]],[11128,["op",11134,0]],[11129,["op",11147,0]],[11131,["op",11144,0]],[11132,["op",11145,0]],[11133,["op",11132,1]],[11134,["op",11140,0]],[11135,["op",11147,1]],[11137,["op",11129,0]],[11138,["op",11130,0]],[11139,["op",11145,1]],[11141,["op",11140,1]],[11143,["op",11130,1]],[11148,["op",11160,0]],[11149,["op",11162,0]],[11150,["op",11170,0]],[11151,["op",11166,0]],[11152,["op",11158,0]],[11153,["op",11171,0]],[11155,["op",11168,0]],[11156,["op",11169,0]],[11157,["op",11156,1]],[11158,["op",11164,0]],[11159,["op",11171,1]],[11161,["op",11153,0]],[11162,["op",11154,0]],[11163,["op",11169,1]],[11165,["op",11164,1]],[11167,["op",11154,1]],[11172,["op",11184,0]],[11173,["op",11186,0]],[11174,["op",11194,0]],[11175,["op",11190,0]],[11176,["op",11182,0]],[11177,["op",11195,0]],[11179,["op",11192,0]],[11180,["op",11193,0]],[11181,["op",11180,1]],[11182,["op",11188,0]],[11183,["op",11195,1]],[11185,["op",11177,0]],[11186,["op",11178,0]],[11187,["op",11193,1]],[11189,["op",11188,1]],[11191,["op",11178,1]],[11196,["op",11208,0]],[11197,["op",11210,0]],[11198,["op",11218,0]],[11199,["op",11214,0]],[11200,["op",11206,0]],[11201,["op",11219,0]],[11203,["op",11216,0]],[11204,["op",11217,0]],[11205,["op",11204,1]],[11206,["op",11212,0]],[11207,["op",11219,1]],[11209,["op",11201,0]],[11210,["op",11202,0]],[11211,["op",11217,1]],[11213,["op",11212,1]],[11215,["op",11202,1]],[11220,["op",11232,0]],[11221,["op",11234,0]],[11222,["op",11242,0]],[11223,["op",11238,0]],[11224,["op",11230,0]],[11225,["op",11243,0]],[11227,["op",11240,0]],[11228,["op",11241,0]],[11229,["op",11228,1]],[11230,["op",11236,0]],[11231,["op",11243,1]],[11233,["op",11225,0]],[11234,["op",11226,0]],[11235,["op",11241,1]],[11237,["op",11236,1]],[11239,["op",11226,1]],[11244,["op",11256,0]],[11245,["op",11258,0]],[11246,["op",11266,0]],[11247,["op",11262,0]],[11248,["op",11254,0]],[11249,["op",11267,0]],[11251,["op",11264,0]],[11252,["op",11265,0]],[11253,["op",11252,1]],[11254,["op",11260,0]],[11255,["op",11267,1]],[11257,["op",11249,0]],[11258,["op",11250,0]],[11259,["op",11265,1]],[11261,["op",11260,1]],[11263,["op",11250,1]],[11268,["op",11280,0]],[11269,["op",11282,0]],[11270,["op",11290,0]],[11271,["op",11286,0]],[11272,["op",11278,0]],[11273,["op",11291,0]],[11275,["op",11288,0]],[11276,["op",11289,0]],[11277,["op",11276,1]],[11278,["op",11284,0]],[11279,["op",11291,1]],[11281,["op",11273,0]],[11282,["op",11274,0]],[11283,["op",11289,1]],[11285,["op",11284,1]],[11287,["op",11274,1]],[11292,["op",11304,0]],[11293,["op",11306,0]],[11294,["op",11314,0]],[11295,["op",11310,0]],[11296,["op",11302,0]],[11297,["op",11315,0]],[11299,["op",11312,0]],[11300,["op",11313,0]],[11301,["op",11300,1]],[11302,["op",11308,0]],[11303,["op",11315,1]],[11305,["op",11297,0]],[11306,["op",11298,0]],[11307,["op",11313,1]],[11309,["op",11308,1]],[11311,["op",11298,1]],[11316,["op",11328,0]],[11317,["op",11330,0]],[11318,["op",11338,0]],[11319,["op",11334,0]],[11320,["op",11326,0]],[11321,["op",11339,0]],[11323,["op",11336,0]],[11324,["op",11337,0]],[11325,["op",11324,1]],[11326,["op",11332,0]],[11327,["op",11339,1]],[11329,["op",11321,0]],[11330,["op",11322,0]],[11331,["op",11337,1]],[11333,["op",11332,1]],[11335,["op",11322,1]],[11340,["op",11352,0]],[11341,["op",11354,0]],[11342,["op",11362,0]],[11343,["op",11358,0]],[11344,["op",11350,0]],[11345,["op",11363,0]],[11347,["op",11360,0]],[11348,["op",11361,0]],[11349,["op",11348,1]],[11350,["op",11356,0]],[11351,["op",11363,1]],[11353,["op",11345,0]],[11354,["op",11346,0]],[11355,["op",11361,1]],[11357,["op",11356,1]],[11359,["op",11346,1]],[11364,["op",11376,0]],[11365,["op",11378,0]],[11366,["op",11386,0]],[11367,["op",11382,0]],[11368,["op",11374,0]],[11369,["op",11387,0]],[11371,["op",11384,0]],[11372,["op",11385,0]],[11373,["op",11372,1]],[11374,["op",11380,0]],[11375,["op",11387,1]],[11377,["op",11369,0]],[11378,["op",11370,0]],[11379,["op",11385,1]],[11381,["op",11380,1]],[11383,["op",11370,1]],[11388,["op",11400,0]],[11389,["op",11402,0]],[11390,["op",11410,0]],[11391,["op",11406,0]],[11392,["op",11398,0]],[11393,["op",11411,0]],[11395,["op",11408,0]],[11396,["op",11409,0]],[11397,["op",11396,1]],[11398,["op",11404,0]],[11399,["op",11411,1]],[11401,["op",11393,0]],[11402,["op",11394,0]],[11403,["op",11409,1]],[11405,["op",11404,1]],[11407,["op",11394,1]],[11412,["op",11424,0]],[11413,["op",11426,0]],[11414,["op",11434,0]],[11415,["op",11430,0]],[11416,["op",11422,0]],[11417,["op",11435,0]],[11419,["op",11432,0]],[11420,["op",11433,0]],[11421,["op",11420,1]],[11422,["op",11428,0]],[11423,["op",11435,1]],[11425,["op",11417,0]],[11426,["op",11418,0]],[11427,["op",11433,1]],[11429,["op",11428,1]],[11431,["op",11418,1]],[11436,["op",11448,0]],[11437,["op",11450,0]],[11438,["op",11458,0]],[11439,["op",11454,0]],[11440,["op",11446,0]],[11441,["op",11459,0]],[11443,["op",11456,0]],[11444,["op",11457,0]],[11445,["op",11444,1]],[11446,["op",11452,0]],[11447,["op",11459,1]],[11449,["op",11441,0]],[11450,["op",11442,0]],[11451,["op",11457,1]],[11453,["op",11452,1]],[11455,["op",11442,1]],[11460,["op",11472,0]],[11461,["op",11474,0]],[11462,["op",11482,0]],[11463,["op",11478,0]],[11464,["op",11470,0]],[11465,["op",11483,0]],[11467,["op",11480,0]],[11468,["op",11481,0]],[11469,["op",11468,1]],[11470,["op",11476,0]],[11471,["op",11483,1]],[11473,["op",11465,0]],[11474,["op",11466,0]],[11475,["op",11481,1]],[11477,["op",11476,1]],[11479,["op",11466,1]],[11484,["op",11496,0]],[11485,["op",11498,0]],[11486,["op",11506,0]],[11487,["op",11502,0]],[11488,["op",11494,0]],[11489,["op",11507,0]],[11491,["op",11504,0]],[11492,["op",11505,0]],[11493,["op",11492,1]],[11494,["op",11500,0]],[11495,["op",11507,1]],[11497,["op",11489,0]],[11498,["op",11490,0]],[11499,["op",11505,1]],[11501,["op",11500,1]],[11503,["op",11490,1]],[11508,["op",11520,0]],[11509,["op",11522,0]],[11510,["op",11530,0]],[11511,["op",11526,0]],[11512,["op",11518,0]],[11513,["op",11531,0]],[11515,["op",11528,0]],[11516,["op",11529,0]],[11517,["op",11516,1]],[11518,["op",11524,0]],[11519,["op",11531,1]],[11521,["op",11513,0]],[11522,["op",11514,0]],[11523,["op",11529,1]],[11525,["op",11524,1]],[11527,["op",11514,1]],[11532,["op",11544,0]],[11533,["op",11546,0]],[11534,["op",11554,0]],[11535,["op",11550,0]],[11536,["op",11542,0]],[11537,["op",11555,0]],[11539,["op",11552,0]],[11540,["op",11553,0]],[11541,["op",11540,1]],[11542,["op",11548,0]],[11543,["op",11555,1]],[11545,["op",11537,0]],[11546,["op",11538,0]],[11547,["op",11553,1]],[11549,["op",11548,1]],[11551,["op",11538,1]],[11556,["op",11568,0]],[11557,["op",11570,0]],[11558,["op",11578,0]],[11559,["op",11574,0]],[11560,["op",11566,0]],[11561,["op",11579,0]],[11563,["op",11576,0]],[11564,["op",11577,0]],[11565,["op",11564,1]],[11566,["op",11572,0]],[11567,["op",11579,1]],[11569,["op",11561,0]],[11570,["op",11562,0]],[11571,["op",11577,1]],[11573,["op",11572,1]],[11575,["op",11562,1]],[11580,["op",11592,0]],[11581,["op",11594,0]],[11582,["op",11602,0]],[11583,["op",11598,0]],[11584,["op",11590,0]],[11585,["op",11603,0]],[11587,["op",11600,0]],[11588,["op",11601,0]],[11589,["op",11588,1]],[11590,["op",11596,0]],[11591,["op",11603,1]],[11593,["op",11585,0]],[11594,["op",11586,0]],[11595,["op",11601,1]],[11597,["op",11596,1]],[11599,["op",11586,1]],[11604,["op",11616,0]],[11605,["op",11618,0]],[11606,["op",11626,0]],[11607,["op",11622,0]],[11608,["op",11614,0]],[11609,["op",11627,0]],[11611,["op",11624,0]],[11612,["op",11625,0]],[11613,["op",11612,1]],[11614,["op",11620,0]],[11615,["op",11627,1]],[11617,["op",11609,0]],[11618,["op",11610,0]],[11619,["op",11625,1]],[11621,["op",11620,1]],[11623,["op",11610,1]],[11628,["op",11640,0]],[11629,["op",11642,0]],[11630,["op",11650,0]],[11631,["op",11646,0]],[11632,["op",11638,0]],[11633,["op",11651,0]],[11635,["op",11648,0]],[11636,["op",11649,0]],[11637,["op",11636,1]],[11638,["op",11644,0]],[11639,["op",11651,1]],[11641,["op",11633,0]],[11642,["op",11634,0]],[11643,["op",11649,1]],[11645,["op",11644,1]],[11647,["op",11634,1]],[11652,["op",11664,0]],[11653,["op",11666,0]],[11654,["op",11674,0]],[11655,["op",11670,0]],[11656,["op",11662,0]],[11657,["op",11675,0]],[11659,["op",11672,0]],[11660,["op",11673,0]],[11661,["op",11660,1]],[11662,["op",11668,0]],[11663,["op",11675,1]],[11665,["op",11657,0]],[11666,["op",11658,0]],[11667,["op",11673,1]],[11669,["op",11668,1]],[11671,["op",11658,1]],[11676,["op",11688,0]],[11677,["op",11690,0]],[11678,["op",11698,0]],[11679,["op",11694,0]],[11680,["op",11686,0]],[11681,["op",11699,0]],[11683,["op",11696,0]],[11684,["op",11697,0]],[11685,["op",11684,1]],[11686,["op",11692,0]],[11687,["op",11699,1]],[11689,["op",11681,0]],[11690,["op",11682,0]],[11691,["op",11697,1]],[11693,["op",11692,1]],[11695,["op",11682,1]],[11700,["op",11712,0]],[11701,["op",11714,0]],[11702,["op",11722,0]],[11703,["op",11718,0]],[11704,["op",11710,0]],[11705,["op",11723,0]],[11707,["op",11720,0]],[11708,["op",11721,0]],[11709,["op",11708,1]],[11710,["op",11716,0]],[11711,["op",11723,1]],[11713,["op",11705,0]],[11714,["op",11706,0]],[11715,["op",11721,1]],[11717,["op",11716,1]],[11719,["op",11706,1]],[11724,["op",11736,0]],[11725,["op",11738,0]],[11726,["op",11746,0]],[11727,["op",11742,0]],[11728,["op",11734,0]],[11729,["op",11747,0]],[11731,["op",11744,0]],[11732,["op",11745,0]],[11733,["op",11732,1]],[11734,["op",11740,0]],[11735,["op",11747,1]],[11737,["op",11729,0]],[11738,["op",11730,0]],[11739,["op",11745,1]],[11741,["op",11740,1]],[11743,["op",11730,1]],[11748,["op",11760,0]],[11749,["op",11762,0]],[11750,["op",11770,0]],[11751,["op",11766,0]],[11752,["op",11758,0]],[11753,["op",11771,0]],[11755,["op",11768,0]],[11756,["op",11769,0]],[11757,["op",11756,1]],[11758,["op",11764,0]],[11759,["op",11771,1]],[11761,["op",11753,0]],[11762,["op",11754,0]],[11763,["op",11769,1]],[11765,["op",11764,1]],[11767,["op",11754,1]],[11772,["op",11784,0]],[11773,["op",11786,0]],[11774,["op",11794,0]],[11775,["op",11790,0]],[11776,["op",11782,0]],[11777,["op",11795,0]],[11779,["op",11792,0]],[11780,["op",11793,0]],[11781,["op",11780,1]],[11782,["op",11788,0]],[11783,["op",11795,1]],[11785,["op",11777,0]],[11786,["op",11778,0]],[11787,["op",11793,1]],[11789,["op",11788,1]],[11791,["op",11778,1]],[11796,["op",11808,0]],[11797,["op",11810,0]],[11798,["op",11818,0]],[11799,["op",11814,0]],[11800,["op",11806,0]],[11801,["op",11819,0]],[11803,["op",11816,0]],[11804,["op",11817,0]],[11805,["op",11804,1]],[11806,["op",11812,0]],[11807,["op",11819,1]],[11809,["op",11801,0]],[11810,["op",11802,0]],[11811,["op",11817,1]],[11813,["op",11812,1]],[11815,["op",11802,1]]] diff --git a/research/five-stage-p10-transcript-stages/bitword/producer/data/local_design_p10.json b/research/five-stage-p10-transcript-stages/bitword/producer/data/local_design_p10.json new file mode 100644 index 0000000000..d93bfb883d --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/producer/data/local_design_p10.json @@ -0,0 +1 @@ +{"design":[[["A",0,0],[[[[0,0,1],[0,1,0]],[0,0,0]],[0,1,1]]],[["A",0,1],[[[[1,0,1],[1,1,1]],[1,1,0]],[1,0,0]]],[["A",1,0],[[[0,0,0],[1,0,1]],[[0,0,1],[1,0,0]]]],[["A",1,1],[[[0,1,0],[1,1,1]],[[0,1,1],[1,1,0]]]],[["G",0,2,1],[[[0,0,1],[1,0,0]],[[0,1,1],[1,1,0]]]],[["G",1,2,1],[[[0,0,1],[0,1,0]],[[1,0,1],[1,1,0]]]],[["G",0,1,0],[[[0,0,1],[1,1,1]],[[0,0,0],[1,1,0]]]],[["G",0,1,1],[[[0,1,1],[1,0,1]],[[0,1,0],[1,0,0]]]],[["A",2,1],[[[0,1,1],[1,0,1]],[[0,0,1],[1,1,1]]]],[["A",2,0],[[[0,0,0],[1,1,0]],[[0,1,0],[1,0,0]]]],[["G",0,2,0],[[[0,0,0],[1,0,1]],[[0,1,0],[1,1,1]]]],[["G",1,2,0],[[[1,0,0],[1,1,1]],[[0,0,0],[0,1,1]]]]],"provenance":{"source":"pair-aware local design search (DreamingOfClouds with Anthropic Claude assistance); cube-local, used unchanged at p = 10"}} diff --git a/research/five-stage-p10-transcript-stages/bitword/producer/data/pm_p10.json b/research/five-stage-p10-transcript-stages/bitword/producer/data/pm_p10.json new file mode 100644 index 0000000000..48f91228e0 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/producer/data/pm_p10.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [4, 8], [11, 12], [0, 2], [26, 30], [23, 27], [21, 40], [22, 41], [39, 42], [4, 5], [3, 44], [43, 45], [38, 46], [37, 47], [1, 48], [22, 23], [2, 24], [15, 51], [50, 52], [30, 37], [17, 54], [18, 55], [5, 56], [4, 57], [0, 6], [8, 19], [59, 60], [1, 13], [61, 62], [33, 63], [58, 64], [31, 65], [53, 66], [30, 44], [32, 34], [68, 69], [31, 33], [70, 71], [18, 40], [12, 73], [72, 74], [9, 10], [27, 76], [12, 77], [17, 18], [15, 16], [8, 80], [76, 81], [79, 82], [49, 83], [24, 71], [28, 85], [22, 86], [0, 1], [36, 88], [14, 20], [7, 90], [89, 91], [69, 92], [56, 93], [16, 26], [28, 95], [27, 79], [96, 97], [39, 41], [25, 29], [32, 100], [34, 101], [99, 102], [87, 103], [13, 14], [35, 105], [20, 106], [19, 107], [8, 108], [54, 109], [31, 32], [11, 17], [22, 26], [112, 113], [82, 114], [111, 115], [2, 3], [29, 117], [25, 118], [21, 80], [8, 120], [76, 121], [119, 122], [69, 71], [79, 124], [110, 125], [9, 12], [25, 50], [24, 128], [127, 129], [6, 28], [85, 131], [4, 112], [88, 133], [123, 134], [61, 133], [31, 136], [24, 28], [76, 120], [138, 139], [117, 140], [62, 141], [137, 142], [76, 90], [81, 144], [34, 145], [37, 43], [79, 147], [146, 148], [108, 138], [10, 27], [26, 151], [37, 152], [3, 29], [28, 154], [153, 155], [6, 7], [35, 157], [9, 67], [5, 33], [34, 160], [23, 161], [21, 100], [150, 163], [18, 34], [5, 12], [33, 166], [165, 167], [96, 151], [19, 20], [1, 170], [160, 171], [4, 11], [138, 163], [35, 174], [32, 113], [135, 176], [157, 175], [117, 178], [0, 105], [179, 180], [78, 181], [162, 182], [88, 91], [72, 158], [171, 185], [154, 186], [2, 45], [157, 188], [158, 180], [72, 190], [11, 191], [2, 192], [165, 172], [1, 61], [107, 195], [7, 196], [31, 133], [197, 198], [32, 199], [95, 200], [126, 129], [81, 164], [35, 170], [80, 117], [178, 205], [40, 206], [111, 113], [4, 208], [2, 46], [132, 210], [16, 79], [15, 212], [1, 213], [211, 214], [19, 215], [63, 167], [37, 76], [13, 218], [87, 219], [71, 197], [69, 221], [58, 222], [9, 15], [25, 224], [2, 225], [5, 226], [50, 227], [210, 214], [51, 225], [7, 230], [123, 184], [34, 74], [76, 233], [203, 234], [10, 155], [5, 232], [156, 191], [126, 169], [7, 14], [10, 240], [102, 241], [119, 140], [197, 243], [116, 164], [52, 128], [202, 224], [79, 186], [246, 248], [83, 147], [13, 250], [31, 169], [233, 237], [113, 143], [98, 187], [141, 217], [168, 196], [23, 257], [91, 177], [35, 103], [1, 17], [9, 48], [242, 262], [201, 236], [7, 102], [76, 181], [130, 193], [16, 197], [236, 268], [27, 269], [20, 229], [204, 213], [73, 256], [265, 271], [194, 207], [95, 151], [22, 32], [199, 277], [94, 228], [230, 278], [47, 219], [231, 258], [65, 252], [208, 266], [33, 235], [168, 270], [3, 283], [19, 86], [251, 288], [75, 171], [181, 290], [115, 291], [14, 220], [101, 149], [260, 293], [29, 239], [29, 276], [35, 104], [209, 261], [132, 281], [173, 284], [189, 298], [170, 206], [299, 303], [104, 272], [3, 57], [93, 306], [297, 307]], "roots": [305, 295, 296, 247, 285, 245, 294, 289, 302, 255, 249, 275, 304, 274, 216, 238, 267, 183, 301, 263, 300, 223, 286, 264, 308, 287, 282, 280, 279, 159, 244, 253, 273, 259, 254, 84, 292], "provenance": {"C_onestage": 12878.384991951672, "source": "nbsapair SA from gen5 p12 restriction: C-weighted 11.5M its (run a2) then five-stage-weighted (t ln(5h/t)) 4.5M its (run f1)", "fullword_a5_float": "7.4424584e-4", "R": "9120"}} \ No newline at end of file diff --git a/research/five-stage-p10-transcript-stages/bitword/producer/data/qmod_p10.json b/research/five-stage-p10-transcript-stages/bitword/producer/data/qmod_p10.json new file mode 100644 index 0000000000..b837d6e209 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/producer/data/qmod_p10.json @@ -0,0 +1 @@ +{"input_count": 8, "args": [null, null, null, null, null, null, null, null, [5, 7], [1, 8], [4, 0], [2, 1], [10, 3], [11, 12], [13, 8], [3, 6], [9, 15], [15, 5], [10, 17], [18, 2], [7, 19], [11, 0], [8, 21], [6, 22], [10, 16], [4, 16], [25, 2], [13, 7], [27, 6], [15, 22], [23, 4], [11, 18]], "roots": [26, 20, 24, 30, 29, 28, 14, 31], "provenance": {"source": "qsa (fastq_p one-instance C) from q5r_1 restriction of gen5 qmod_p12", "C": 7595.909682229441, "adds": 24, "arcs": 16}} \ No newline at end of file diff --git a/research/five-stage-p10-transcript-stages/bitword/producer/descent.py b/research/five-stage-p10-transcript-stages/bitword/producer/descent.py new file mode 100644 index 0000000000..a303fa3e55 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/producer/descent.py @@ -0,0 +1,263 @@ +#!/usr/bin/env python3 +"""Endpoint frame descent for a physical paired-cube bit word (PR200 physical-layer rules). + +Moves equal-frame connected groups of operations to the join of their incoming frames and node value +spans, or to the meet of their outgoing frames (degenerate endpoints repaired by one row), accepting a move +only when the five-stage first-order cost sum r*ln(m/r) (m = 5h; 120 at p = 12, 100 at p = 10) over all physical +role chains decreases. +Gauge, root, source, target and full frames are fixed; alias splices (donor -> recipient gauge) are kept. + +usage: descent.py PKGDIR OUTDIR (PKGDIR = PR200-layout package whose selected/bit holds the word) +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +p = 10 port: m = 5h and the pP file names are read from the word (DreamingOfClouds, Anthropic Claude assistance). +""" +import sys, json, gzip, math, time +from pathlib import Path +from collections import defaultdict, Counter + +pkg = Path(sys.argv[1]); out = Path(sys.argv[2]); out.mkdir(parents=True, exist_ok=True) +sys.path.insert(0, str(pkg / 'bit')) +from word import Candidate + +t0 = time.time() +W = Candidate(); C = W.C; mod = W.module; h = W.h +C.decoder(); C.geometry() +FULL = W.w['full_frame'] +ops = W.ops; nops = len(ops) +opframe = list(W.opframe) + +# ---------------------------------------------------------------- frame registry helpers +key_of = {} +def bkey(B): return tuple(sorted(map(tuple, B))) +for f, B in C.B.items(): + key_of.setdefault(bkey(B), f) + +def register(rows): + B, _ = mod.reduce_rows(rows, h) + B = [tuple(r) for r in B] + k = bkey(B) + if k in key_of: return key_of[k] + f = max(C.B) + 1 + A, _ = mod.kernel(B, h) + C.B[f], C.A[f], C.dimf[f] = B, A, len(B) + key_of[k] = f + return f + +join_cache = {} +def join(fs): + fs = tuple(sorted(set(fs))) + if len(fs) == 1: return fs[0] + r = join_cache.get(fs) + if r is None: + rows = [b for f in fs for b in C.B[f]] + r = join_cache[fs] = register(rows) + return r + +meet_cache = {} +def meet(fs): + fs = tuple(sorted(set(fs))) + if len(fs) == 1: return fs[0] + r = meet_cache.get(fs) + if r is None: + ann = [a for f in fs for a in C.A[f]] + B, _ = mod.kernel(ann, h) if ann else ([tuple(int(i == j) for j in range(h)) for i in range(h)], None) + r = meet_cache[fs] = register(B) + return r + +nd_cache = {} +def nondeg(f): + r = nd_cache.get(f) + if r is None: r = nd_cache[f] = C.nondeg(f) + return r + +def sub(a, b): return C.sub(a, b) + +# node value spans +span_cache = {} +def node_span(n): + r = span_cache.get(n) + if r is None: + bits = C.sup[n]; rows = [] + while bits: + low = bits & -bits; s = low.bit_length() - 1; bits -= low + rows.append(C.chi[s]) + r = span_cache[n] = register(rows) + return r + +def repair_up(L, U): + """smallest nondegenerate frame containing L inside U: L itself or L + one row of U.""" + if nondeg(L): return L + for b in C.B[U]: + f = register(list(C.B[L]) + [b]) + if C.dimf[f] == C.dimf[L] + 1 and nondeg(f): return f + return None + +def repair_down(L, U): + """largest nondegenerate frame inside U containing L: U itself or U minus one row (kernel of A_U + 1 row).""" + if nondeg(U): return U + # hyperplanes of U containing L: add one annihilator row vanishing on L but not on U + BL = C.B[L] + cand = [] + for e in range(h): + a = [int(i == e) for i in range(h)] + cand.append(a) + # project candidate covectors to vanish on L: use combinations orthogonal to B_L via kernel of B_L + K, _ = mod.kernel(BL, h) if BL else ([tuple(int(i == j) for j in range(h)) for i in range(h)], None) + for a in K: + rows = list(C.A[U]) + [a] + B, _ = mod.kernel(rows, h) + f = register(B) + if C.dimf[f] == C.dimf[U] - 1 and sub(L, f) and nondeg(f): return f + return None + +# ---------------------------------------------------------------- physical chains +recipient = {d: b for b, d in W.pairs} # donor -> recipient +roots = defaultdict(list) +for j, s in enumerate(W.w['rootroles']): roots[s].append(W.w['root_frame'][j]) +start = {b: W.w['source_frame'][x] for x, b in W.source.items()} +start.update({b: z['frame'] for b, z in W.gauge.items()}) +seq = defaultdict(list) +for i, (a, b, x) in enumerate(ops): + seq[a].append(i); seq[b].append(i) + +chains = [] # list of element lists: ('f', frame) fixed or ('o', op) +for s in range(W.R): + if s in W.donor: continue # recipients are spliced into their donor's chain + el = [] + st = start.get(s) + el.append(('f', st) if st is not None else ('z', None)) + el += [('o', i) for i in seq[s]] + [('f', f) for f in roots[s]] + if s in recipient: + b = recipient[s] + el += [('f', W.gauge[b]['frame'])] + [('o', i) for i in seq[b]] + [('f', f) for f in roots[b]] + el.append(('f', FULL)) + chains.append(el) +pos = defaultdict(list) # op -> [(chain, index)] +for c, el in enumerate(chains): + for k, (t, x) in enumerate(el): + if t == 'o': pos[x].append((c, k)) +assert all(len(v) == 2 for v in pos.values()) and len(pos) == nops + +def fr(e): + t, x = e + if t == 'o': return opframe[x] + return x + +def dim(f): return 0 if f is None else C.dimf[f] + +MM = 5 * h # five-stage width m = 5h +LN = [0.0] + [r * math.log(MM / r) for r in range(1, MM + 1)] +def cost_pair(a, b): + d = dim(b) - dim(a) + assert d >= 0 + return LN[d] + +def total_cost(): + tot = 0.0 + for el in chains: + for k in range(len(el) - 1): + tot += cost_pair(fr(el[k]), fr(el[k + 1])) + return tot + +def check_nested(): + for el in chains: + for k in range(len(el) - 1): + a, b = fr(el[k]), fr(el[k + 1]) + assert a is None or sub(a, b), ('nest', el[k], el[k + 1]) + +check_nested() +c0 = total_cost() +print('loaded', round(time.time() - t0, 1), 's; chains', len(chains), 'cost', round(c0, 1), flush=True) + +# ---------------------------------------------------------------- group moves +def groups(): + parent = list(range(nops)) + def find(x): + while parent[x] != x: parent[x] = parent[parent[x]]; x = parent[x] + return x + for el in chains: + for k in range(len(el) - 1): + if el[k][0] == 'o' and el[k + 1][0] == 'o' and opframe[el[k][1]] == opframe[el[k + 1][1]]: + ra, rb = find(el[k][1]), find(el[k + 1][1]) + if ra != rb: parent[ra] = rb + g = defaultdict(list) + for i in range(nops): g[find(i)].append(i) + return list(g.values()) + +def evaluate(G): + Gs = set(G); F = opframe[G[0]] + inc, outg = [], [] + for i in G: + for c, k in pos[i]: + el = chains[c] + p = el[k - 1] + if not (p[0] == 'o' and p[1] in Gs): inc.append(fr(p)) + q = el[k + 1] + if not (q[0] == 'o' and q[1] in Gs): outg.append(fr(q)) + spans = {node_span(ops[i][2]) for i in G} + L = join([f for f in inc if f is not None] + list(spans)) + U = meet(outg) + if not sub(L, U): return None + def delta(Fn): + d = 0.0 + for f in inc: d += LN[dim(Fn) - dim(f)] - LN[dim(F) - dim(f)] + for f in outg: d += LN[dim(f) - dim(Fn)] - LN[dim(f) - dim(F)] + return d + best = (0.0, None) + cands = set() + lo = repair_up(L, U) + if lo is not None: cands.add(lo) + hi = repair_down(L, U) + if hi is not None: cands.add(hi) + for f in inc + outg: + if f is not None and sub(L, f) and sub(f, U) and nondeg(f): cands.add(f) + for Fn in cands: + if C.dimf[Fn] == C.dimf[F] and sub(Fn, F): continue + d = delta(Fn) + if d < best[0] - 1e-9: best = (d, Fn) + return best + +it = 0 +while True: + it += 1; moved = 0; gain = 0.0 + gs = groups() + gs.sort(key=len, reverse=True) + for G in gs: + # frames may have changed for neighbours; G still has a common frame since only whole groups move + if len({opframe[i] for i in G}) != 1: continue + r = evaluate(G) + if r is None or r[1] is None: continue + d, Fn = r + for i in G: opframe[i] = Fn + moved += 1; gain += d + c = total_cost() + print('iter', it, 'groups', len(gs), 'moved', moved, 'gain', round(gain, 1), 'cost', round(c, 1), round(time.time() - t0, 1), 's', flush=True) + if moved == 0 or it >= 40: break + +check_nested() +for i in range(nops): + f = opframe[i] + assert nondeg(f) + assert sub(node_span(ops[i][2]), f) +changed = sum(1 for i in range(nops) if opframe[i] != W.original_opframe[i]) +print('changed op frames', changed, 'final cost', round(total_cost(), 1), 'from', round(c0, 1)) + +# ---------------------------------------------------------------- write outputs +w = dict(W.w); w['op_frame'] = opframe +w['descent'] = 'op_frame[i]: equal-frame connected groups moved to the join of incoming frames and node spans or the meet of outgoing frames (one-row repair), five-stage first-order cost decrease' +src = pkg / 'selected/bit' +P = W.g['p']; assert h == 2 * P +frames = json.loads(gzip.decompress((src / ('frames_p%d.json.gz' % P)).read_bytes())) +used = set(opframe) +for f in sorted(C.B): + if str(f) in frames['frames'] or f not in used: continue + B, A = C.B[f], C.A[f] + frames['frames'][str(f)] = dict(dim=len(B), b=[list(r) for r in B]) if len(B) <= len(A) else dict(dim=len(B), a=[list(r) for r in A]) +used = set(opframe) +print('frames now', len(frames['frames'])) +for name in ('graph_p%d.json' % P, 'kchron_p%d.json' % P, 'profile_p%d.json' % P, 'sinks.json'): + (out / name).write_bytes((src / name).read_bytes()) +wj = json.dumps(w, sort_keys=True).encode(); fj = json.dumps(frames, sort_keys=True).encode() +(out / ('word_p%d.json' % P)).write_bytes(wj); (out / ('word_p%d.json.gz' % P)).write_bytes(gzip.compress(wj, mtime=0)) +(out / ('frames_p%d.json' % P)).write_bytes(fj); (out / ('frames_p%d.json.gz' % P)).write_bytes(gzip.compress(fj, mtime=0)) +print('wrote', out) diff --git a/research/five-stage-p10-transcript-stages/bitword/producer/make_physical.py b/research/five-stage-p10-transcript-stages/bitword/producer/make_physical.py new file mode 100644 index 0000000000..87606a5384 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/producer/make_physical.py @@ -0,0 +1,159 @@ +#!/usr/bin/env python3 +"""Physical layer producer for a raw paired-cube bit word (PR168 format): compensated late reuse pairs. + +Input dir: graph_pP.json word_pP.json frames_pP.json kchron_pP.json profile_pP.json (raw generator output, any +cube size p; P is read from the single graph_pP.json present). +Output dir: same names, word gains op_frame (= node frames unless --descent), pairs [[donor, recipient]], +reads {recipient: absolute execution position}; frames/word also written gzipped for PR200's Candidate. + +Pair rules (PR200 bit/word.py + base_word.py): recipient gauged, read right before its first op; donor +ungauged, non-root, non-source, last op strictly before that read; donor last op frame inside the recipient +gauge frame; both nondegenerate; one-to-one; per-target gauge read times monotone along the nested chain. +Recipients are gauges of rank h - 3 by default (rank 21 at p = 12, rank 17 at p = 10). +--bank-parity: the 60-replica stage-private banks of width m = 5h need 60 * (total residual width) to be a +multiple of m. Trailing pairs are dropped until it is (at most one pair, and only for odd width, at p = 12). +p = 10 port (h-generic recipients, residual widths and bank divisibility, p-generic file names): +DreamingOfClouds with Anthropic Claude assistance. +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +""" +import argparse, gzip, json, sys, importlib.util, time +from collections import defaultdict, Counter +from pathlib import Path + +HERE = Path(__file__).resolve().parent +CHK = HERE.parent / 'references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py' + + +def load(name, path): + spec = importlib.util.spec_from_file_location(name, path); m = importlib.util.module_from_spec(spec); spec.loader.exec_module(m); return m + + +def hopcroft_karp(adj, nleft): + INF = 1 << 30 + matchL = [-1] * nleft; matchR = {} + from collections import deque + while True: + dist = [INF] * nleft; q = deque() + for u in range(nleft): + if matchL[u] < 0: dist[u] = 0; q.append(u) + found = False + while q: + u = q.popleft() + for w in adj[u]: + v2 = matchR.get(w, -1) + if v2 < 0: found = True + elif dist[v2] == INF: dist[v2] = dist[u] + 1; q.append(v2) + if not found: break + sys.setrecursionlimit(100000) + def dfs(u): + for w in adj[u]: + v2 = matchR.get(w, -1) + if v2 < 0 or (dist[v2] == dist[u] + 1 and dfs(v2)): + matchL[u] = w; matchR[w] = u; return True + dist[u] = INF; return False + for u in range(nleft): + if matchL[u] < 0: dfs(u) + return matchL + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument('--src', required=True); ap.add_argument('--out', required=True) + ap.add_argument('--ranks', default='', help='gauge dims allowed as recipients, comma list') + ap.add_argument('--bank-parity', action='store_true', help='drop trailing pairs until the 60-replica bank width is a multiple of m = 5h') + a = ap.parse_args() + src, out = Path(a.src), Path(a.out); out.mkdir(parents=True, exist_ok=True) + mod = load('chk', CHK) + graphs = sorted(src.glob('graph_p*.json')); assert len(graphs) == 1, 'one raw word' + P = int(graphs[0].name[len('graph_p'):-len('.json')]) + C = mod.Checker(src, P) + assert C.h == 2 * P and C.g['p'] == P + C.frames(); C.decoder(); C.geometry() + g, w = C.g, C.w + ops = w['ops']; v = g['v'] + R = 1 + max(max(x, y) for x, y, _ in ops) + nf = {int(k): f for k, f in w['node_frame'].items()} + opframe = [nf[n] for _, _, n in ops] + phase1 = sorted(w['phase1']); ph = set(phase1) + rest = [i for i in range(len(ops)) if i not in ph] + pos = {i: p for p, i in enumerate(rest)} + role_ops = defaultdict(list) + for i in phase1 + rest: + for s in ops[i][:2]: role_ops[s].append(i) + assert all(xs == sorted(xs) for xs in role_ops.values()) + first = {s: pos.get(xs[0], -1) for s, xs in role_ops.items()} + last = {s: pos.get(xs[-1], -1) for s, xs in role_ops.items()} + endframe = {s: opframe[xs[-1]] for s, xs in role_ops.items()} + gauge = {z['role']: z for z in w['gauges']} + roots = set(w['rootroles']); sources = set(w['sources'].values()) + allowed = {int(x) for x in a.ranks.split(',')} if a.ranks else {C.h - 3} + # per-target chain order of gauges (time order = reversed selection order) + chain = defaultdict(list) + for z in reversed(w['gauges']): + for t in z['targets']: chain[t].append(z['role']) + # recipients: allowed dims; a recipient must be the LAST gauge of each of its targets' chains unless + # every later gauge on that target is also a recipient (resolved iteratively below: start with tops) + recips = [b for b in gauge if gauge[b]['dim'] in allowed] + def ok(b): + fb = gauge[b]['frame'] + for t in gauge[b]['targets']: + later = chain[t][chain[t].index(b) + 1:] + if any(not (C.sub(gauge[x]['frame'], fb) and C.sub(fb, gauge[x]['frame'])) for x in later): return False + return True + recips = [b for b in recips if ok(b)] + donors = [s for s in range(R) if s not in gauge and s not in roots and s not in sources and s in role_ops] + print('roles', R, 'gauges', len(gauge), 'recipient candidates', len(recips), 'donor candidates', len(donors), flush=True) + t0 = time.time() + nd_cache = {} + def nondeg(f): + r = nd_cache.get(f) + if r is None: r = nd_cache[f] = C.nondeg(f) + return r + # group donors by end frame to share containment tests + by_frame = defaultdict(list) + for d in donors: + if nondeg(endframe[d]): by_frame[endframe[d]].append(d) + print('donor end frames', len(by_frame), 'nondeg donors', sum(map(len, by_frame.values())), flush=True) + adj = [] + for b in recips: + gb = gauge[b]['frame']; rt = first[b] + lst = [] + if nondeg(gb): + for f, ds in by_frame.items(): + if C.dimf[f] > C.dimf[gb]: continue + cand = [d for d in ds if last[d] < rt] + if cand and C.sub(f, gb): lst.extend(cand) + adj.append(lst) + print('edges', sum(map(len, adj)), 'recipients with an edge', sum(1 for x in adj if x), 'secs', round(time.time() - t0, 1), flush=True) + m = hopcroft_karp(adj, len(recips)) + pairs = [[m[i], b] for i, b in enumerate(recips) if m[i] >= 0] + if a.bank_parity: + # residual family widths: h - dim for non-recipient gauges, h for every other physical role + M, REPLICAS = 5 * C.h, 60 + def width(): + matched = {b for _, b in pairs} + return sum(C.h - gauge[g]['dim'] for g in gauge if g not in matched) + C.h * (R - len(pairs) - (len(gauge) - len(matched))) + for _ in range(M): + if REPLICAS * width() % M == 0: break + # dropping a pair returns its recipient (rank d) to the entrances as a residual family of width h - d; + # the donor stays a plain helper, so the total width grows by h - d (3 for the default rank h - 3) + dropped = pairs.pop() + print('bank divisibility: dropped pair', dropped, 'width', width(), flush=True) + assert REPLICAS * width() % M == 0, 'bank divisibility not restored' + print('pairs', len(pairs), flush=True) + reads = {str(b): len(phase1) + first[b] for d, b in pairs} + W = dict(w); W['op_frame'] = opframe; W['pairs'] = pairs; W['reads'] = reads + W['descent'] = 'none: op_frame[i] = node_frame[ops[i][2]]' + W['reuse'] = 'late compensated reuse: recipient slot is the donor register; recipient old-value read right before its first op, after the donor last op' + for name in ('graph', 'frames', 'kchron', 'profile'): + (out / ('%s_p%d.json' % (name, P))).write_text((src / ('%s_p%d.json' % (name, P))).read_text()) + (out / ('word_p%d.json' % P)).write_text(json.dumps(W, sort_keys=True)) + for name in ('word', 'frames'): + raw = (out / ('%s_p%d.json' % (name, P))).read_bytes() + (out / ('%s_p%d.json.gz' % (name, P))).write_bytes(gzip.compress(raw, mtime=0)) + (out / 'sinks.json').write_text('[]') + print(json.dumps(dict(pairs=len(pairs), physical_R=R - len(pairs), dims=Counter(gauge[b]['dim'] for _, b in pairs)))) + + +if __name__ == '__main__': + main() diff --git a/research/five-stage-p10-transcript-stages/bitword/producer/paired_cube_bit_word.py b/research/five-stage-p10-transcript-stages/bitword/producer/paired_cube_bit_word.py new file mode 100644 index 0000000000..3a709d6272 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/producer/paired_cube_bit_word.py @@ -0,0 +1,1002 @@ +#!/usr/bin/env python3 +# Modified copy of eumemic's PR168 paired-cube bit generator (research/paired-cube-bit/paired_cube_bit_word.py +# as integrated on main; Apache-2.0). Changes for gen4 (DreamingOfClouds, with Anthropic Claude assistance): +# local_design() recipe-tree local channels read from data/local_design_p12.json; the centre-sharing pair +# module patch in finish() (the pair module's extra root is the copied centre star); build() reads the +# optional design file. New data: local_design_p12.json, pair_module_p12.json, qmod_p12.json, arcs_p12.json. +# The rest of the generator, its compiler and its ledger are unchanged. +# gen5 (DreamingOfClouds, with Anthropic Claude assistance) changes only the data: new pair_module_p12.json, +# qmod_p12.json and arcs_p12.json; this file is byte-identical to #276's apart from these two comment lines. +# p = 10 port (DreamingOfClouds, with Anthropic Claude assistance): MODULES/QMODULES gain the p = 10 entries +# pm_p10.json and qmod_p10.json, and the variant-u output merge is on at p = 10 as at p = 12 (build()). The +# cube-local design is read from data/local_design_p10.json. p = 12 behaviour is unchanged. +"""Paired-cube BIT local word with partner-pair source mixing: deterministic generator and rank compiler. + +Ports are the triples of [h] (h = 2p) taking one coordinate from each of three distinct coordinate pairs +(v = 8*C(p,3)); bit labels chi_S in Q^h with H0 = (I - J/9)/2, so H0(chi_S, chi_T) = (|S cap T| - 1)/2. +Payload F2. Mod-2 decoder, for every target T: + x_T = sum_{c in T} star(c) (2p copied point-star centres, frames of dim h-2) + + face channels P'(J,i,eta_i) (cubes sharing exactly pair i, matching selector) + + edge channels Q'(J,i,j,mode) (cubes sharing pairs i,j, exactly one selector match) + + partner x_{T'}, T' = T with the selectors of cube pairs 1,2 flipped (single-source root) + + partner-pair sum of the opposite pair of T's parity class, mixed on two SOURCE registers and + delivered at the shared cap of {T, T'} (no auxiliary role). +At p = 12 each cube merges its face-1 and edge-01 outputs into u(b0,b1) and its face-2 and edge-02 outputs into +w(b0,b2) (variant u); each merged node is read by two single roots and the mod-2 sums are unchanged. Its local +channels use the L1 association (local_l1): three of the six G sums add long face diagonals instead of edges. +Its all-but-one modules are the pinned annealed module data/qmod_p12.json (pinned_all_but_one). +Compiler: the PR #144 frames.py/gauges.py ledger on rational frames (target cap ker(3 chi_T - 1), centre frame = +span of the star), coordinate-padded maximum carrier matching (frozen arcs), plain frames span(n) for additions of +span dimension <= PLAIN (closed under operands; a linked donor's span must lie in the plain target), PR #144 +chronological partial gauges with a G-nondegeneracy filter, PR #144 bit ledger (m = 3h, W = 2v + R). +Linear algebra is exact: ranks are computed modulo the Mersenne prime 2^127-1, which exceeds the Hadamard bound +of every minor that occurs (see README.md); G-nondegeneracy is certified by integer Gram determinants. + +Usage: python3 paired_cube_bit_word.py --p 12 [--out DIR] [--check] [--solve-matching] +Standard library only. Run without -O. +""" +import argparse, gzip, hashlib, json, math, os, sys, time +from collections import Counter, defaultdict, deque +from itertools import combinations, product +from pathlib import Path + +HERE = Path(__file__).resolve().parent +P = (1 << 127) - 1 +PLAIN = 8 +L1_DIAGONAL = {(0, 1, 0), (0, 1, 1), (1, 2, 1)} # (cube positions j < k, mode) of the diagonal G sums at p = 12 +MODULES = {10: 'pm_p10.json', 11: 'pair_module_p11.json', 12: 'pair_module_p12.json', 13: 'pair_module_p13.json'} +QMODULES = {10: 'qmod_p10.json', 12: 'qmod_p12.json'} +MERGE = (10, 12) # cube sizes using the variant-u output merge (p = 10 port) + + +def require(cond, msg): + if not cond: + raise SystemExit('FAIL: ' + msg) + + +# ----------------------------------------------------------------------------- exact subspaces of F_P^h +def rref(rows, h): + piv = {} + for r in rows: + x = [a % P for a in r] + for c, y in piv.items(): + if x[c]: + f = x[c] + x = [(a - f * b) % P for a, b in zip(x, y)] + nz = next((j for j in range(h) if x[j]), None) + if nz is None: + continue + inv = pow(x[nz], P - 2, P) + x = [(a * inv) % P for a in x] + for c in list(piv): + y = piv[c] + if y[nz]: + f = y[nz] + piv[c] = [(a - f * b) % P for a, b in zip(y, x)] + piv[nz] = x + return tuple(tuple(piv[c]) for c in sorted(piv)) + + +def kernel(S, h): + pivs = [next(j for j in range(h) if row[j]) for row in S] + ps = set(pivs) + out = [] + for f in range(h): + if f in ps: + continue + u = [0] * h + u[f] = 1 + for row, c in zip(S, pivs): + u[c] = (-row[f]) % P + out.append(u) + return rref(out, h) + + +class Table: + """Interned subspaces (canonical RREF) with memoized joins; id 0 is the zero space.""" + def __init__(self, h): + self.h = h + self.rows = [()] + self.index = {(): 0} + self.jc = {} + self.pc = {} + + def intern(self, rows): + S = rref(rows, self.h) + i = self.index.get(S) + if i is None: + i = len(self.rows) + self.rows.append(S) + self.index[S] = i + return i + + def dim(self, i): + return len(self.rows[i]) + + def join(self, i, j): + if i == j or j == 0: + return i + if i == 0: + return j + if i > j: + i, j = j, i + k = self.jc.get((i, j)) + if k is None: + A, B = self.rows[i], self.rows[j] + k = i if len(A) == self.h else j if len(B) == self.h else self.intern(A + B) + self.jc[(i, j)] = k + return k + + def join_many(self, ids): + k = 0 + for i in ids: + k = self.join(k, i) + return k + + def contained(self, i, j): + return self.join(i, j) == j + + def perp(self, i): + k = self.pc.get(i) + if k is None: + k = self.intern(kernel(self.rows[i], self.h)) + self.pc[i] = k + return k + + +class Geometry: + """Bit geometry: source line ; target cap annihilated by 3 chi_T - 1 (the H0 = (I-J/9)/2 cap).""" + def __init__(self, h, labels): + self.h = h + self.T = Table(h) + self.src = [self.T.intern([[1 if j in lab else 0 for j in range(h)]]) for lab in labels] + self.tcov = [self.T.intern([[(3 if j in lab else 0) - 1 for j in range(h)]]) for lab in labels] + self.coord = [self.T.intern([[1 if k == j else 0 for k in range(h)]]) for j in range(h)] + + def join(self, a, b): return self.T.join(a, b) + def join_many(self, ids): return self.T.join_many(ids) + def dim(self, a): return self.T.dim(a) + def perp(self, a): return self.T.perp(a) + def contained(self, a, b): return self.T.contained(a, b) + + +def gram_nondegenerate_frame(rows, h): + """G = I - J/9 nondegenerate on the F_P-subspace with basis rows (exact sound test: an integer determinant + nonzero mod P is nonzero over Q; frames here are reductions of rational frames of the same dimension).""" + k = len(rows) + if k == 0: + return True + inv9 = pow(9, P - 2, P) + sums = [sum(s) % P for s in rows] + M = [[(sum(a * b for a, b in zip(rows[i], rows[j])) - inv9 * sums[i] * sums[j]) % P for j in range(k)] for i in range(k)] + return len(rref(M, k)) == k + + +# ----------------------------------------------------------------------------- graph +class BitGraph: + def __init__(self, p): + self.p, self.h = p, 2 * p + self.cubes = list(combinations(range(p), 3)) + self.labels = [tuple(2 * i + b for i, b in zip(I, bits)) for I in self.cubes for bits in product(range(2), repeat=3)] + self.a = [None] * len(self.labels) + self.s = [1 << i for i in range(len(self.labels))] + self.intern = {} + self.source = {(I, bits): 8 * j + k for j, I in enumerate(self.cubes) for k, bits in enumerate(product(range(2), repeat=3))} + self.A, self.G = {}, {} + self.root, self.centers, self.mix = [], [], [] + + def add(self, a, b): + if a is None: + return b + if b is None: + return a + if a > b: + a, b = b, a + if (a, b) not in self.intern: + require(not self.s[a] & self.s[b], 'support-disjoint addition') + self.intern[a, b] = len(self.a) + self.a.append([a, b]) + self.s.append(self.s[a] | self.s[b]) + return self.intern[a, b] + + def sum(self, xs): + xs = [x for x in xs if x is not None] + while len(xs) > 1: + xs = [self.add(xs[i], xs[i + 1]) if i + 1 < len(xs) else xs[i] for i in range(0, len(xs), 2)] + return xs[0] if xs else None + + def module(self, data, inputs): + image = list(inputs) + n = data['input_count'] + require(len(image) == n, 'module arity') + for pair in data['args'][n:]: + image.append(self.add(image[pair[0]], image[pair[1]])) + return [image[x] for x in data['roots']] + + def local_channels(self): + for I in self.cubes: + src = lambda bits: self.source[I, tuple(bits)] + edges = {} + for ii, jj in combinations(range(3), 2): + kk = 3 - ii - jj + for a, b in product(range(2), repeat=2): + b0 = [0] * 3 + b0[ii], b0[jj] = a, b + b1 = b0[:] + b1[kk] = 1 + edges[ii, jj, a, b] = self.add(src(b0), src(b1)) + self.G[I, I[ii], I[jj], 0] = self.add(edges[ii, jj, 0, 0], edges[ii, jj, 1, 1]) + self.G[I, I[ii], I[jj], 1] = self.add(edges[ii, jj, 0, 1], edges[ii, jj, 1, 0]) + for ii in range(3): + jj = next(j for j in range(3) if j != ii) + for a in range(2): + ids = [edges[(ii, jj, a, b) if ii < jj else (jj, ii, b, a)] for b in range(2)] + self.A[I, I[ii], a] = self.add(*ids) + + def local_l1(self): + """L1 local-channel association (eumemic, Claude assistance): the G sums listed in L1_DIAGONAL add the two + long diagonals of their cube face, the other G sums and the A sums add two edges; same supports as + local_channels, with the nodes created in channel order.""" + for I in self.cubes: + def at(bits): + b = [0] * 3 + for q, x in bits.items(): + b[q] = x + return self.source[I, tuple(b)] + + def edge(d, fixed): + return self.add(at({**fixed, d: 0}), at({**fixed, d: 1})) + for j, k in combinations(range(3), 2): + r = 3 - j - k + for mode in range(2): + if (j, k, mode) in L1_DIAGONAL: + node = self.add(self.add(at({j: 0, k: mode, r: 0}), at({j: 1, k: 1 - mode, r: 1})), + self.add(at({j: 0, k: mode, r: 1}), at({j: 1, k: 1 - mode, r: 0}))) + else: + node = self.add(edge(r, {j: 0, k: mode}), edge(r, {j: 1, k: 1 - mode})) + self.G[I, I[j], I[k], mode] = node + for i in range(3): + j, k = [q for q in range(3) if q != i] + for a in range(2): + self.A[I, I[i], a] = self.add(edge(k, {i: a, j: 0}), edge(k, {i: a, j: 1})) + + def local_design(self, design): + """Design-driven local channels (agent-helpers search): every plane channel of every cube is built by the + recipe tree of `design` (a list of [plane key, tree] in creation order; a plane key is ['A', i, a] for the + sources with selector a at cube position i, or ['G', j, k, m] for the sources with s_j ^ s_k = m; a tree is a + 3-bit selector (leaf) or a pair of trees). Equal supports must have equal recipes (checked).""" + def members(key): + allb = list(product(range(2), repeat=3)) + if key[0] == 'A': + return {b for b in allb if b[key[1]] == key[2]} + return {b for b in allb if b[key[1]] ^ b[key[2]] == key[3]} + for I in self.cubes: + def build(t): + if isinstance(t[0], int): + return self.source[I, tuple(t)], {tuple(t)} + (a, sa), (b, sb) = build(t[0]), build(t[1]) + require(not sa & sb, 'design support-disjoint') + return self.add(a, b), sa | sb + for key, tree in design: + node, sup = build(tree) + require(sup == members(key), 'design plane support') + if key[0] == 'A': + self.A[I, I[key[1]], key[2]] = node + else: + self.G[I, I[key[1]], I[key[2]], key[3]] = node + + def finish(self, pair, allbut, merge=False, l1=False, design=None): + p = self.p + if design is not None: + self.local_design(design) + else: + self.local_l1() if l1 else self.local_channels() + Pm, Qm = {}, {} + cen = {} + for i in range(p): + pairs = list(combinations([a for a in range(p) if a != i], 2)) + for bit in range(2): + outs = self.module(pair, [self.A[tuple(sorted((i, *K))), i, bit] for K in pairs]) + for K, node in zip(pairs, outs): + Pm[tuple(sorted((i, *K))), i, bit] = node + if len(outs) == len(pairs) + 1: + # centre-sharing pair module (agent-helpers): the extra root sums all inputs = star(2i+bit) + cen[2 * i + bit] = outs[-1] + for i, j in combinations(range(p), 2): + others = [a for a in range(p) if a not in (i, j)] + for mode in range(2): + for k, node in zip(others, self.module(allbut, [self.G[tuple(sorted((i, j, k))), i, j, mode] for k in others])): + Qm[tuple(sorted((i, j, k))), i, j, mode] = node + allb = list(product(range(2), repeat=3)) + + def emit(I, bl, node, channel): + self.root.append(dict(node=node, targets=[self.source[I, b] for b in bl], kind='side', channel=channel)) + for I in self.cubes: + for a in range(2): + emit(I, [b for b in allb if b[0] == a], Pm[I, I[0], a], 'face0') + for a in range(2): + for m12 in range(2): + emit(I, [b for b in allb if b[0] == a and (b[1] ^ b[2]) == m12], Qm[I, I[1], I[2], 1 - m12], 'edge12') + if merge: + # variant u output merge (eumemic, Claude assistance): u(b0,b1) = face1 + edge01 and + # w(b0,b2) = face2 + edge02, each read by two single roots, replace the four single reads + u = {(b0, b1): self.add(Pm[I, I[1], b1], Qm[I, I[0], I[1], 1 - (b0 ^ b1)]) for b0 in range(2) for b1 in range(2)} + w = {(b0, b2): self.add(Pm[I, I[2], b2], Qm[I, I[0], I[2], 1 - (b0 ^ b2)]) for b0 in range(2) for b2 in range(2)} + for b in allb: + if merge: + emit(I, [b], u[b[0], b[1]], 'u01') + emit(I, [b], w[b[0], b[2]], 'w02') + else: + emit(I, [b], Pm[I, I[1], b[1]], 'face1') + emit(I, [b], Qm[I, I[0], I[1], 1 - (b[0] ^ b[1])], 'edge01') + emit(I, [b], Pm[I, I[2], b[2]], 'face2') + emit(I, [b], Qm[I, I[0], I[2], 1 - (b[0] ^ b[2])], 'edge02') + emit(I, [b], self.source[I, (b[0], 1 - b[1], 1 - b[2])], 'partner') + # partner-pair source mixing: in each parity class the pair with selector a on cube pair 0 + # (carrier = smaller bits, passive = its partner) is delivered to the opposite pair of the class. + for par in range(2): + for a in range(2): + pair_ = sorted(b for b in allb if sum(b) % 2 == par and b[0] == a) + recv = sorted(b for b in allb if sum(b) % 2 == par and b[0] == 1 - a) + self.mix.append(dict(carrier=self.source[I, pair_[0]], passive=self.source[I, pair_[1]], + receivers=[self.source[I, r] for r in recv])) + for i in range(p): + for e in range(2): + if 2 * i + e in cen: + self.centers.append(cen[2 * i + e]) + else: + self.centers.append(self.sum(self.A[I, i, e] for I in self.cubes if i in I)) + for coordinate, node in enumerate(self.centers): + self.root.append(dict(node=node, targets=[t for t, lab in enumerate(self.labels) if coordinate in lab], + kind='center', coordinate=coordinate)) + return dict(p=p, h=self.h, v=len(self.labels), labels=[list(l) for l in self.labels], args=self.a, + roots=self.root, partner_mix=self.mix) + + +def check_decoder(g): + v, args = g['v'], g['args'] + sup = [1 << i for i in range(v)] + [0] * (len(args) - v) + for x in range(v, len(args)): + a, b = args[x] + require(not sup[a] & sup[b], 'disjoint supports') + sup[x] = sup[a] | sup[b] + acc = [0] * v + for r in g['roots']: + for t in r['targets']: + acc[t] ^= sup[r['node']] + for mx in g['partner_mix']: + for t in mx['receivers']: + acc[t] ^= (1 << mx['carrier']) | (1 << mx['passive']) + return sum(acc[t] != 1 << t for t in range(v)) + + +# ----------------------------------------------------------------------------- matching +def hopcroft_karp(adj, nleft, nright): + INF = 1 << 30 + mL, mR = [-1] * nleft, [-1] * nright + while True: + dist = [INF] * nleft + dq = deque(u for u in range(nleft) if mL[u] < 0) + for u in dq: + dist[u] = 0 + found = False + while dq: + u = dq.popleft() + for w in adj[u]: + m = mR[w] + if m < 0: + found = True + elif dist[m] == INF: + dist[m] = dist[u] + 1 + dq.append(m) + if not found: + return mL + it = [0] * nleft + for u0 in range(nleft): + if mL[u0] >= 0: + continue + stack = [u0] + while stack: + u = stack[-1] + if it[u] < len(adj[u]): + w = adj[u][it[u]] + it[u] += 1 + m = mR[w] + if m < 0: + ws = w + for uu in reversed(stack): + prev = mL[uu] + mL[uu], mR[ws] = ws, uu + ws = prev + break + if dist[m] == dist[u] + 1: + stack.append(m) + else: + dist[u] = INF + stack.pop() + + +# ----------------------------------------------------------------------------- compiler +def compile_word(g, frozen=None, plain_k=PLAIN, log=lambda *a: None): + h, v = g['h'], g['v'] + geo = Geometry(h, [tuple(l) for l in g['labels']]) + args = [None] + [None if a is None else [x + 1 for x in a] for a in g['args']] # node 0 reserved + roots = [dict(r, node=r['node'] + 1) for r in g['roots']] + n, q = len(args), len(roots) + sup = [0] * n + for i in range(v): + sup[i + 1] = 1 << i + spans = [0] * n + for i in range(v): + spans[i + 1] = geo.src[i] + for x in range(v + 1, n): + a, b = args[x] + spans[x] = geo.join(spans[a], spans[b]) + sup[x] = sup[a] | sup[b] + rframe, rann, ell = [], [], 0 + Y, targetH = [0] * v, Counter() + for r in roots: + x = r['node'] + if r['kind'] == 'center': + U = spans[x]; A = geo.perp(U); ell += geo.dim(U) + else: + A = geo.join_many(geo.tcov[t] for t in r['targets']); U = geo.perp(A) + for t in r['targets']: + require(geo.contained(Y[t], U), 'target retreat') + targetH[geo.dim(U) - geo.dim(Y[t])] += 1 + Y[t] = U + require(geo.contained(spans[x], U), 'root physical compatibility') + rframe.append(U); rann.append(A) + for t in range(v): + require(geo.contained(Y[t], geo.perp(geo.tcov[t])), 'target cap') + targetH[h - 1 - geo.dim(Y[t])] += 1 + active, todo = set(range(1, v + 1)), [r['node'] for r in roots] + while todo: + x = todo.pop() + if x not in active: + active.add(x) + if args[x]: + todo.extend(args[x]) + succ0, cons = [[] for _ in args], [[] for _ in args] + for x in sorted(active): + if args[x]: + for y in args[x]: + succ0[y].append(x) + for j, r in enumerate(roots): + cons[r['node']].append(rann[j]) + preann, initial = [0] * n, [0] * n + for x in sorted(active, reverse=True): + preann[x] = geo.join_many(cons[x] + [preann[y] for y in succ0[x]]) + cover = 0 + s = sup[x] + while s: + b = s & -s; s ^= b + for j in g['labels'][b.bit_length() - 1]: + cover |= 1 << j + initial[x] = geo.join_many([preann[x]] + [geo.coord[j] for j in range(h) if not cover >> j & 1]) + order = sorted(active, key=lambda x: (h - geo.dim(initial[x]), x)) + position = {x: i for i, x in enumerate(order)} + uses, usevalue, usetarget, useann, usecode = [[] for _ in args], [], [], [], [] + for x in order: + if args[x]: + for j, y in enumerate(args[x]): + uses[y].append(len(usevalue)); usevalue.append(y); usetarget.append(x); useann.append(initial[x]); usecode.append(['op', x - 1, j]) + for j, r in enumerate(roots): + x = r['node'] + uses[x].append(len(usevalue)); usevalue.append(x); usetarget.append(n + j); useann.append(rann[j]); usecode.append(['root', j]) + donors = [x for x in order if args[x]] + code_index = {tuple(c): u for u, c in enumerate(usecode)} + if frozen is not None: + arcs = {d + 1: code_index[tuple(c)] for d, c in frozen} + else: + dindex = {x: i for i, x in enumerate(donors)} + adj = [[] for _ in donors] + for x in donors: + for y in args[x]: + for u in uses[y]: + t = usetarget[u] + if t == x or (t < n and position[t] <= position[x]): + continue + if geo.contained(useann[u], initial[x]): + adj[dindex[x]].append(u) + mL = hopcroft_karp(adj, len(donors), len(usevalue)) + arcs = {donors[i]: u for i, u in enumerate(mL) if u >= 0} + for x, u in arcs.items(): + t = usetarget[u] + require(usevalue[u] in args[x] and (t >= n or position[t] > position[x]), 'arc order') + require(geo.contained(useann[u], initial[x]), 'arc frame') + succ, direct = [[] for _ in args], [[] for _ in args] + for x in order: + if args[x]: + for y in args[x]: + succ[y].append(x) + for j, r in enumerate(roots): + direct[r['node']].append(rann[j]) + for x, u in arcs.items(): + t = usetarget[u] + (succ[x].append(t) if t < n else direct[x].append(rann[t - n])) + ann, rank = [0] * n, [0] * n + for x in reversed(order): + ann[x] = geo.join_many(direct[x] + [ann[y] for y in succ[x]]) + rank[x] = h - geo.dim(ann[x]) + require(geo.contained(ann[x], geo.perp(spans[x])), 'span inside frame') + # plain frames span(n): leaves and small additions, closed under operands; a linked donor must be plain and + # its span must lie in the plain target's span + cand = set(x for x in active if not args[x]) + for x in sorted(active): + if args[x] and geo.dim(spans[x]) <= plain_k and all(y in cand for y in args[x]): + cand.add(x) + arcin, users = defaultdict(list), defaultdict(list) + for x, u in arcs.items(): + if usetarget[u] < n: + arcin[usetarget[u]].append(x) + for x in active: + if args[x]: + for y in args[x]: + users[y].append(x) + changed = True + while changed: + changed = False + for t in sorted(cand): + if t in cand and any(x not in cand or not geo.contained(spans[x], spans[t]) for x in arcin[t]): + cand.discard(t); changed = True + st = [t] + while st: + z = st.pop() + for w in users[z]: + if w in cand: + cand.discard(w); st.append(w) + plain = sorted(cand) + for x in plain: + ann[x] = geo.perp(spans[x]); rank[x] = h - geo.dim(ann[x]) + H = Counter() + for x in order: + r, deg = rank[x], len(uses[x]) + require(deg > 0, 'unused node') + H[r] += deg - 1 + if args[x]: + H[h - r] += 1 + for y in args[x]: + require(geo.contained(ann[x], ann[y]), 'operand nesting') + H[r - rank[y]] += 1 + else: + H[1] += 1; H[r - 1] += 1 + for j, root in enumerate(roots): + x = root['node']; r = rank[x]; rt = geo.dim(rframe[j]) + require(r <= rt, 'root climb') + if root['kind'] == 'center': + require(r == rt, 'centre frame') + H[r] += 1; H[h - r] += 1 + else: + H[rt - r] += 1; H[h - rt] += 1 + for x, u in arcs.items(): + val, t = usevalue[u], usetarget[u] + rv, rd = rank[val], rank[x] + rt = rank[t] if t < n else geo.dim(rframe[t - n]) + require(rt >= rd >= rv, 'arc ranks') + H[h - rd] -= 1; H[rv] -= 1; H[rt - rv] -= 1; H[rt - rd] += 1 + require(min(H.values()) >= 0, 'nonnegative ledger') + R = len(donors) + q - len(arcs) + require(sum(r * c for r, c in H.items()) == h * R + ell, 'mass identity') + prof = dict(h=h, v=v, R=R, q=q, c=len(donors), matched=len(arcs), loss=ell, plain=len(plain)) + wit = dict(geo=geo, args=args, roots=roots, n=n, order=order, arcs=arcs, ann=ann, rank=rank, uses=uses, + usevalue=usevalue, usetarget=usetarget, usecode=usecode, rframe=rframe, rann=rann, spans=spans, + plain=plain, H=H, targetH=targetH) + return prof, wit + + +def nondeg_id(geo, f, cache): + if f not in cache: + cache[f] = gram_nondegenerate_frame(list(geo.T.rows[f]), geo.h) + return cache[f] + + +def select_gauges(g, prof, wit, trial_a=0.00065): + """PR #144 gauges.select, exactly, plus the bit G-nondegeneracy filter on sigma.""" + geo = wit['geo']; h, v = prof['h'], prof['v'] + args, roots, n, order, ann, arcs = wit['args'], wit['roots'], wit['n'], wit['order'], wit['ann'], wit['arcs'] + usevalue, usetarget = wit['usevalue'], wit['usetarget'] + incoming = set(arcs.values()) + uses, opuse, rootuse = [[] for _ in args], {}, {} + for u, (val, t) in enumerate(zip(usevalue, usetarget)): + uses[val].append(u) + if t < n: + opuse[t, 0 if args[t][0] == val else 1] = u + else: + rootuse[t - n] = u + assign, sources, ops, R = {}, {}, [], 0 + for x in order: + if args[x]: + aa, bb = args[x] + dest, control = assign[opuse[x, 0]], assign[opuse[x, 1]] + if x in arcs: + u = arcs[x] + if usevalue[u] == aa: + dest, control = control, dest + require(u not in assign, 'arc use assigned once') + assign[u] = control + ops.append((dest, control, x)) + else: + dest = R; R += 1; sources[x] = dest + free = [u for u in uses[x] if u not in incoming] + require(free, 'free use') + for j, u in enumerate(free): + if j == 0: + assign[u] = dest + else: + t = R; R += 1; assign[u] = t; ops.append((t, dest, x)) + require(R == prof['R'], 'role count') + rootroles = [assign[rootuse[j]] for j in range(len(roots))] + prev, pred, first = [-1] * R, [], [None] * R + for i, (a, b, x) in enumerate(ops): + pred.append((prev[a], prev[b])); prev[a] = prev[b] = i + if first[a] is None: + first[a] = x + if first[b] is None: + first[b] = x + stack = [prev[s] for r, s in zip(roots, rootroles) if r['kind'] == 'center' and prev[s] >= 0] + phase = set() + while stack: + i = stack.pop() + if i not in phase: + phase.add(i); stack.extend(j for j in pred[i] if j >= 0) + touched = set(sources.values()) + for i in phase: + touched.update(ops[i][:2]) + co = [0] * R + for r, s in zip(roots, rootroles): + co[s] |= sum(1 << t for t in r['targets']) + for a, b, x in reversed(ops): + co[b] |= co[a] + limit = [None] * v + for r in roots: + if r['kind'] != 'center': + A = geo.join_many(geo.tcov[t] for t in r['targets']) + for t in r['targets']: + if limit[t] is None: + limit[t] = A + for t in range(v): + if limit[t] is None: + limit[t] = geo.tcov[t] + H = Counter(wit['H']) + gauges, selected, cache = Counter(), [], {} + cands = sorted((s for s in range(R) if s not in touched and first[s] is not None), + key=lambda s: (geo.dim(ann[first[s]]), bin(co[s]).count('1'), s)) + + def excess(t): + return t * math.expm1(trial_a * math.log(3 * h / t)) if t else 0. + for s in cands: + A, targets, bits = ann[first[s]], [], co[s] + while bits: + low = bits & -bits; t = low.bit_length() - 1; bits ^= low; targets.append(t) + A = geo.join(A, limit[t]) + if geo.dim(A) == h: + break + if geo.dim(A) == h: + continue + r, d = h - geo.dim(ann[first[s]]), h - geo.dim(A) + delta = 3 * (excess(r - d) - excess(r)) + excess(3 * d) + delta += 3 * math.fsum(excess(d) + excess(h - geo.dim(limit[t]) - d) - excess(h - geo.dim(limit[t])) for t in targets) + if delta >= -1e-12 or not nondeg_id(geo, geo.perp(A), cache): + continue + H[r] -= 1; H[r - d] += 1; gauges[d] += 1 + require(H[r] >= 0, 'gauge ledger') + for t in targets: + limit[t] = A + selected.append(dict(role=s, first=first[s] - 1, targets=targets, dim=d, ann=A)) + Yh, cur = Counter(), [0] * v + for z in reversed(selected): + U = geo.perp(z['ann']) + for t in z['targets']: + require(geo.contained(cur[t], U), 'gauge target chain') + Yh[geo.dim(U) - geo.dim(cur[t])] += 1; cur[t] = U + for r in roots: + if r['kind'] != 'center': + U = geo.perp(geo.join_many(geo.tcov[t] for t in r['targets'])) + for t in r['targets']: + require(geo.contained(cur[t], U), 'side target chain') + Yh[geo.dim(U) - geo.dim(cur[t])] += 1; cur[t] = U + for t in range(v): + Yh[h - 1 - geo.dim(cur[t])] += 1 + word = dict(ops=[[a, b, x - 1] for a, b, x in ops], sources={str(x - 1): s for x, s in sources.items()}, + rootroles=rootroles, phase1=sorted(phase), gauges=[{k: z[k] for k in ('role', 'first', 'targets', 'dim')} for z in selected], + _gauge_ann=[z['ann'] for z in selected]) + return gauges, H, Yh, word + + +def profile(prof, gauges, H, Y): + h, v, R, ell = prof['h'], prof['v'], prof['R'], prof['loss'] + m, W = 3 * h, 2 * v + R + source = Counter({1: v, h - 4: v // 2, 2: v // 2, h - 2: v // 2}) + C = Counter() + for part in (H, source, Y): + for r, c in part.items(): + if r and c: + C[r] += 3 * c + for d, c in gauges.items(): + C[3 * d] += c + C[2] += 2 * v + mass = sum(r * c for r, c in C.items()) + require(W * m - mass == 2 * v - 3 * ell, 'shared-core telescoping deficit') + srt = lambda c: {str(k): c[k] for k in sorted(c) if c[k]} + return dict(h=h, v=v, R=R, c=prof['c'], q=prof['q'], matched=prof['matched'], loss=ell, plain_frames=prof['plain'], + m=m, W_per_vertex=W, rank_per_vertex=mass, deficit_per_vertex=W * m - mass, + selected_roles=sum(gauges.values()), selected_rank_histogram=srt(gauges), + remaining_internal_histogram=srt(H), source_data_histogram=srt(source), target_data_histogram=srt(Y), + child_histogram=srt(C), maxchild=max(C)) + + +def float_root(child, W, m): + items = [(int(t), c) for t, c in child.items()] + lo, hi = 0., .1 + for _ in range(80): + a = (lo + hi) / 2 + if math.fsum(c * (t / m) ** (1 - a) for t, c in items) < W: + lo = a + else: + hi = a + return lo + + +def ratrec(r): + """Rational reconstruction a/b of a residue mod P with |a|, b < sqrt(P/2).""" + r %= P + if r == 0: + return 0, 1 + bound = math.isqrt(P // 2) + r0, r1, s0, s1 = P, r, 0, 1 + while r1 > bound: + qq = r0 // r1 + r0, r1 = r1, r0 - qq * r1 + s0, s1 = s1, s0 - qq * s1 + require(abs(s1) <= bound and s1 != 0, 'rational reconstruction') + a, b = (r1, s1) if s1 > 0 else (-r1, -s1) + require((a - r * b) % P == 0, 'reconstruction residue') + return a, b + + +def primitive(row): + from fractions import Fraction + fr = [Fraction(*ratrec(x)) for x in row] + den = 1 + for f in fr: + den = den * f.denominator // math.gcd(den, f.denominator) + ints = [int(f * den) for f in fr] + gg = 0 + for x in ints: + gg = math.gcd(gg, abs(x)) + ints = [x // gg for x in ints] if gg else ints + first = next((x for x in ints if x), 1) + return [-x for x in ints] if first < 0 else ints + + +def frame_record(geo, ann_id): + """Exact integer description of the frame perp(ann): 'a' = integer annihilator rows (frame = common kernel) + when codim <= dim, else 'b' = integer basis rows. Both are primitive rows of the rational RREF.""" + h = geo.h + A = geo.T.rows[ann_id] + codim = len(A) + if codim <= h - codim: + rows = [primitive(r) for r in A] + return dict(dim=h - codim, a=rows) + B = geo.T.rows[geo.perp(ann_id)] + return dict(dim=h - codim, b=[primitive(r) for r in B]) + + +def dumps(obj): + return json.dumps(obj, sort_keys=True, separators=(',', ':')) + '\n' + + +def build(p, frozen_arcs=None, log=print): + mod = json.loads((HERE / 'data' / MODULES[p]).read_text()) + abo = pinned_all_but_one(QMODULES[p], p - 2) if p in QMODULES else all_but_one(p - 2) + dpath = HERE / 'data' / ('local_design_p%d.json' % p) + design = json.loads(dpath.read_text())['design'] if dpath.exists() else None + g = BitGraph(p).finish(mod, abo, merge=p in MERGE, l1=p == 12, design=design) + require(check_decoder(g) == 0, 'mod-2 decoder identity') + t0 = time.time() + prof, wit = compile_word(g, frozen=frozen_arcs) + log('compiled p=%d in %.1fs: R=%d arcs=%d plain=%d' % (p, time.time() - t0, prof['R'], prof['matched'], prof['plain'])) + gauges, H, Y, word = select_gauges(g, prof, wit) + prf = profile(prof, gauges, H, Y) + arcs = sorted([x - 1, wit['usecode'][u]] for x, u in wit['arcs'].items()) + cache = {} + geo = wit['geo'] + deg = sum(1 for x in wit['order'] if not nondeg_id(geo, geo.perp(wit['ann'][x]), cache)) + deg += sum(1 for U in wit['rframe'] if not nondeg_id(geo, U, cache)) + require(deg == 0, 'G-nondegenerate node and root frames') + out = dict(graph=dict(p=p, h=g['h'], v=g['v'], labels=g['labels'], args=g['args'], roots=g['roots'], + partner_mix=g['partner_mix'], pair_module_sha256=hashlib.sha256((HERE / 'data' / MODULES[p]).read_bytes()).hexdigest()), + compile=dict(plain_threshold=PLAIN, order=[x - 1 for x in wit['order']], plain=[x - 1 for x in wit['plain']], arcs=arcs), + word={k: v for k, v in word.items() if not k.startswith('_')}) + exp = export(p, g, prof, wit, word, prf) + return out, prf, arcs, exp + + +def export(p, g, prof, wit, word, prf): + """Plain-JSON gate files: graph, word (selection.json shape), exact frames, partial-K chronology.""" + geo, h, v = wit['geo'], g['h'], g['v'] + n, roots = wit['n'], wit['roots'] + ann = wit['ann'] + frames = {} + + def fid(a): + if a not in frames: + frames[a] = None + return a + node_frame = {str(x - 1): fid(ann[x]) for x in wit['order']} + root_frame = [fid(a) for a in wit['rann']] + gauges = [] + for z, A in zip(word['gauges'], word['_gauge_ann']): + gauges.append(dict(z, frame=fid(A))) + lab = g['labels'] + src_ann = [fid(geo.perp(geo.src[i])) for i in range(v)] + full = fid(0) + level2 = {} + for j, r in enumerate(g['roots']): + if r['kind'] == 'side' and len(r['targets']) == 2: + level2[tuple(sorted(r['targets']))] = j + kchron = [] + for mx in g['partner_mix']: + c, d = mx['carrier'], mx['passive'] + mixf = fid(geo.perp(geo.join(geo.src[c], geo.src[d]))) + j = level2[tuple(sorted(mx['receivers']))] + capf = root_frame[j] + require(geo.contained(capf, mixf), 'mix frame inside receivers cap') + kchron.append(dict(carrier=c, passive=d, receivers=mx['receivers'], mix_frame=mixf, deliver_frame=capf, + deliver_after_root=j, undo_frame=full, + carrier_chain=[src_ann[c], mixf, capf, full], passive_chain=[src_ann[d], mixf, full], + carrier_ranks=[1, h - 4, 2], passive_ranks=[1, h - 2])) + table = {str(a): frame_record(geo, a) for a in sorted(frames)} + conv = dict(target_covector='3*chi_T - 1 (target cap = {u : (3 chi_T - 1).u = 0} = H0-orthogonal complement of chi_T)', + gram='G = I - J/9 on Q^h (H0 = G/2, H0(chi_S,chi_T) = (|S cap T|-1)/2); nondegeneracy tested for G', + frame_ids='frame id = id of the canonical annihilator; record "a" lists integer annihilator rows (frame =' + ' common kernel), record "b" lists integer basis rows; id 0 (empty "a") is the full space Q^h', + ops='[dest, control, node]: dest ^= control at the frame of node (copies: dest is the fresh role)', + nodes='zero-based graph nodes; nodes < v are the source leaves (port index)') + graph = dict(p=p, h=h, v=v, labels=g['labels'], args=g['args'], + roots=[dict(r, coefficient=1) for r in g['roots']], partner_mix=g['partner_mix'], + decoder='mod 2: Y_T += sum of root nodes whose targets contain T (star roots: T reads star(c) for c in T;' + ' side roots; partner singles) + x_carrier + x_passive for each partner_mix entry receiving T;' + ' equals x_T = sum_{c in T} star(c) + sum_{|S cap T|=1} x_S') + wordj = dict(ops=word['ops'], sources=word['sources'], rootroles=word['rootroles'], phase1=word['phase1'], + gauges=gauges, order=[x - 1 for x in wit['order']], arcs=sorted([x - 1, wit['usecode'][u]] for x, u in wit['arcs'].items()), + plain=[x - 1 for x in wit['plain']], node_frame=node_frame, root_frame=root_frame, + source_frame=src_ann, full_frame=full, conventions=conv, + schedule='old-value reads of non-gauged roles (frame 0); V injections at ; ops in order (phase1 ops' + ' are those listed); centre copies read at 0; gauged old-value reads at their gauge frames' + ' (ascending per target); side root reads in root order; partial-K deliveries right after' + ' root deliver_after_root; undo at full frame; inverse ops; V removal') + return dict(graph=graph, word=wordj, frames=dict(h=h, P_used_for_ranks='2^127-1', conventions=conv, frames=table), + kchron=dict(h=h, entries=kchron, conventions=conv)) + + +def nested_prefix(n): + """Nested-prefix all-but-one module (QMOD lane; eumemic, Claude assistance): prefix p_{k+1} = p_k + x_k, suffix + s_k = x_k + s_{k+1}; y_0 = s_1, y_{n-1} = p_{n-1}, y_{i+1} = p_i + (x_i + s_{i+2}). Each prefix is used twice with + nested supports, which gives the carrier matching more links than the balanced tree. Contract-checked. It is the + seed of the pinned p = 12 module data/qmod_p12.json.""" + args = [None] * n + + def add(a, b): + args.append([a, b]) + return len(args) - 1 + pre = {1: 0} + for k in range(1, n - 1): + pre[k + 1] = add(pre[k], k) + suf = {n - 1: n - 1} + for k in range(n - 2, 0, -1): + suf[k] = add(k, suf[k + 1]) + roots = [None] * n + roots[0], roots[n - 1] = suf[1], pre[n - 1] + roots[1] = add(0, suf[2]) + for i in range(1, n - 2): + roots[i + 1] = add(pre[i], add(i, suf[i + 2])) + support = [] + for x, a in enumerate(args): + if a is None: + support.append(1 << x) + else: + require(0 <= a[0] < x and 0 <= a[1] < x and not support[a[0]] & support[a[1]], 'nested prefix disjoint') + support.append(support[a[0]] | support[a[1]]) + full = (1 << n) - 1 + require(all(support[r] == full ^ (1 << i) for i, r in enumerate(roots)), 'nested prefix all-but-one roots') + return dict(input_count=n, args=args, roots=roots) + + +def pinned_all_but_one(name, n): + """Pinned all-but-one module {input_count, args, roots} in data/ (eumemic, Claude assistance). The p = 12 + module was annealed from nested_prefix(10) by split-function moves, scored by the p = 12 bit word. + Contract-checked: disjoint supports, root i sums every input but i.""" + mod = json.loads((HERE / 'data' / name).read_text()) + args, roots = mod['args'], mod['roots'] + require(mod['input_count'] == n == len(roots) and args[:n] == [None] * n, 'pinned all-but-one arity') + support = [1 << x for x in range(n)] + for x, a in enumerate(args[n:], n): + require(a and 0 <= a[0] < x and 0 <= a[1] < x and not support[a[0]] & support[a[1]], 'pinned all-but-one disjoint') + support.append(support[a[0]] | support[a[1]]) + full = (1 << n) - 1 + require(all(support[r] == full ^ (1 << i) for i, r in enumerate(roots)), 'pinned all-but-one roots') + return dict(input_count=n, args=args, roots=roots) + + +def all_but_one(n): + """PR #144 modules.all_but_one (balanced binary tree upward sums and complementary downward sums).""" + args, support = [None] * n, [1 << i for i in range(n)] + by = {s: i for i, s in enumerate(support)} + + def add(a, b): + if a is None: + return b + if b is None: + return a + s = support[a] | support[b] + if s not in by: + by[s] = len(args); args.append([a, b]); support.append(s) + return by[s] + + def tree(lo, hi): + if hi - lo == 1: + return (lo, None, None) + mid = (lo + hi) // 2 + L, Rr = tree(lo, mid), tree(mid, hi) + return (add(L[0], Rr[0]), L, Rr) + roots = [None] * n + + def walk(t, outside): + x, L, Rr = t + if L is None: + roots[x] = outside + return + walk(L, add(outside, Rr[0])); walk(Rr, add(outside, L[0])) + walk(tree(0, n), None) + active, stack = set(range(n)), list(roots) + while stack: + x = stack.pop() + if x not in active: + active.add(x) + if args[x] is not None: + stack.extend(args[x]) + ids = sorted(active); ren = {x: i for i, x in enumerate(ids)} + return dict(input_count=n, args=[None if args[x] is None else [ren[y] for y in args[x]] for x in ids], roots=[ren[x] for x in roots]) + + +def main(): + require(not sys.flags.optimize, 'run without -O') + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--p', type=int, default=12) + ap.add_argument('--out', type=Path, default=HERE / 'out') + ap.add_argument('--check', action='store_true', help='regenerate from frozen arcs and compare byte-identically') + ap.add_argument('--solve-matching', action='store_true', help='recompute the carrier matching (Hopcroft-Karp)') + a = ap.parse_args() + a.out.mkdir(parents=True, exist_ok=True) + arcs_path = HERE / 'data' / ('arcs_p%d.json' % a.p) + frozen = None if a.solve_matching or not arcs_path.exists() else json.loads(arcs_path.read_text()) + out, prf, arcs, exp = build(a.p, frozen) + root = float_root(prf['child_histogram'], prf['W_per_vertex'], prf['m']) + word_bytes = gzip.compress(dumps(out).encode(), mtime=0) + prof_bytes = dumps(prf).encode() + names = {'word_p%d.json.gz' % a.p: word_bytes, 'profile_p%d.json' % a.p: prof_bytes} + for k, obj in exp.items(): + names['%s_p%d.json' % (k, a.p)] = dumps(obj).encode() + if a.check: + for name, data in names.items(): + old = (a.out / name).read_bytes() + if name.endswith('.gz'): # gzip bytes depend on the zlib build; compare the compressed content + old, data = gzip.decompress(old), gzip.decompress(data) + require(old == data, 'byte-identical regeneration of ' + name) + require(frozen is not None, 'frozen arcs present') + print('PASS p=%d: word and profile regenerate byte-identically (sha256 %s, %s)' % ( + a.p, hashlib.sha256(word_bytes).hexdigest()[:16], hashlib.sha256(prof_bytes).hexdigest()[:16])) + else: + for name, data in names.items(): + (a.out / name).write_bytes(data) + if frozen is None: + arcs_path.write_text(dumps(arcs)) + print('wrote p=%d: R=%d R/v=%.3f loss=%d deficit=%d W=%d gauges=%d float a_b=%.7e' % ( + a.p, prf['R'], prf['R'] / prf['v'], prf['loss'], prf['deficit_per_vertex'], prf['W_per_vertex'], + prf['selected_roles'], root)) + + +if __name__ == '__main__': + main() diff --git a/research/five-stage-p10-transcript-stages/bitword/producer/regenerate.py b/research/five-stage-p10-transcript-stages/bitword/producer/regenerate.py new file mode 100644 index 0000000000..35f5b2c13e --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/producer/regenerate.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 +"""Rebuild bitword/selected/bit from the generator and the two physical-layer producers, and compare. + + python3 -B bitword/producer/regenerate.py --work /new/scratch/dir (about 2 minutes) + python3 -B bitword/producer/regenerate.py --work /new/dir --solve-matching --emit /new/out/dir + +1. paired_cube_bit_word.py --p 10 (frozen arcs data/arcs_p10.json) writes the virtual word; +2. make_physical.py --bank-parity adds the compensated reuse pairs and late recipient reads (recipients are + rank h - 3 = 17 gauges; trailing pairs are dropped until the 60-replica bank width is a multiple of m = 100); +3. descent.py moves operation frames (PR200 physical-layer rules, cost r*ln(100/r)) and writes the physical word. +The five pinned files must be reproduced exactly (gzip members compared after decompression). +This is provenance only: verify.py admits the pinned files themselves and never runs a producer. + +Re-pinning (new module data): --solve-matching runs the generator on a scratch copy of this producer directory, +first to recompute and freeze the carrier matching, then on the frozen arcs (the package is never written), and +--emit writes the five new selected files and the new frozen arcs_p10.json to a new directory instead of +comparing. See discovery/REPIN.md. +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +""" +import argparse, gzip, shutil, subprocess, sys +from pathlib import Path + +HERE = Path(__file__).resolve().parent +BIT = HERE.parent +P = 10 +NAMES = ['graph_p%d.json' % P, 'kchron_p%d.json' % P, 'profile_p%d.json' % P] +GZ = ['word_p%d.json.gz' % P, 'frames_p%d.json.gz' % P] + + +def main(): + ap = argparse.ArgumentParser(description=__doc__); ap.add_argument('--work', type=Path, required=True) + ap.add_argument('--solve-matching', action='store_true', help='recompute the carrier matching on a scratch copy') + ap.add_argument('--emit', type=Path, help='write the new selected files and arcs here instead of comparing') + a = ap.parse_args(); work = a.work.resolve(); assert not work.exists(), 'work dir must be new' + assert a.emit is None or not a.emit.exists(), 'emit dir must be new' + assert a.emit is not None or not a.solve_matching, '--solve-matching is for re-pinning; use it with --emit' + raw, phys, pkg, final = work/'raw', work/'phys', work/'pkg', work/'final' + py = [sys.executable, '-B'] + producer = HERE # only the generator runs from a scratch copy when the matching is re-solved + if a.solve_matching: + producer = work/'producer'; shutil.copytree(HERE, producer) + (producer/'data'/('arcs_p%d.json' % P)).unlink(missing_ok=True) + # first run: solve the carrier matching and freeze it in the scratch copy's data/arcs_pP.json + subprocess.run(py + [str(producer/'paired_cube_bit_word.py'), '--p', str(P), '--out', str(work/'solve')], check=True) + # the pinned word is always the frozen-arc compile (frame ids follow the frozen arc order) + subprocess.run(py + [str(producer/'paired_cube_bit_word.py'), '--p', str(P), '--out', str(raw)], check=True) + subprocess.run(py + [str(HERE/'make_physical.py'), '--src', str(raw), '--out', str(phys), '--bank-parity'], check=True) + (pkg/'selected').mkdir(parents=True) + shutil.copytree(BIT/'bit', pkg/'bit'); shutil.copytree(BIT/'references', pkg/'references') + shutil.copytree(phys, pkg/'selected/bit') + subprocess.run(py + [str(HERE/'descent.py'), str(pkg), str(final)], check=True) + if a.emit is not None: + out = a.emit.resolve(); (out/'selected').mkdir(parents=True) + for name in NAMES + GZ: + shutil.copyfile(final/name, out/'selected'/name) + shutil.copyfile(producer/'data'/('arcs_p%d.json' % P), out/('arcs_p%d.json' % P)) + print('EMITTED new p=%d bit word to %s (selected/ and arcs_p%d.json); nothing compared' % (P, out, P)) + return + pinned = BIT/'selected/bit' + assert sorted(x.name for x in pinned.iterdir()) == sorted(NAMES + GZ), 'pinned file set' + for name in NAMES: + assert (final/name).read_bytes() == (pinned/name).read_bytes(), name + for name in GZ: + assert gzip.decompress((final/name).read_bytes()) == gzip.decompress((pinned/name).read_bytes()), name + print('PASS p=%d regeneration: all five pinned bit-word files reproduced exactly' % P) + +if __name__ == '__main__': + main() diff --git a/research/five-stage-p10-transcript-stages/bitword/references/pr168-v4/SOURCE.json b/research/five-stage-p10-transcript-stages/bitword/references/pr168-v4/SOURCE.json new file mode 100644 index 0000000000..c57edcae25 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/references/pr168-v4/SOURCE.json @@ -0,0 +1,20 @@ +{ + "commit": "4a3c769e5c5430e7114c4d3e099ff34664677f17", + "files": { + "certificates/paired-cube-network.json": "05b253a21dc526b6039f56d1068162a19a8a4f29291ad94eb892656b88e9142d", + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "research/paired-cube-bit/check_paired_cube_bit.py": "4d7c86cd999a1519e0dfb6dcf33a8f26e442a353c3665a0f06881216a260fbf3", + "scripts/certify.py": "2348d95008276c5d5764f7e028c3918e484582cd589bd4d9b82919161745e53e", + "scripts/paired_cube/__init__.py": "b5fb17c79fd41a75c0648e7a5f99076f9f42a619857d5e34e71699bf00ef0c91", + "scripts/paired_cube/closure.py": "e4b3086f4b5663297fe06f4646e1349f10d8647997989f17eef6ec4e84aec693", + "scripts/paired_cube/frames.py": "7d897418dbfee47de0723ea4983098a982610ccba45e1bac9000a79626d8421c", + "scripts/paired_cube/gauges.py": "8a501c66e1330f054e0e11a35e9321d2deea7b51cd03ca56b6a41765e43fe061", + "scripts/paired_cube/graph.py": "d10478ba509c7d8abcefcaaf7c5e0b580b9cd9cbe7777b3e49b2fe24620985c8", + "scripts/paired_cube/modules.py": "6c134f3d24c6cd9aca03763050aaf600005c126c09b35ac0ff5f040e0e29db87", + "scripts/paired_cube/verify.py": "b1eb42a91381ae031d97879f7c43e6c00fc4787e132ed60eb3e124994bdb7d35", + "scripts/paired_cube_physical.py": "9c9ea1ea29e551ab6116d7c8ca09f4703ff9e2fa102032d5055327fde07ba319" + }, + "pr": 168, + "repository": "https://github.com/CrocSwap/integer-mult-bounds", + "scope": "Byte-identical copies of the PR168 v4 files this package executes or pins (compiler frames/closure/gauges/graph/modules, physical checkers, package bit checker, parent certificate, frame theorem note), so the package is self-contained on main." +} diff --git a/research/five-stage-p10-transcript-stages/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py b/research/five-stage-p10-transcript-stages/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py new file mode 100644 index 0000000000..69d535a6c2 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py @@ -0,0 +1,465 @@ +#!/usr/bin/env python3 +"""Standalone checker for subset-port bit words with broadcast roots (paired-cube bit word with partner-pair +source mixing). Standard library only; independent of the generator (own exact integer linear algebra, own +register simulation). Refuses to run under python -O. + +Inputs (plain JSON written by paired_cube_bit_word.py): graph_pP.json, word_pP.json, frames_pP.json, +kchron_pP.json, profile_pP.json. Checks: + 1. exact frames: every frame record (integer annihilator rows 'a' or integer basis rows 'b') is completed to + the other representation by exact integer elimination; A.B^T = 0 exactly and rank A + rank B = h; + 2. the mod-2 decoder: supports of all additions are disjoint; for every target the deliveries (star roots, + side roots, partner singles, partner-pair sums) XOR to {T}; stars read are exactly the c in T and the + side part is exactly sum_{|S cap T|=1} x_S; + 3. geometry: source frames are the lines ; side root frames lie in every receiver's cap + ker(3 chi_T - 1) and equal the common cap of the group; centre frames are the star spans; the frame of + every addition contains its operands' frames; every root node's frame lies in its root frame; + 4. every role chain (start -> each op frame -> root frame -> full) is nested, including gauged starts + (sigma inside the first op frame, gauged roles untouched in phase one); every target chain (gauge reads + ascending, side root caps in root order, partner-pair delivery at the level-2 cap, final cap) is nested; + the partner-pair chronology: mix frame span{chi_c,chi_d} with H0-Gram I_2, contained in the receivers' + level-2 cap, carrier chain [, mix, cap, full] and passive chain [, mix, full] nested; + 5. G = I - J/9 nondegenerate on every frame used (exact integer determinant test); + 6. literal F2 replay with arbitrary dirty scratch: y = y0 + x, scratch and sources restored; + 7. independent ledger recount from the role chains equals the saved child histogram (PR #144 bit ledger); + 8. mutation controls (must all be REJECTED): broken partner mix, delivery outside the shared cap (full + frame), delivery below the level (face cap without span{chi_c,chi_d}), dropped star, non-nested role chain. +Usage: python3 check_paired_cube_bit.py --dir out --p 12 +""" +import argparse, json, random, sys +from collections import Counter, defaultdict +from math import gcd +from operator import mul +from pathlib import Path + +if sys.flags.optimize: + raise SystemExit('refusing to run under python -O: assertions are part of the check') + + +class Fail(Exception): + pass + + +def need(cond, msg): + if not cond: + raise Fail(msg) + + +# ------------------------------------------------------------------ exact integer linear algebra +def prim(v): + g = 0 + for x in v: + g = gcd(g, abs(x)) + if g > 1: + v = [x // g for x in v] + f = next((x for x in v if x), 0) + return tuple(-x for x in v) if f < 0 else tuple(v) + + +def reduce_rows(rows, h): + """Integer reduced echelon form: returns (rows, pivot columns); each pivot column is zero outside its row.""" + rows = [list(r) for r in rows] + out, pivs = [], [] + for r in rows: + for pr, pc in zip(out, pivs): + if r[pc]: + a, b = pr[pc], r[pc] + r = [x * a - y * b for x, y in zip(r, pr)] + r = list(prim(r)) + c = next((j for j in range(h) if r[j]), None) + if c is None: + continue + for i, (pr, pc) in enumerate(zip(out, pivs)): + if pr[c]: + a, b = r[c], pr[c] + out[i] = list(prim([x * a - y * b for x, y in zip(pr, r)])) + out.append(r); pivs.append(c) + return out, pivs + + +def kernel(rows, h): + red, pivs = reduce_rows(rows, h) + ps = set(pivs) + basis = [] + for f in range(h): + if f in ps: + continue + D = 1 + for r, c in zip(red, pivs): + if r[f]: + D = D * abs(r[c]) // gcd(D, abs(r[c])) + v = [0] * h + v[f] = D + for r, c in zip(red, pivs): + if r[f]: + v[c] = -r[f] * D // r[c] + basis.append(prim(v)) + return basis, len(red) + + +def rank(rows, h): + return len(reduce_rows(rows, h)[0]) + + +def dot(a, b): + return sum(map(mul, a, b)) + + +# ------------------------------------------------------------------ checker +class Checker: + def __init__(self, d, p, mutate=None): + self.mut = mutate + rd = lambda name: json.loads((d / ('%s_p%d.json' % (name, p))).read_text()) + self.g, self.w, self.fr, self.k, self.prof = rd('graph'), rd('word'), rd('frames'), rd('kchron'), rd('profile') + self.h, self.v = self.g['h'], self.g['v'] + if mutate == 'dropped_star': + j = next(i for i, r in enumerate(self.g['roots']) if r['kind'] == 'center') + self.g['roots'][j]['targets'] = [] + if mutate == 'broken_mix': + self.k['entries'][0]['skip_mix'] = True + if mutate == 'outside_cap': + # raise the mixed carrier past the receivers' shared cap (to the full frame) and deliver there + e = self.k['entries'][0] + e['deliver_frame'] = self.w['full_frame'] + e['carrier_chain'][2] = e['deliver_frame'] + if mutate == 'below_level': + # deliver at the receivers' level-1 (face) cap, which does not contain span{chi_c, chi_d} + e = self.k['entries'][0] + face = next(j for j, r in enumerate(self.g['roots']) if r['kind'] == 'side' and set(e['receivers']) < set(r['targets'])) + e['deliver_frame'] = self.w['root_frame'][face] + e['carrier_chain'][2] = e['deliver_frame'] + if mutate == 'non_nested': + # move one addition's frame down to the frame of its smallest operand's source line + x = next(int(k) for k, f in sorted(self.w['node_frame'].items(), key=lambda kv: int(kv[0])) if int(k) >= self.v and str(int(k)) not in set(map(str, self.w['plain']))) + self.w['node_frame'][str(x)] = self.w['source_frame'][0] + + # ---------------- frames + def frames(self): + h = self.h + self.A, self.B, self.dimf = {}, {}, {} + for key, rec in self.fr['frames'].items(): + f = int(key) + if 'a' in rec: + A = [tuple(r) for r in rec['a']] + need(rank(A, h) == len(A), 'independent annihilator rows %d' % f) + B, _ = kernel(A, h) + else: + B = [tuple(r) for r in rec['b']] + need(rank(B, h) == len(B), 'independent basis rows %d' % f) + A, _ = kernel(B, h) + need(len(A) + len(B) == h and len(B) == rec['dim'], 'dimensions of frame %d' % f) + need(all(dot(a, b) == 0 for a in A for b in B), 'A.B = 0 for frame %d' % f) + self.A[f], self.B[f], self.dimf[f] = A, B, len(B) + self.cc = {} + return len(self.A) + + def sub(self, f1, f2): + """frame f1 contained in frame f2 (exact)""" + if f1 == f2: + return True + key = (f1, f2) + r = self.cc.get(key) + if r is None: + B1, A2 = self.B[f1], self.A[f2] + r = len(B1) <= len(self.B[f2]) and all(dot(a, b) == 0 for a in A2 for b in B1) + self.cc[key] = r + return r + + def in_frame(self, vec, f): + return all(dot(a, vec) == 0 for a in self.A[f]) + + def nondeg(self, f): + h = self.h + B, A = self.B[f], self.A[f] + if not B or len(B) == h: + return True + if len(B) <= len(A): + s = [sum(b) for b in B] + M = [[9 * dot(B[i], B[j]) - s[i] * s[j] for j in range(len(B))] for i in range(len(B))] + return rank(M, len(B)) == len(B) + s = [sum(a) for a in A] + M = [[(9 - h) * dot(A[i], A[j]) + s[i] * s[j] for j in range(len(A))] for i in range(len(A))] + return rank(M, len(A)) == len(A) + + # ---------------- decoder + def decoder(self): + g, v = self.g, self.v + args = g['args'] + lab = [frozenset(l) for l in g['labels']] + sup = [1 << i for i in range(v)] + [0] * (len(args) - v) + for x in range(v, len(args)): + a, b = args[x] + need(not sup[a] & sup[b], 'support-disjoint addition %d' % x) + sup[x] = sup[a] | sup[b] + self.sup = sup + acc, stars, side = [0] * v, [set() for _ in range(v)], [0] * v + for r in g['roots']: + need(r.get('coefficient', 1) == 1, 'mod-2 unit coefficients') + for t in r['targets']: + acc[t] ^= sup[r['node']] + if r['kind'] == 'center': + stars[t].add(r['coordinate']) + else: + side[t] ^= sup[r['node']] + for e in self.k['entries']: + for t in e['receivers']: + acc[t] ^= (1 << e['carrier']) | (1 << e['passive']) + side[t] ^= (1 << e['carrier']) | (1 << e['passive']) + for t in range(v): + need(acc[t] == 1 << t, 'decoder identity at target %d' % t) + need(stars[t] == set(lab[t]), 'stars read by target %d' % t) + orth = sum(1 << s for s in range(v) if len(lab[s] & lab[t]) == 1) + need(side[t] == orth, 'side part = sum over |S cap T| = 1 at target %d' % t) + for r in g['roots']: + if r['kind'] == 'center': + c = r['coordinate'] + need(sup[r['node']] == sum(1 << s for s in range(v) if c in lab[s]), 'star support %d' % c) + + # ---------------- geometry and chains + def geometry(self): + g, w, h, v = self.g, self.w, self.h, self.v + lab = g['labels'] + chi = [tuple(1 if j in l else 0 for j in range(h)) for l in lab] + cov = [tuple((3 if j in l else 0) - 1 for j in range(h)) for l in lab] + nf = {int(k): f for k, f in w['node_frame'].items()} + rf = w['root_frame'] + full = w['full_frame'] + need(self.dimf[full] == h, 'full frame') + for s in range(v): + f = w['source_frame'][s] + need(self.dimf[f] == 1 and self.in_frame(chi[s], f), 'source line ') + args = g['args'] + for x, f in nf.items(): + if x < v: + need(self.in_frame(chi[x], f), 'leaf label inside its frame') + else: + for y in args[x]: + need(self.sub(nf[y], f), 'operand frame inside node frame (%d <- %d)' % (x, y)) + loss = 0 + for j, r in enumerate(g['roots']): + f = rf[j] + need(self.sub(nf[r['node']], f), 'root node frame inside root frame %d' % j) + if r['kind'] == 'center': + c = r['coordinate'] + S = [chi[s] for s in range(v) if c in lab[s]] + need(all(self.in_frame(x, f) for x in S) and rank(S, h) == self.dimf[f], 'centre frame = star span') + loss += self.dimf[f] + else: + need(all(dot(cov[t], b) == 0 for t in r['targets'] for b in self.B[f]), 'root frame inside caps') + need(self.dimf[f] == h - rank([cov[t] for t in r['targets']], h), 'root frame = common cap') + need(loss == self.prof['loss'], 'copied-centre loss') + self.chi, self.cov, self.nf, self.rf = chi, cov, nf, rf + + def chains(self): + """Role chains of the physical word and target chains; returns the recounted child histogram.""" + g, w, h, v = self.g, self.w, self.h, self.v + nf, rf, full = self.nf, self.rf, w['full_frame'] + ops, rootroles = w['ops'], w['rootroles'] + R = 1 + max(max(a, b) for a, b, _ in ops) + R = max(R, 1 + max(rootroles), 1 + max(w['sources'].values())) + need(R == self.prof['R'], 'role count') + start = {} + for leaf, s in w['sources'].items(): + start[s] = w['source_frame'][int(leaf)] + phase1 = set(w['phase1']) + touched_p1 = set() + for i in phase1: + touched_p1.update(ops[i][:2]) + # phase one = closure of the centre roots' last ops under per-role precedence (recomputed) + prev_op, pred = {}, [] + for i, (a, b, _) in enumerate(ops): + pred.append((prev_op.get(a, -1), prev_op.get(b, -1))) + prev_op[a] = prev_op[b] = i + stack = [prev_op[s] for r, s in zip(g['roots'], rootroles) if r['kind'] == 'center' and s in prev_op] + closure = set() + while stack: + i = stack.pop() + if i not in closure: + closure.add(i); stack.extend(j for j in pred[i] if j >= 0) + need(closure == phase1, 'phase one is the centre closure') + # conservative response support of every role (union incidence through the XOR word) + co = [0] * R + for j, (r, s) in enumerate(zip(g['roots'], rootroles)): + for t in r['targets']: + co[s] |= 1 << t + for a, b, _ in reversed(ops): + co[b] |= co[a] + gauge_of = {} + for z in w['gauges']: + need(sum(1 << t for t in z['targets']) == co[z['role']], 'gauge targets = response support of its role') + s = z['role'] + need(s not in start, 'gauged role is not a source role') + need(s not in touched_p1, 'gauged role untouched in phase one') + need(self.dimf[z['frame']] == z['dim'] and z['dim'] > 0, 'gauge dimension') + need(self.nondeg(z['frame']), 'gauge frame nondegenerate') + start[s] = z['frame']; gauge_of[s] = z + seq = defaultdict(list) + for i, (a, b, x) in enumerate(ops): + f = nf[x] + seq[a].append(f); seq[b].append(f) + for j, s in enumerate(rootroles): + seq[s].append(rf[j]) + H = Counter() + for s in range(R): + chain = [start.get(s)] + seq[s] + [full] + prev = chain[0] + dprev = 0 if prev is None else self.dimf[prev] + if prev is not None and s not in gauge_of: + H[1] += 1 # source role: injection frame (entrance child of width 1) + for f in chain[1:]: + if prev is not None: + need(self.sub(prev, f), 'nested role chain (role %d)' % s) + d = self.dimf[f] + need(d >= dprev, 'ascending role chain (role %d)' % s) + if d > dprev: + H[d - dprev] += 1 + prev, dprev = f, d + for j, r in enumerate(g['roots']): + if r['kind'] == 'center': + H[self.dimf[rf[j]]] += 1 # copied-centre transform + # partner-pair chronology + src = Counter() + lab = [set(l) for l in g['labels']] + for e in self.k['entries']: + c, d = e['carrier'], e['passive'] + need(len(lab[c] & lab[d]) == 1, 'carrier and passive orthogonal (H0-Gram I_2)') + mf, cf = e['mix_frame'], e['deliver_frame'] + need(self.dimf[mf] == 2 and self.in_frame(self.chi[c], mf) and self.in_frame(self.chi[d], mf), 'mix frame = span{chi_c, chi_d}') + need(self.nondeg(mf), 'mix frame nondegenerate') + need(self.sub(mf, cf), 'mix frame inside the receivers shared cap') + need(all(dot(self.cov[t], b) == 0 for t in e['receivers'] for b in self.B[cf]), 'delivery frame inside receiver caps') + need(e['carrier_chain'][0] == w['source_frame'][c] and e['passive_chain'][0] == w['source_frame'][d], 'chains start at source lines') + need(e['carrier_chain'][1:] == [mf, cf, w['full_frame']] and e['passive_chain'][1:] == [mf, w['full_frame']], 'chain shape') + for ch in (e['carrier_chain'], e['passive_chain']): + for f1, f2 in zip(ch, ch[1:]): + need(self.sub(f1, f2), 'nested source-register chain') + for f1, f2 in zip(ch, ch[1:]): + src[self.dimf[f2] - self.dimf[f1]] += 1 + # target chains: gauge reads (time order = reverse selection order), side caps in root order, + # partner-pair delivery at the level-2 cap right after its root, final cap + events = defaultdict(list) + for z in reversed(w['gauges']): + for t in z['targets']: + events[t].append(z['frame']) + deliveries = defaultdict(list) + for e in self.k['entries']: + deliveries[e['deliver_after_root']].append(e) + for j, r in enumerate(g['roots']): + if r['kind'] == 'center': + continue + for t in r['targets']: + events[t].append(rf[j]) + for e in deliveries.get(j, []): + need(sorted(e['receivers']) == sorted(r['targets']), 'delivery after the receivers own level-2 root') + for t in e['receivers']: + events[t].append(e['deliver_frame']) + Y = Counter() + cap = {} + for t in range(v): + capf = None + prev, dprev = None, 0 + for f in events[t]: + if prev is not None: + need(self.sub(prev, f), 'nested target chain (target %d)' % t) + need(all(dot(self.cov[t], b) == 0 for b in self.B[f]), 'target frame inside cap (target %d)' % t) + if self.dimf[f] > dprev: + Y[self.dimf[f] - dprev] += 1 + prev, dprev = f, self.dimf[f] + need(dprev <= h - 1, 'target chain below the cap') + Y[h - 1 - dprev] += 1 if h - 1 - dprev else 0 + # every source register is in exactly one mixing pair + members = Counter() + for e in self.k['entries']: + members[e['carrier']] += 1; members[e['passive']] += 1 + need(all(members[s] == 1 for s in range(v)), 'each source in exactly one partner pair') + for f in set(self.nf.values()) | set(self.rf): + need(self.nondeg(f), 'G-nondegenerate frame %d' % f) + return H, Y, src, R + + # ---------------- replay + def replay(self, seeds=3): + g, w, v = self.g, self.w, self.v + ops, rootroles = w['ops'], w['rootroles'] + R = self.prof['R'] + srcmap = {int(k): s for k, s in w['sources'].items()} + roots = g['roots'] + for seed in range(seeds): + rng = random.Random(1000 + seed) + x = [rng.getrandbits(1) for _ in range(v)] + y0 = [rng.getrandbits(1) for _ in range(v)] + z0 = [rng.getrandbits(1) for _ in range(R)] + X, Yv, z = x[:], y0[:], z0[:] + # y <- y - J M z (old-value response of the dirty scratch) + zd = z0[:] + for a, b, _ in ops: + zd[a] ^= zd[b] + for j, r in enumerate(roots): + for t in r['targets']: + Yv[t] ^= zd[rootroles[j]] + for leaf, s in srcmap.items(): # z <- z + V x (at the rank-one source lines) + z[s] ^= X[leaf] + for a, b, _ in ops: # z <- M z + z[a] ^= z[b] + for j, r in enumerate(roots): # y <- y + J z + for t in r['targets']: + Yv[t] ^= z[rootroles[j]] + for e in self.k['entries']: # partner-pair sums on the source registers + if not e.get('skip_mix'): + X[e['carrier']] ^= X[e['passive']] + for t in e['receivers']: + Yv[t] ^= X[e['carrier']] + for e in self.k['entries']: # undo at the full frame + if not e.get('skip_mix'): + X[e['carrier']] ^= X[e['passive']] + for a, b, _ in reversed(ops): # z <- M^-1 z + z[a] ^= z[b] + for leaf, s in srcmap.items(): # z <- z - V x + z[s] ^= X[leaf] + need(all(Yv[t] == y0[t] ^ x[t] for t in range(v)), 'replay: y = y0 + x (seed %d)' % seed) + need(z == z0 and X == x, 'replay: scratch and sources restored (seed %d)' % seed) + + def run(self): + nfr = self.frames() + self.decoder() + self.geometry() + H, Y, src, R = self.chains() + self.replay() + h, v = self.h, self.v + m, W = 3 * h, 2 * v + R + C = Counter() + for part in (H, Y, src): + for r, c in part.items(): + if r and c: + C[r] += 3 * c + for z in self.w['gauges']: + C[3 * z['dim']] += 1 + C[2] += 2 * v + saved = {int(k): c for k, c in self.prof['child_histogram'].items()} + need(dict(C) == saved, 'independent recount equals the saved child histogram') + mass = sum(r * c for r, c in C.items()) + need(W == self.prof['W_per_vertex'] and W * m - mass == 2 * v - 3 * self.prof['loss'] == self.prof['deficit_per_vertex'], + 'W = 2v + R and deficit 2v - 3 ell') + return dict(frames=nfr, roles=R, W=W, m=m, deficit=W * m - mass, children=sum(C.values())) + + +def main(): + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--dir', type=Path, default=Path(__file__).resolve().parent / 'out') + ap.add_argument('--p', type=int, default=12) + ap.add_argument('--no-controls', action='store_true') + a = ap.parse_args() + res = Checker(a.dir, a.p).run() + print('PASS p=%d: %s' % (a.p, res)) + if a.no_controls: + return + for m in ('broken_mix', 'outside_cap', 'below_level', 'dropped_star', 'non_nested'): + try: + Checker(a.dir, a.p, mutate=m).run() + except Fail as e: + print('control %-13s REJECTED: %s' % (m, e)) + continue + raise SystemExit('FAIL: control %s was accepted' % m) + print('PASS: all 5 mutation controls rejected') + + +if __name__ == '__main__': + main() diff --git a/research/five-stage-p10-transcript-stages/bitword/selected/bit/frames_p10.json.gz b/research/five-stage-p10-transcript-stages/bitword/selected/bit/frames_p10.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3b4bb278c89f2549d6eec04a2474579d65678f23 GIT binary patch literal 137098 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 Qt9SqVe?Qa=DM}PI03!8U%K!iX literal 0 HcmV?d00001 diff --git a/research/five-stage-p10-transcript-stages/bitword/selected/bit/graph_p10.json b/research/five-stage-p10-transcript-stages/bitword/selected/bit/graph_p10.json new file mode 100644 index 0000000000..0ccea13a95 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/selected/bit/graph_p10.json @@ -0,0 +1 @@ +{"args":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[1,2],[0,960],[3,961],[5,7],[6,963],[4,964],[0,5],[1,4],[966,967],[2,7],[3,6],[969,970],[967,970],[5,6],[960,973],[1,7],[0,6],[975,976],[3,5],[2,4],[978,979],[975,978],[976,979],[966,969],[4,7],[0,3],[984,985],[9,10],[8,987],[11,988],[13,15],[14,990],[12,991],[8,13],[9,12],[993,994],[10,15],[11,14],[996,997],[994,997],[13,14],[987,1000],[9,15],[8,14],[1002,1003],[11,13],[10,12],[1005,1006],[1002,1005],[1003,1006],[993,996],[12,15],[8,11],[1011,1012],[17,18],[16,1014],[19,1015],[21,23],[22,1017],[20,1018],[16,21],[17,20],[1020,1021],[18,23],[19,22],[1023,1024],[1021,1024],[21,22],[1014,1027],[17,23],[16,22],[1029,1030],[19,21],[18,20],[1032,1033],[1029,1032],[1030,1033],[1020,1023],[20,23],[16,19],[1038,1039],[25,26],[24,1041],[27,1042],[29,31],[30,1044],[28,1045],[24,29],[25,28],[1047,1048],[26,31],[27,30],[1050,1051],[1048,1051],[29,30],[1041,1054],[25,31],[24,30],[1056,1057],[27,29],[26,28],[1059,1060],[1056,1059],[1057,1060],[1047,1050],[28,31],[24,27],[1065,1066],[33,34],[32,1068],[35,1069],[37,39],[38,1071],[36,1072],[32,37],[33,36],[1074,1075],[34,39],[35,38],[1077,1078],[1075,1078],[37,38],[1068,1081],[33,39],[32,38],[1083,1084],[35,37],[34,36],[1086,1087],[1083,1086],[1084,1087],[1074,1077],[36,39],[32,35],[1092,1093],[41,42],[40,1095],[43,1096],[45,47],[46,1098],[44,1099],[40,45],[41,44],[1101,1102],[42,47],[43,46],[1104,1105],[1102,1105],[45,46],[1095,1108],[41,47],[40,46],[1110,1111],[43,45],[42,44],[1113,1114],[1110,1113],[1111,1114],[1101,1104],[44,47],[40,43],[1119,1120],[49,50],[48,1122],[51,1123],[53,55],[54,1125],[52,1126],[48,53],[49,52],[1128,1129],[50,55],[51,54],[1131,1132],[1129,1132],[53,54],[1122,1135],[49,55],[48,54],[1137,1138],[51,53],[50,52],[1140,1141],[1137,1140],[1138,1141],[1128,1131],[52,55],[48,51],[1146,1147],[57,58],[56,1149],[59,1150],[61,63],[62,1152],[60,1153],[56,61],[57,60],[1155,1156],[58,63],[59,62],[1158,1159],[1156,1159],[61,62],[1149,1162],[57,63],[56,62],[1164,1165],[59,61],[58,60],[1167,1168],[1164,1167],[1165,1168],[1155,1158],[60,63],[56,59],[1173,1174],[65,66],[64,1176],[67,1177],[69,71],[70,1179],[68,1180],[64,69],[65,68],[1182,1183],[66,71],[67,70],[1185,1186],[1183,1186],[69,70],[1176,1189],[65,71],[64,70],[1191,1192],[67,69],[66,68],[1194,1195],[1191,1194],[1192,1195],[1182,1185],[68,71],[64,67],[1200,1201],[73,74],[72,1203],[75,1204],[77,79],[78,1206],[76,1207],[72,77],[73,76],[1209,1210],[74,79],[75,78],[1212,1213],[1210,1213],[77,78],[1203,1216],[73,79],[72,78],[1218,1219],[75,77],[74,76],[1221,1222],[1218,1221],[1219,1222],[1209,1212],[76,79],[72,75],[1227,1228],[81,82],[80,1230],[83,1231],[85,87],[86,1233],[84,1234],[80,85],[81,84],[1236,1237],[82,87],[83,86],[1239,1240],[1237,1240],[85,86],[1230,1243],[81,87],[80,86],[1245,1246],[83,85],[82,84],[1248,1249],[1245,1248],[1246,1249],[1236,1239],[84,87],[80,83],[1254,1255],[89,90],[88,1257],[91,1258],[93,95],[94,1260],[92,1261],[88,93],[89,92],[1263,1264],[90,95],[91,94],[1266,1267],[1264,1267],[93,94],[1257,1270],[89,95],[88,94],[1272,1273],[91,93],[90,92],[1275,1276],[1272,1275],[1273,1276],[1263,1266],[92,95],[88,91],[1281,1282],[97,98],[96,1284],[99,1285],[101,103],[102,1287],[100,1288],[96,101],[97,100],[1290,1291],[98,103],[99,102],[1293,1294],[1291,1294],[101,102],[1284,1297],[97,103],[96,102],[1299,1300],[99,101],[98,100],[1302,1303],[1299,1302],[1300,1303],[1290,1293],[100,103],[96,99],[1308,1309],[105,106],[104,1311],[107,1312],[109,111],[110,1314],[108,1315],[104,109],[105,108],[1317,1318],[106,111],[107,110],[1320,1321],[1318,1321],[109,110],[1311,1324],[105,111],[104,110],[1326,1327],[107,109],[106,108],[1329,1330],[1326,1329],[1327,1330],[1317,1320],[108,111],[104,107],[1335,1336],[113,114],[112,1338],[115,1339],[117,119],[118,1341],[116,1342],[112,117],[113,116],[1344,1345],[114,119],[115,118],[1347,1348],[1345,1348],[117,118],[1338,1351],[113,119],[112,118],[1353,1354],[115,117],[114,116],[1356,1357],[1353,1356],[1354,1357],[1344,1347],[116,119],[112,115],[1362,1363],[121,122],[120,1365],[123,1366],[125,127],[126,1368],[124,1369],[120,125],[121,124],[1371,1372],[122,127],[123,126],[1374,1375],[1372,1375],[125,126],[1365,1378],[121,127],[120,126],[1380,1381],[123,125],[122,124],[1383,1384],[1380,1383],[1381,1384],[1371,1374],[124,127],[120,123],[1389,1390],[129,130],[128,1392],[131,1393],[133,135],[134,1395],[132,1396],[128,133],[129,132],[1398,1399],[130,135],[131,134],[1401,1402],[1399,1402],[133,134],[1392,1405],[129,135],[128,134],[1407,1408],[131,133],[130,132],[1410,1411],[1407,1410],[1408,1411],[1398,1401],[132,135],[128,131],[1416,1417],[137,138],[136,1419],[139,1420],[141,143],[142,1422],[140,1423],[136,141],[137,140],[1425,1426],[138,143],[139,142],[1428,1429],[1426,1429],[141,142],[1419,1432],[137,143],[136,142],[1434,1435],[139,141],[138,140],[1437,1438],[1434,1437],[1435,1438],[1425,1428],[140,143],[136,139],[1443,1444],[145,146],[144,1446],[147,1447],[149,151],[150,1449],[148,1450],[144,149],[145,148],[1452,1453],[146,151],[147,150],[1455,1456],[1453,1456],[149,150],[1446,1459],[145,151],[144,150],[1461,1462],[147,149],[146,148],[1464,1465],[1461,1464],[1462,1465],[1452,1455],[148,151],[144,147],[1470,1471],[153,154],[152,1473],[155,1474],[157,159],[158,1476],[156,1477],[152,157],[153,156],[1479,1480],[154,159],[155,158],[1482,1483],[1480,1483],[157,158],[1473,1486],[153,159],[152,158],[1488,1489],[155,157],[154,156],[1491,1492],[1488,1491],[1489,1492],[1479,1482],[156,159],[152,155],[1497,1498],[161,162],[160,1500],[163,1501],[165,167],[166,1503],[164,1504],[160,165],[161,164],[1506,1507],[162,167],[163,166],[1509,1510],[1507,1510],[165,166],[1500,1513],[161,167],[160,166],[1515,1516],[163,165],[162,164],[1518,1519],[1515,1518],[1516,1519],[1506,1509],[164,167],[160,163],[1524,1525],[169,170],[168,1527],[171,1528],[173,175],[174,1530],[172,1531],[168,173],[169,172],[1533,1534],[170,175],[171,174],[1536,1537],[1534,1537],[173,174],[1527,1540],[169,175],[168,174],[1542,1543],[171,173],[170,172],[1545,1546],[1542,1545],[1543,1546],[1533,1536],[172,175],[168,171],[1551,1552],[177,178],[176,1554],[179,1555],[181,183],[182,1557],[180,1558],[176,181],[177,180],[1560,1561],[178,183],[179,182],[1563,1564],[1561,1564],[181,182],[1554,1567],[177,183],[176,182],[1569,1570],[179,181],[178,180],[1572,1573],[1569,1572],[1570,1573],[1560,1563],[180,183],[176,179],[1578,1579],[185,186],[184,1581],[187,1582],[189,191],[190,1584],[188,1585],[184,189],[185,188],[1587,1588],[186,191],[187,190],[1590,1591],[1588,1591],[189,190],[1581,1594],[185,191],[184,190],[1596,1597],[187,189],[186,188],[1599,1600],[1596,1599],[1597,1600],[1587,1590],[188,191],[184,187],[1605,1606],[193,194],[192,1608],[195,1609],[197,199],[198,1611],[196,1612],[192,197],[193,196],[1614,1615],[194,199],[195,198],[1617,1618],[1615,1618],[197,198],[1608,1621],[193,199],[192,198],[1623,1624],[195,197],[194,196],[1626,1627],[1623,1626],[1624,1627],[1614,1617],[196,199],[192,195],[1632,1633],[201,202],[200,1635],[203,1636],[205,207],[206,1638],[204,1639],[200,205],[201,204],[1641,1642],[202,207],[203,206],[1644,1645],[1642,1645],[205,206],[1635,1648],[201,207],[200,206],[1650,1651],[203,205],[202,204],[1653,1654],[1650,1653],[1651,1654],[1641,1644],[204,207],[200,203],[1659,1660],[209,210],[208,1662],[211,1663],[213,215],[214,1665],[212,1666],[208,213],[209,212],[1668,1669],[210,215],[211,214],[1671,1672],[1669,1672],[213,214],[1662,1675],[209,215],[208,214],[1677,1678],[211,213],[210,212],[1680,1681],[1677,1680],[1678,1681],[1668,1671],[212,215],[208,211],[1686,1687],[217,218],[216,1689],[219,1690],[221,223],[222,1692],[220,1693],[216,221],[217,220],[1695,1696],[218,223],[219,222],[1698,1699],[1696,1699],[221,222],[1689,1702],[217,223],[216,222],[1704,1705],[219,221],[218,220],[1707,1708],[1704,1707],[1705,1708],[1695,1698],[220,223],[216,219],[1713,1714],[225,226],[224,1716],[227,1717],[229,231],[230,1719],[228,1720],[224,229],[225,228],[1722,1723],[226,231],[227,230],[1725,1726],[1723,1726],[229,230],[1716,1729],[225,231],[224,230],[1731,1732],[227,229],[226,228],[1734,1735],[1731,1734],[1732,1735],[1722,1725],[228,231],[224,227],[1740,1741],[233,234],[232,1743],[235,1744],[237,239],[238,1746],[236,1747],[232,237],[233,236],[1749,1750],[234,239],[235,238],[1752,1753],[1750,1753],[237,238],[1743,1756],[233,239],[232,238],[1758,1759],[235,237],[234,236],[1761,1762],[1758,1761],[1759,1762],[1749,1752],[236,239],[232,235],[1767,1768],[241,242],[240,1770],[243,1771],[245,247],[246,1773],[244,1774],[240,245],[241,244],[1776,1777],[242,247],[243,246],[1779,1780],[1777,1780],[245,246],[1770,1783],[241,247],[240,246],[1785,1786],[243,245],[242,244],[1788,1789],[1785,1788],[1786,1789],[1776,1779],[244,247],[240,243],[1794,1795],[249,250],[248,1797],[251,1798],[253,255],[254,1800],[252,1801],[248,253],[249,252],[1803,1804],[250,255],[251,254],[1806,1807],[1804,1807],[253,254],[1797,1810],[249,255],[248,254],[1812,1813],[251,253],[250,252],[1815,1816],[1812,1815],[1813,1816],[1803,1806],[252,255],[248,251],[1821,1822],[257,258],[256,1824],[259,1825],[261,263],[262,1827],[260,1828],[256,261],[257,260],[1830,1831],[258,263],[259,262],[1833,1834],[1831,1834],[261,262],[1824,1837],[257,263],[256,262],[1839,1840],[259,261],[258,260],[1842,1843],[1839,1842],[1840,1843],[1830,1833],[260,263],[256,259],[1848,1849],[265,266],[264,1851],[267,1852],[269,271],[270,1854],[268,1855],[264,269],[265,268],[1857,1858],[266,271],[267,270],[1860,1861],[1858,1861],[269,270],[1851,1864],[265,271],[264,270],[1866,1867],[267,269],[266,268],[1869,1870],[1866,1869],[1867,1870],[1857,1860],[268,271],[264,267],[1875,1876],[273,274],[272,1878],[275,1879],[277,279],[278,1881],[276,1882],[272,277],[273,276],[1884,1885],[274,279],[275,278],[1887,1888],[1885,1888],[277,278],[1878,1891],[273,279],[272,278],[1893,1894],[275,277],[274,276],[1896,1897],[1893,1896],[1894,1897],[1884,1887],[276,279],[272,275],[1902,1903],[281,282],[280,1905],[283,1906],[285,287],[286,1908],[284,1909],[280,285],[281,284],[1911,1912],[282,287],[283,286],[1914,1915],[1912,1915],[285,286],[1905,1918],[281,287],[280,286],[1920,1921],[283,285],[282,284],[1923,1924],[1920,1923],[1921,1924],[1911,1914],[284,287],[280,283],[1929,1930],[289,290],[288,1932],[291,1933],[293,295],[294,1935],[292,1936],[288,293],[289,292],[1938,1939],[290,295],[291,294],[1941,1942],[1939,1942],[293,294],[1932,1945],[289,295],[288,294],[1947,1948],[291,293],[290,292],[1950,1951],[1947,1950],[1948,1951],[1938,1941],[292,295],[288,291],[1956,1957],[297,298],[296,1959],[299,1960],[301,303],[302,1962],[300,1963],[296,301],[297,300],[1965,1966],[298,303],[299,302],[1968,1969],[1966,1969],[301,302],[1959,1972],[297,303],[296,302],[1974,1975],[299,301],[298,300],[1977,1978],[1974,1977],[1975,1978],[1965,1968],[300,303],[296,299],[1983,1984],[305,306],[304,1986],[307,1987],[309,311],[310,1989],[308,1990],[304,309],[305,308],[1992,1993],[306,311],[307,310],[1995,1996],[1993,1996],[309,310],[1986,1999],[305,311],[304,310],[2001,2002],[307,309],[306,308],[2004,2005],[2001,2004],[2002,2005],[1992,1995],[308,311],[304,307],[2010,2011],[313,314],[312,2013],[315,2014],[317,319],[318,2016],[316,2017],[312,317],[313,316],[2019,2020],[314,319],[315,318],[2022,2023],[2020,2023],[317,318],[2013,2026],[313,319],[312,318],[2028,2029],[315,317],[314,316],[2031,2032],[2028,2031],[2029,2032],[2019,2022],[316,319],[312,315],[2037,2038],[321,322],[320,2040],[323,2041],[325,327],[326,2043],[324,2044],[320,325],[321,324],[2046,2047],[322,327],[323,326],[2049,2050],[2047,2050],[325,326],[2040,2053],[321,327],[320,326],[2055,2056],[323,325],[322,324],[2058,2059],[2055,2058],[2056,2059],[2046,2049],[324,327],[320,323],[2064,2065],[329,330],[328,2067],[331,2068],[333,335],[334,2070],[332,2071],[328,333],[329,332],[2073,2074],[330,335],[331,334],[2076,2077],[2074,2077],[333,334],[2067,2080],[329,335],[328,334],[2082,2083],[331,333],[330,332],[2085,2086],[2082,2085],[2083,2086],[2073,2076],[332,335],[328,331],[2091,2092],[337,338],[336,2094],[339,2095],[341,343],[342,2097],[340,2098],[336,341],[337,340],[2100,2101],[338,343],[339,342],[2103,2104],[2101,2104],[341,342],[2094,2107],[337,343],[336,342],[2109,2110],[339,341],[338,340],[2112,2113],[2109,2112],[2110,2113],[2100,2103],[340,343],[336,339],[2118,2119],[345,346],[344,2121],[347,2122],[349,351],[350,2124],[348,2125],[344,349],[345,348],[2127,2128],[346,351],[347,350],[2130,2131],[2128,2131],[349,350],[2121,2134],[345,351],[344,350],[2136,2137],[347,349],[346,348],[2139,2140],[2136,2139],[2137,2140],[2127,2130],[348,351],[344,347],[2145,2146],[353,354],[352,2148],[355,2149],[357,359],[358,2151],[356,2152],[352,357],[353,356],[2154,2155],[354,359],[355,358],[2157,2158],[2155,2158],[357,358],[2148,2161],[353,359],[352,358],[2163,2164],[355,357],[354,356],[2166,2167],[2163,2166],[2164,2167],[2154,2157],[356,359],[352,355],[2172,2173],[361,362],[360,2175],[363,2176],[365,367],[366,2178],[364,2179],[360,365],[361,364],[2181,2182],[362,367],[363,366],[2184,2185],[2182,2185],[365,366],[2175,2188],[361,367],[360,366],[2190,2191],[363,365],[362,364],[2193,2194],[2190,2193],[2191,2194],[2181,2184],[364,367],[360,363],[2199,2200],[369,370],[368,2202],[371,2203],[373,375],[374,2205],[372,2206],[368,373],[369,372],[2208,2209],[370,375],[371,374],[2211,2212],[2209,2212],[373,374],[2202,2215],[369,375],[368,374],[2217,2218],[371,373],[370,372],[2220,2221],[2217,2220],[2218,2221],[2208,2211],[372,375],[368,371],[2226,2227],[377,378],[376,2229],[379,2230],[381,383],[382,2232],[380,2233],[376,381],[377,380],[2235,2236],[378,383],[379,382],[2238,2239],[2236,2239],[381,382],[2229,2242],[377,383],[376,382],[2244,2245],[379,381],[378,380],[2247,2248],[2244,2247],[2245,2248],[2235,2238],[380,383],[376,379],[2253,2254],[385,386],[384,2256],[387,2257],[389,391],[390,2259],[388,2260],[384,389],[385,388],[2262,2263],[386,391],[387,390],[2265,2266],[2263,2266],[389,390],[2256,2269],[385,391],[384,390],[2271,2272],[387,389],[386,388],[2274,2275],[2271,2274],[2272,2275],[2262,2265],[388,391],[384,387],[2280,2281],[393,394],[392,2283],[395,2284],[397,399],[398,2286],[396,2287],[392,397],[393,396],[2289,2290],[394,399],[395,398],[2292,2293],[2290,2293],[397,398],[2283,2296],[393,399],[392,398],[2298,2299],[395,397],[394,396],[2301,2302],[2298,2301],[2299,2302],[2289,2292],[396,399],[392,395],[2307,2308],[401,402],[400,2310],[403,2311],[405,407],[406,2313],[404,2314],[400,405],[401,404],[2316,2317],[402,407],[403,406],[2319,2320],[2317,2320],[405,406],[2310,2323],[401,407],[400,406],[2325,2326],[403,405],[402,404],[2328,2329],[2325,2328],[2326,2329],[2316,2319],[404,407],[400,403],[2334,2335],[409,410],[408,2337],[411,2338],[413,415],[414,2340],[412,2341],[408,413],[409,412],[2343,2344],[410,415],[411,414],[2346,2347],[2344,2347],[413,414],[2337,2350],[409,415],[408,414],[2352,2353],[411,413],[410,412],[2355,2356],[2352,2355],[2353,2356],[2343,2346],[412,415],[408,411],[2361,2362],[417,418],[416,2364],[419,2365],[421,423],[422,2367],[420,2368],[416,421],[417,420],[2370,2371],[418,423],[419,422],[2373,2374],[2371,2374],[421,422],[2364,2377],[417,423],[416,422],[2379,2380],[419,421],[418,420],[2382,2383],[2379,2382],[2380,2383],[2370,2373],[420,423],[416,419],[2388,2389],[425,426],[424,2391],[427,2392],[429,431],[430,2394],[428,2395],[424,429],[425,428],[2397,2398],[426,431],[427,430],[2400,2401],[2398,2401],[429,430],[2391,2404],[425,431],[424,430],[2406,2407],[427,429],[426,428],[2409,2410],[2406,2409],[2407,2410],[2397,2400],[428,431],[424,427],[2415,2416],[433,434],[432,2418],[435,2419],[437,439],[438,2421],[436,2422],[432,437],[433,436],[2424,2425],[434,439],[435,438],[2427,2428],[2425,2428],[437,438],[2418,2431],[433,439],[432,438],[2433,2434],[435,437],[434,436],[2436,2437],[2433,2436],[2434,2437],[2424,2427],[436,439],[432,435],[2442,2443],[441,442],[440,2445],[443,2446],[445,447],[446,2448],[444,2449],[440,445],[441,444],[2451,2452],[442,447],[443,446],[2454,2455],[2452,2455],[445,446],[2445,2458],[441,447],[440,446],[2460,2461],[443,445],[442,444],[2463,2464],[2460,2463],[2461,2464],[2451,2454],[444,447],[440,443],[2469,2470],[449,450],[448,2472],[451,2473],[453,455],[454,2475],[452,2476],[448,453],[449,452],[2478,2479],[450,455],[451,454],[2481,2482],[2479,2482],[453,454],[2472,2485],[449,455],[448,454],[2487,2488],[451,453],[450,452],[2490,2491],[2487,2490],[2488,2491],[2478,2481],[452,455],[448,451],[2496,2497],[457,458],[456,2499],[459,2500],[461,463],[462,2502],[460,2503],[456,461],[457,460],[2505,2506],[458,463],[459,462],[2508,2509],[2506,2509],[461,462],[2499,2512],[457,463],[456,462],[2514,2515],[459,461],[458,460],[2517,2518],[2514,2517],[2515,2518],[2505,2508],[460,463],[456,459],[2523,2524],[465,466],[464,2526],[467,2527],[469,471],[470,2529],[468,2530],[464,469],[465,468],[2532,2533],[466,471],[467,470],[2535,2536],[2533,2536],[469,470],[2526,2539],[465,471],[464,470],[2541,2542],[467,469],[466,468],[2544,2545],[2541,2544],[2542,2545],[2532,2535],[468,471],[464,467],[2550,2551],[473,474],[472,2553],[475,2554],[477,479],[478,2556],[476,2557],[472,477],[473,476],[2559,2560],[474,479],[475,478],[2562,2563],[2560,2563],[477,478],[2553,2566],[473,479],[472,478],[2568,2569],[475,477],[474,476],[2571,2572],[2568,2571],[2569,2572],[2559,2562],[476,479],[472,475],[2577,2578],[481,482],[480,2580],[483,2581],[485,487],[486,2583],[484,2584],[480,485],[481,484],[2586,2587],[482,487],[483,486],[2589,2590],[2587,2590],[485,486],[2580,2593],[481,487],[480,486],[2595,2596],[483,485],[482,484],[2598,2599],[2595,2598],[2596,2599],[2586,2589],[484,487],[480,483],[2604,2605],[489,490],[488,2607],[491,2608],[493,495],[494,2610],[492,2611],[488,493],[489,492],[2613,2614],[490,495],[491,494],[2616,2617],[2614,2617],[493,494],[2607,2620],[489,495],[488,494],[2622,2623],[491,493],[490,492],[2625,2626],[2622,2625],[2623,2626],[2613,2616],[492,495],[488,491],[2631,2632],[497,498],[496,2634],[499,2635],[501,503],[502,2637],[500,2638],[496,501],[497,500],[2640,2641],[498,503],[499,502],[2643,2644],[2641,2644],[501,502],[2634,2647],[497,503],[496,502],[2649,2650],[499,501],[498,500],[2652,2653],[2649,2652],[2650,2653],[2640,2643],[500,503],[496,499],[2658,2659],[505,506],[504,2661],[507,2662],[509,511],[510,2664],[508,2665],[504,509],[505,508],[2667,2668],[506,511],[507,510],[2670,2671],[2668,2671],[509,510],[2661,2674],[505,511],[504,510],[2676,2677],[507,509],[506,508],[2679,2680],[2676,2679],[2677,2680],[2667,2670],[508,511],[504,507],[2685,2686],[513,514],[512,2688],[515,2689],[517,519],[518,2691],[516,2692],[512,517],[513,516],[2694,2695],[514,519],[515,518],[2697,2698],[2695,2698],[517,518],[2688,2701],[513,519],[512,518],[2703,2704],[515,517],[514,516],[2706,2707],[2703,2706],[2704,2707],[2694,2697],[516,519],[512,515],[2712,2713],[521,522],[520,2715],[523,2716],[525,527],[526,2718],[524,2719],[520,525],[521,524],[2721,2722],[522,527],[523,526],[2724,2725],[2722,2725],[525,526],[2715,2728],[521,527],[520,526],[2730,2731],[523,525],[522,524],[2733,2734],[2730,2733],[2731,2734],[2721,2724],[524,527],[520,523],[2739,2740],[529,530],[528,2742],[531,2743],[533,535],[534,2745],[532,2746],[528,533],[529,532],[2748,2749],[530,535],[531,534],[2751,2752],[2749,2752],[533,534],[2742,2755],[529,535],[528,534],[2757,2758],[531,533],[530,532],[2760,2761],[2757,2760],[2758,2761],[2748,2751],[532,535],[528,531],[2766,2767],[537,538],[536,2769],[539,2770],[541,543],[542,2772],[540,2773],[536,541],[537,540],[2775,2776],[538,543],[539,542],[2778,2779],[2776,2779],[541,542],[2769,2782],[537,543],[536,542],[2784,2785],[539,541],[538,540],[2787,2788],[2784,2787],[2785,2788],[2775,2778],[540,543],[536,539],[2793,2794],[545,546],[544,2796],[547,2797],[549,551],[550,2799],[548,2800],[544,549],[545,548],[2802,2803],[546,551],[547,550],[2805,2806],[2803,2806],[549,550],[2796,2809],[545,551],[544,550],[2811,2812],[547,549],[546,548],[2814,2815],[2811,2814],[2812,2815],[2802,2805],[548,551],[544,547],[2820,2821],[553,554],[552,2823],[555,2824],[557,559],[558,2826],[556,2827],[552,557],[553,556],[2829,2830],[554,559],[555,558],[2832,2833],[2830,2833],[557,558],[2823,2836],[553,559],[552,558],[2838,2839],[555,557],[554,556],[2841,2842],[2838,2841],[2839,2842],[2829,2832],[556,559],[552,555],[2847,2848],[561,562],[560,2850],[563,2851],[565,567],[566,2853],[564,2854],[560,565],[561,564],[2856,2857],[562,567],[563,566],[2859,2860],[2857,2860],[565,566],[2850,2863],[561,567],[560,566],[2865,2866],[563,565],[562,564],[2868,2869],[2865,2868],[2866,2869],[2856,2859],[564,567],[560,563],[2874,2875],[569,570],[568,2877],[571,2878],[573,575],[574,2880],[572,2881],[568,573],[569,572],[2883,2884],[570,575],[571,574],[2886,2887],[2884,2887],[573,574],[2877,2890],[569,575],[568,574],[2892,2893],[571,573],[570,572],[2895,2896],[2892,2895],[2893,2896],[2883,2886],[572,575],[568,571],[2901,2902],[577,578],[576,2904],[579,2905],[581,583],[582,2907],[580,2908],[576,581],[577,580],[2910,2911],[578,583],[579,582],[2913,2914],[2911,2914],[581,582],[2904,2917],[577,583],[576,582],[2919,2920],[579,581],[578,580],[2922,2923],[2919,2922],[2920,2923],[2910,2913],[580,583],[576,579],[2928,2929],[585,586],[584,2931],[587,2932],[589,591],[590,2934],[588,2935],[584,589],[585,588],[2937,2938],[586,591],[587,590],[2940,2941],[2938,2941],[589,590],[2931,2944],[585,591],[584,590],[2946,2947],[587,589],[586,588],[2949,2950],[2946,2949],[2947,2950],[2937,2940],[588,591],[584,587],[2955,2956],[593,594],[592,2958],[595,2959],[597,599],[598,2961],[596,2962],[592,597],[593,596],[2964,2965],[594,599],[595,598],[2967,2968],[2965,2968],[597,598],[2958,2971],[593,599],[592,598],[2973,2974],[595,597],[594,596],[2976,2977],[2973,2976],[2974,2977],[2964,2967],[596,599],[592,595],[2982,2983],[601,602],[600,2985],[603,2986],[605,607],[606,2988],[604,2989],[600,605],[601,604],[2991,2992],[602,607],[603,606],[2994,2995],[2992,2995],[605,606],[2985,2998],[601,607],[600,606],[3000,3001],[603,605],[602,604],[3003,3004],[3000,3003],[3001,3004],[2991,2994],[604,607],[600,603],[3009,3010],[609,610],[608,3012],[611,3013],[613,615],[614,3015],[612,3016],[608,613],[609,612],[3018,3019],[610,615],[611,614],[3021,3022],[3019,3022],[613,614],[3012,3025],[609,615],[608,614],[3027,3028],[611,613],[610,612],[3030,3031],[3027,3030],[3028,3031],[3018,3021],[612,615],[608,611],[3036,3037],[617,618],[616,3039],[619,3040],[621,623],[622,3042],[620,3043],[616,621],[617,620],[3045,3046],[618,623],[619,622],[3048,3049],[3046,3049],[621,622],[3039,3052],[617,623],[616,622],[3054,3055],[619,621],[618,620],[3057,3058],[3054,3057],[3055,3058],[3045,3048],[620,623],[616,619],[3063,3064],[625,626],[624,3066],[627,3067],[629,631],[630,3069],[628,3070],[624,629],[625,628],[3072,3073],[626,631],[627,630],[3075,3076],[3073,3076],[629,630],[3066,3079],[625,631],[624,630],[3081,3082],[627,629],[626,628],[3084,3085],[3081,3084],[3082,3085],[3072,3075],[628,631],[624,627],[3090,3091],[633,634],[632,3093],[635,3094],[637,639],[638,3096],[636,3097],[632,637],[633,636],[3099,3100],[634,639],[635,638],[3102,3103],[3100,3103],[637,638],[3093,3106],[633,639],[632,638],[3108,3109],[635,637],[634,636],[3111,3112],[3108,3111],[3109,3112],[3099,3102],[636,639],[632,635],[3117,3118],[641,642],[640,3120],[643,3121],[645,647],[646,3123],[644,3124],[640,645],[641,644],[3126,3127],[642,647],[643,646],[3129,3130],[3127,3130],[645,646],[3120,3133],[641,647],[640,646],[3135,3136],[643,645],[642,644],[3138,3139],[3135,3138],[3136,3139],[3126,3129],[644,647],[640,643],[3144,3145],[649,650],[648,3147],[651,3148],[653,655],[654,3150],[652,3151],[648,653],[649,652],[3153,3154],[650,655],[651,654],[3156,3157],[3154,3157],[653,654],[3147,3160],[649,655],[648,654],[3162,3163],[651,653],[650,652],[3165,3166],[3162,3165],[3163,3166],[3153,3156],[652,655],[648,651],[3171,3172],[657,658],[656,3174],[659,3175],[661,663],[662,3177],[660,3178],[656,661],[657,660],[3180,3181],[658,663],[659,662],[3183,3184],[3181,3184],[661,662],[3174,3187],[657,663],[656,662],[3189,3190],[659,661],[658,660],[3192,3193],[3189,3192],[3190,3193],[3180,3183],[660,663],[656,659],[3198,3199],[665,666],[664,3201],[667,3202],[669,671],[670,3204],[668,3205],[664,669],[665,668],[3207,3208],[666,671],[667,670],[3210,3211],[3208,3211],[669,670],[3201,3214],[665,671],[664,670],[3216,3217],[667,669],[666,668],[3219,3220],[3216,3219],[3217,3220],[3207,3210],[668,671],[664,667],[3225,3226],[673,674],[672,3228],[675,3229],[677,679],[678,3231],[676,3232],[672,677],[673,676],[3234,3235],[674,679],[675,678],[3237,3238],[3235,3238],[677,678],[3228,3241],[673,679],[672,678],[3243,3244],[675,677],[674,676],[3246,3247],[3243,3246],[3244,3247],[3234,3237],[676,679],[672,675],[3252,3253],[681,682],[680,3255],[683,3256],[685,687],[686,3258],[684,3259],[680,685],[681,684],[3261,3262],[682,687],[683,686],[3264,3265],[3262,3265],[685,686],[3255,3268],[681,687],[680,686],[3270,3271],[683,685],[682,684],[3273,3274],[3270,3273],[3271,3274],[3261,3264],[684,687],[680,683],[3279,3280],[689,690],[688,3282],[691,3283],[693,695],[694,3285],[692,3286],[688,693],[689,692],[3288,3289],[690,695],[691,694],[3291,3292],[3289,3292],[693,694],[3282,3295],[689,695],[688,694],[3297,3298],[691,693],[690,692],[3300,3301],[3297,3300],[3298,3301],[3288,3291],[692,695],[688,691],[3306,3307],[697,698],[696,3309],[699,3310],[701,703],[702,3312],[700,3313],[696,701],[697,700],[3315,3316],[698,703],[699,702],[3318,3319],[3316,3319],[701,702],[3309,3322],[697,703],[696,702],[3324,3325],[699,701],[698,700],[3327,3328],[3324,3327],[3325,3328],[3315,3318],[700,703],[696,699],[3333,3334],[705,706],[704,3336],[707,3337],[709,711],[710,3339],[708,3340],[704,709],[705,708],[3342,3343],[706,711],[707,710],[3345,3346],[3343,3346],[709,710],[3336,3349],[705,711],[704,710],[3351,3352],[707,709],[706,708],[3354,3355],[3351,3354],[3352,3355],[3342,3345],[708,711],[704,707],[3360,3361],[713,714],[712,3363],[715,3364],[717,719],[718,3366],[716,3367],[712,717],[713,716],[3369,3370],[714,719],[715,718],[3372,3373],[3370,3373],[717,718],[3363,3376],[713,719],[712,718],[3378,3379],[715,717],[714,716],[3381,3382],[3378,3381],[3379,3382],[3369,3372],[716,719],[712,715],[3387,3388],[721,722],[720,3390],[723,3391],[725,727],[726,3393],[724,3394],[720,725],[721,724],[3396,3397],[722,727],[723,726],[3399,3400],[3397,3400],[725,726],[3390,3403],[721,727],[720,726],[3405,3406],[723,725],[722,724],[3408,3409],[3405,3408],[3406,3409],[3396,3399],[724,727],[720,723],[3414,3415],[729,730],[728,3417],[731,3418],[733,735],[734,3420],[732,3421],[728,733],[729,732],[3423,3424],[730,735],[731,734],[3426,3427],[3424,3427],[733,734],[3417,3430],[729,735],[728,734],[3432,3433],[731,733],[730,732],[3435,3436],[3432,3435],[3433,3436],[3423,3426],[732,735],[728,731],[3441,3442],[737,738],[736,3444],[739,3445],[741,743],[742,3447],[740,3448],[736,741],[737,740],[3450,3451],[738,743],[739,742],[3453,3454],[3451,3454],[741,742],[3444,3457],[737,743],[736,742],[3459,3460],[739,741],[738,740],[3462,3463],[3459,3462],[3460,3463],[3450,3453],[740,743],[736,739],[3468,3469],[745,746],[744,3471],[747,3472],[749,751],[750,3474],[748,3475],[744,749],[745,748],[3477,3478],[746,751],[747,750],[3480,3481],[3478,3481],[749,750],[3471,3484],[745,751],[744,750],[3486,3487],[747,749],[746,748],[3489,3490],[3486,3489],[3487,3490],[3477,3480],[748,751],[744,747],[3495,3496],[753,754],[752,3498],[755,3499],[757,759],[758,3501],[756,3502],[752,757],[753,756],[3504,3505],[754,759],[755,758],[3507,3508],[3505,3508],[757,758],[3498,3511],[753,759],[752,758],[3513,3514],[755,757],[754,756],[3516,3517],[3513,3516],[3514,3517],[3504,3507],[756,759],[752,755],[3522,3523],[761,762],[760,3525],[763,3526],[765,767],[766,3528],[764,3529],[760,765],[761,764],[3531,3532],[762,767],[763,766],[3534,3535],[3532,3535],[765,766],[3525,3538],[761,767],[760,766],[3540,3541],[763,765],[762,764],[3543,3544],[3540,3543],[3541,3544],[3531,3534],[764,767],[760,763],[3549,3550],[769,770],[768,3552],[771,3553],[773,775],[774,3555],[772,3556],[768,773],[769,772],[3558,3559],[770,775],[771,774],[3561,3562],[3559,3562],[773,774],[3552,3565],[769,775],[768,774],[3567,3568],[771,773],[770,772],[3570,3571],[3567,3570],[3568,3571],[3558,3561],[772,775],[768,771],[3576,3577],[777,778],[776,3579],[779,3580],[781,783],[782,3582],[780,3583],[776,781],[777,780],[3585,3586],[778,783],[779,782],[3588,3589],[3586,3589],[781,782],[3579,3592],[777,783],[776,782],[3594,3595],[779,781],[778,780],[3597,3598],[3594,3597],[3595,3598],[3585,3588],[780,783],[776,779],[3603,3604],[785,786],[784,3606],[787,3607],[789,791],[790,3609],[788,3610],[784,789],[785,788],[3612,3613],[786,791],[787,790],[3615,3616],[3613,3616],[789,790],[3606,3619],[785,791],[784,790],[3621,3622],[787,789],[786,788],[3624,3625],[3621,3624],[3622,3625],[3612,3615],[788,791],[784,787],[3630,3631],[793,794],[792,3633],[795,3634],[797,799],[798,3636],[796,3637],[792,797],[793,796],[3639,3640],[794,799],[795,798],[3642,3643],[3640,3643],[797,798],[3633,3646],[793,799],[792,798],[3648,3649],[795,797],[794,796],[3651,3652],[3648,3651],[3649,3652],[3639,3642],[796,799],[792,795],[3657,3658],[801,802],[800,3660],[803,3661],[805,807],[806,3663],[804,3664],[800,805],[801,804],[3666,3667],[802,807],[803,806],[3669,3670],[3667,3670],[805,806],[3660,3673],[801,807],[800,806],[3675,3676],[803,805],[802,804],[3678,3679],[3675,3678],[3676,3679],[3666,3669],[804,807],[800,803],[3684,3685],[809,810],[808,3687],[811,3688],[813,815],[814,3690],[812,3691],[808,813],[809,812],[3693,3694],[810,815],[811,814],[3696,3697],[3694,3697],[813,814],[3687,3700],[809,815],[808,814],[3702,3703],[811,813],[810,812],[3705,3706],[3702,3705],[3703,3706],[3693,3696],[812,815],[808,811],[3711,3712],[817,818],[816,3714],[819,3715],[821,823],[822,3717],[820,3718],[816,821],[817,820],[3720,3721],[818,823],[819,822],[3723,3724],[3721,3724],[821,822],[3714,3727],[817,823],[816,822],[3729,3730],[819,821],[818,820],[3732,3733],[3729,3732],[3730,3733],[3720,3723],[820,823],[816,819],[3738,3739],[825,826],[824,3741],[827,3742],[829,831],[830,3744],[828,3745],[824,829],[825,828],[3747,3748],[826,831],[827,830],[3750,3751],[3748,3751],[829,830],[3741,3754],[825,831],[824,830],[3756,3757],[827,829],[826,828],[3759,3760],[3756,3759],[3757,3760],[3747,3750],[828,831],[824,827],[3765,3766],[833,834],[832,3768],[835,3769],[837,839],[838,3771],[836,3772],[832,837],[833,836],[3774,3775],[834,839],[835,838],[3777,3778],[3775,3778],[837,838],[3768,3781],[833,839],[832,838],[3783,3784],[835,837],[834,836],[3786,3787],[3783,3786],[3784,3787],[3774,3777],[836,839],[832,835],[3792,3793],[841,842],[840,3795],[843,3796],[845,847],[846,3798],[844,3799],[840,845],[841,844],[3801,3802],[842,847],[843,846],[3804,3805],[3802,3805],[845,846],[3795,3808],[841,847],[840,846],[3810,3811],[843,845],[842,844],[3813,3814],[3810,3813],[3811,3814],[3801,3804],[844,847],[840,843],[3819,3820],[849,850],[848,3822],[851,3823],[853,855],[854,3825],[852,3826],[848,853],[849,852],[3828,3829],[850,855],[851,854],[3831,3832],[3829,3832],[853,854],[3822,3835],[849,855],[848,854],[3837,3838],[851,853],[850,852],[3840,3841],[3837,3840],[3838,3841],[3828,3831],[852,855],[848,851],[3846,3847],[857,858],[856,3849],[859,3850],[861,863],[862,3852],[860,3853],[856,861],[857,860],[3855,3856],[858,863],[859,862],[3858,3859],[3856,3859],[861,862],[3849,3862],[857,863],[856,862],[3864,3865],[859,861],[858,860],[3867,3868],[3864,3867],[3865,3868],[3855,3858],[860,863],[856,859],[3873,3874],[865,866],[864,3876],[867,3877],[869,871],[870,3879],[868,3880],[864,869],[865,868],[3882,3883],[866,871],[867,870],[3885,3886],[3883,3886],[869,870],[3876,3889],[865,871],[864,870],[3891,3892],[867,869],[866,868],[3894,3895],[3891,3894],[3892,3895],[3882,3885],[868,871],[864,867],[3900,3901],[873,874],[872,3903],[875,3904],[877,879],[878,3906],[876,3907],[872,877],[873,876],[3909,3910],[874,879],[875,878],[3912,3913],[3910,3913],[877,878],[3903,3916],[873,879],[872,878],[3918,3919],[875,877],[874,876],[3921,3922],[3918,3921],[3919,3922],[3909,3912],[876,879],[872,875],[3927,3928],[881,882],[880,3930],[883,3931],[885,887],[886,3933],[884,3934],[880,885],[881,884],[3936,3937],[882,887],[883,886],[3939,3940],[3937,3940],[885,886],[3930,3943],[881,887],[880,886],[3945,3946],[883,885],[882,884],[3948,3949],[3945,3948],[3946,3949],[3936,3939],[884,887],[880,883],[3954,3955],[889,890],[888,3957],[891,3958],[893,895],[894,3960],[892,3961],[888,893],[889,892],[3963,3964],[890,895],[891,894],[3966,3967],[3964,3967],[893,894],[3957,3970],[889,895],[888,894],[3972,3973],[891,893],[890,892],[3975,3976],[3972,3975],[3973,3976],[3963,3966],[892,895],[888,891],[3981,3982],[897,898],[896,3984],[899,3985],[901,903],[902,3987],[900,3988],[896,901],[897,900],[3990,3991],[898,903],[899,902],[3993,3994],[3991,3994],[901,902],[3984,3997],[897,903],[896,902],[3999,4000],[899,901],[898,900],[4002,4003],[3999,4002],[4000,4003],[3990,3993],[900,903],[896,899],[4008,4009],[905,906],[904,4011],[907,4012],[909,911],[910,4014],[908,4015],[904,909],[905,908],[4017,4018],[906,911],[907,910],[4020,4021],[4018,4021],[909,910],[4011,4024],[905,911],[904,910],[4026,4027],[907,909],[906,908],[4029,4030],[4026,4029],[4027,4030],[4017,4020],[908,911],[904,907],[4035,4036],[913,914],[912,4038],[915,4039],[917,919],[918,4041],[916,4042],[912,917],[913,916],[4044,4045],[914,919],[915,918],[4047,4048],[4045,4048],[917,918],[4038,4051],[913,919],[912,918],[4053,4054],[915,917],[914,916],[4056,4057],[4053,4056],[4054,4057],[4044,4047],[916,919],[912,915],[4062,4063],[921,922],[920,4065],[923,4066],[925,927],[926,4068],[924,4069],[920,925],[921,924],[4071,4072],[922,927],[923,926],[4074,4075],[4072,4075],[925,926],[4065,4078],[921,927],[920,926],[4080,4081],[923,925],[922,924],[4083,4084],[4080,4083],[4081,4084],[4071,4074],[924,927],[920,923],[4089,4090],[929,930],[928,4092],[931,4093],[933,935],[934,4095],[932,4096],[928,933],[929,932],[4098,4099],[930,935],[931,934],[4101,4102],[4099,4102],[933,934],[4092,4105],[929,935],[928,934],[4107,4108],[931,933],[930,932],[4110,4111],[4107,4110],[4108,4111],[4098,4101],[932,935],[928,931],[4116,4117],[937,938],[936,4119],[939,4120],[941,943],[942,4122],[940,4123],[936,941],[937,940],[4125,4126],[938,943],[939,942],[4128,4129],[4126,4129],[941,942],[4119,4132],[937,943],[936,942],[4134,4135],[939,941],[938,940],[4137,4138],[4134,4137],[4135,4138],[4125,4128],[940,943],[936,939],[4143,4144],[945,946],[944,4146],[947,4147],[949,951],[950,4149],[948,4150],[944,949],[945,948],[4152,4153],[946,951],[947,950],[4155,4156],[4153,4156],[949,950],[4146,4159],[945,951],[944,950],[4161,4162],[947,949],[946,948],[4164,4165],[4161,4164],[4162,4165],[4152,4155],[948,951],[944,947],[4170,4171],[953,954],[952,4173],[955,4174],[957,959],[958,4176],[956,4177],[952,957],[953,956],[4179,4180],[954,959],[955,958],[4182,4183],[4180,4183],[957,958],[4173,4186],[953,959],[952,958],[4188,4189],[955,957],[954,956],[4191,4192],[4188,4191],[4189,4192],[4179,4182],[956,959],[952,955],[4197,4198],[1070,1178],[1259,1286],[962,1016],[1664,1772],[1583,1691],[1529,4204],[1556,4205],[4203,4206],[1070,1097],[1043,4208],[4207,4209],[4202,4210],[4201,4211],[989,4212],[1556,1583],[1016,1610],[1367,4215],[4214,4216],[1772,4201],[1421,4218],[1448,4219],[1097,4220],[1070,4221],[962,1124],[1178,1475],[4223,4224],[989,1313],[4225,4226],[1853,4227],[4222,4228],[1799,4229],[4217,4230],[1772,4208],[1826,1880],[4232,4233],[1799,1853],[4234,4235],[1448,4204],[1286,4237],[4236,4238],[1205,1232],[1691,4240],[1286,4241],[1421,1448],[1367,1394],[1178,4244],[4240,4245],[4243,4246],[4213,4247],[1610,4235],[1718,4249],[1556,4250],[962,989],[4200,4252],[1340,1502],[1151,4254],[4253,4255],[4233,4256],[4220,4257],[1394,1664],[1718,4259],[1691,4243],[4260,4261],[4203,4205],[1637,1745],[1826,4264],[1880,4265],[4263,4266],[4251,4267],[1313,1340],[1907,4269],[1502,4270],[1475,4271],[1178,4272],[4218,4273],[1799,1826],[1259,1421],[1556,1664],[4276,4277],[4246,4278],[4275,4279],[1016,1043],[1745,4281],[1637,4282],[1529,4244],[1178,4284],[4240,4285],[4283,4286],[4233,4235],[4243,4288],[4274,4289],[1205,1286],[1637,4214],[1610,4292],[4291,4293],[1124,1718],[4249,4295],[1070,4276],[4252,4297],[4287,4298],[4225,4297],[1799,4300],[1610,1718],[4240,4284],[4302,4303],[4281,4304],[4226,4305],[4301,4306],[4240,4254],[4245,4308],[1880,4309],[4201,4207],[4243,4311],[4310,4312],[4272,4302],[1232,1691],[1664,4315],[4201,4316],[1043,1745],[1718,4318],[4317,4319],[1124,1151],[1907,4321],[1205,4231],[1097,1853],[1880,4324],[1583,4325],[1529,4264],[4314,4327],[1448,1880],[1097,1286],[1853,4330],[4329,4331],[4260,4315],[1475,1502],[989,4334],[4324,4335],[1070,1259],[4302,4327],[1907,4338],[1826,4277],[4299,4340],[4321,4339],[4281,4342],[962,4269],[4343,4344],[4242,4345],[4326,4346],[4252,4255],[4236,4322],[4335,4349],[4318,4350],[1016,4209],[4321,4352],[4322,4344],[4236,4354],[1259,4355],[1016,4356],[4329,4336],[989,4225],[4271,4359],[1151,4360],[1799,4297],[4361,4362],[1826,4363],[4259,4364],[4290,4293],[4245,4328],[1907,4334],[4244,4281],[4342,4369],[4204,4370],[4275,4277],[1070,4372],[1016,4210],[4296,4374],[1394,4243],[1367,4376],[989,4377],[4375,4378],[1475,4379],[4227,4331],[4201,4240],[1313,4382],[4251,4383],[4235,4361],[4233,4385],[4222,4386],[1205,1367],[1637,4388],[1016,4389],[1097,4390],[4214,4391],[4374,4378],[4215,4389],[1151,4394],[4287,4348],[1880,4238],[4240,4397],[4367,4398],[1232,4319],[1097,4396],[4320,4355],[4290,4333],[1151,1340],[1232,4404],[4266,4405],[4283,4304],[4361,4407],[4280,4328],[4216,4292],[4366,4388],[4243,4350],[4410,4412],[4247,4311],[1313,4414],[1799,4333],[4397,4401],[4277,4307],[4262,4351],[4305,4381],[4332,4360],[1583,4421],[4255,4341],[1907,4267],[989,1421],[1205,4212],[4406,4426],[4365,4400],[1151,4266],[4240,4345],[4294,4357],[1394,4361],[4400,4432],[1691,4433],[1502,4393],[4368,4377],[4237,4420],[4429,4435],[4358,4371],[4259,4315],[1556,1826],[4363,4441],[4258,4392],[4394,4442],[4211,4383],[4395,4422],[4229,4416],[4372,4430],[1853,4399],[4332,4434],[1043,4447],[1475,4250],[4415,4452],[4239,4335],[4345,4454],[4279,4455],[1340,4384],[4265,4313],[4424,4457],[1745,4403],[1745,4440],[1907,4268],[4373,4425],[4296,4445],[4337,4448],[4353,4462],[4334,4370],[4463,4467],[4268,4436],[1043,4221],[4257,4470],[4461,4471],[1073,1181],[1262,1289],[965,1019],[1667,1775],[1586,1694],[1532,4477],[1559,4478],[4476,4479],[1073,1100],[1046,4481],[4480,4482],[4475,4483],[4474,4484],[992,4485],[1559,1586],[1019,1613],[1370,4488],[4487,4489],[1775,4474],[1424,4491],[1451,4492],[1100,4493],[1073,4494],[965,1127],[1181,1478],[4496,4497],[992,1316],[4498,4499],[1856,4500],[4495,4501],[1802,4502],[4490,4503],[1775,4481],[1829,1883],[4505,4506],[1802,1856],[4507,4508],[1451,4477],[1289,4510],[4509,4511],[1208,1235],[1694,4513],[1289,4514],[1424,1451],[1370,1397],[1181,4517],[4513,4518],[4516,4519],[4486,4520],[1613,4508],[1721,4522],[1559,4523],[965,992],[4473,4525],[1343,1505],[1154,4527],[4526,4528],[4506,4529],[4493,4530],[1397,1667],[1721,4532],[1694,4516],[4533,4534],[4476,4478],[1640,1748],[1829,4537],[1883,4538],[4536,4539],[4524,4540],[1316,1343],[1910,4542],[1505,4543],[1478,4544],[1181,4545],[4491,4546],[1802,1829],[1262,1424],[1559,1667],[4549,4550],[4519,4551],[4548,4552],[1019,1046],[1748,4554],[1640,4555],[1532,4517],[1181,4557],[4513,4558],[4556,4559],[4506,4508],[4516,4561],[4547,4562],[1208,1289],[1640,4487],[1613,4565],[4564,4566],[1127,1721],[4522,4568],[1073,4549],[4525,4570],[4560,4571],[4498,4570],[1802,4573],[1613,1721],[4513,4557],[4575,4576],[4554,4577],[4499,4578],[4574,4579],[4513,4527],[4518,4581],[1883,4582],[4474,4480],[4516,4584],[4583,4585],[4545,4575],[1235,1694],[1667,4588],[4474,4589],[1046,1748],[1721,4591],[4590,4592],[1127,1154],[1910,4594],[1208,4504],[1100,1856],[1883,4597],[1586,4598],[1532,4537],[4587,4600],[1451,1883],[1100,1289],[1856,4603],[4602,4604],[4533,4588],[1478,1505],[992,4607],[4597,4608],[1073,1262],[4575,4600],[1910,4611],[1829,4550],[4572,4613],[4594,4612],[4554,4615],[965,4542],[4616,4617],[4515,4618],[4599,4619],[4525,4528],[4509,4595],[4608,4622],[4591,4623],[1019,4482],[4594,4625],[4595,4617],[4509,4627],[1262,4628],[1019,4629],[4602,4609],[992,4498],[4544,4632],[1154,4633],[1802,4570],[4634,4635],[1829,4636],[4532,4637],[4563,4566],[4518,4601],[1910,4607],[4517,4554],[4615,4642],[4477,4643],[4548,4550],[1073,4645],[1019,4483],[4569,4647],[1397,4516],[1370,4649],[992,4650],[4648,4651],[1478,4652],[4500,4604],[4474,4513],[1316,4655],[4524,4656],[4508,4634],[4506,4658],[4495,4659],[1208,1370],[1640,4661],[1019,4662],[1100,4663],[4487,4664],[4647,4651],[4488,4662],[1154,4667],[4560,4621],[1883,4511],[4513,4670],[4640,4671],[1235,4592],[1100,4669],[4593,4628],[4563,4606],[1154,1343],[1235,4677],[4539,4678],[4556,4577],[4634,4680],[4553,4601],[4489,4565],[4639,4661],[4516,4623],[4683,4685],[4520,4584],[1316,4687],[1802,4606],[4670,4674],[4550,4580],[4535,4624],[4578,4654],[4605,4633],[1586,4694],[4528,4614],[1910,4540],[992,1424],[1208,4485],[4679,4699],[4638,4673],[1154,4539],[4513,4618],[4567,4630],[1397,4634],[4673,4705],[1694,4706],[1505,4666],[4641,4650],[4510,4693],[4702,4708],[4631,4644],[4532,4588],[1559,1829],[4636,4714],[4531,4665],[4667,4715],[4484,4656],[4668,4695],[4502,4689],[4645,4703],[1856,4672],[4605,4707],[1046,4720],[1478,4523],[4688,4725],[4512,4608],[4618,4727],[4552,4728],[1343,4657],[4538,4586],[4697,4730],[1748,4676],[1748,4713],[1910,4541],[4646,4698],[4569,4718],[4610,4721],[4626,4735],[4607,4643],[4736,4740],[4541,4709],[1046,4494],[4530,4743],[4734,4744],[1076,1934],[2015,2042],[968,1022],[2420,2528],[2339,2447],[2285,4750],[2312,4751],[4749,4752],[1076,1103],[1049,4754],[4753,4755],[4748,4756],[4747,4757],[995,4758],[2312,2339],[1022,2366],[2123,4761],[4760,4762],[2528,4747],[2177,4764],[2204,4765],[1103,4766],[1076,4767],[968,1130],[1934,2231],[4769,4770],[995,2069],[4771,4772],[2609,4773],[4768,4774],[2555,4775],[4763,4776],[2528,4754],[2582,2636],[4778,4779],[2555,2609],[4780,4781],[2204,4750],[2042,4783],[4782,4784],[1961,1988],[2447,4786],[2042,4787],[2177,2204],[2123,2150],[1934,4790],[4786,4791],[4789,4792],[4759,4793],[2366,4781],[2474,4795],[2312,4796],[968,995],[4746,4798],[2096,2258],[1157,4800],[4799,4801],[4779,4802],[4766,4803],[2150,2420],[2474,4805],[2447,4789],[4806,4807],[4749,4751],[2393,2501],[2582,4810],[2636,4811],[4809,4812],[4797,4813],[2069,2096],[2663,4815],[2258,4816],[2231,4817],[1934,4818],[4764,4819],[2555,2582],[2015,2177],[2312,2420],[4822,4823],[4792,4824],[4821,4825],[1022,1049],[2501,4827],[2393,4828],[2285,4790],[1934,4830],[4786,4831],[4829,4832],[4779,4781],[4789,4834],[4820,4835],[1961,2042],[2393,4760],[2366,4838],[4837,4839],[1130,2474],[4795,4841],[1076,4822],[4798,4843],[4833,4844],[4771,4843],[2555,4846],[2366,2474],[4786,4830],[4848,4849],[4827,4850],[4772,4851],[4847,4852],[4786,4800],[4791,4854],[2636,4855],[4747,4753],[4789,4857],[4856,4858],[4818,4848],[1988,2447],[2420,4861],[4747,4862],[1049,2501],[2474,4864],[4863,4865],[1130,1157],[2663,4867],[1961,4777],[1103,2609],[2636,4870],[2339,4871],[2285,4810],[4860,4873],[2204,2636],[1103,2042],[2609,4876],[4875,4877],[4806,4861],[2231,2258],[995,4880],[4870,4881],[1076,2015],[4848,4873],[2663,4884],[2582,4823],[4845,4886],[4867,4885],[4827,4888],[968,4815],[4889,4890],[4788,4891],[4872,4892],[4798,4801],[4782,4868],[4881,4895],[4864,4896],[1022,4755],[4867,4898],[4868,4890],[4782,4900],[2015,4901],[1022,4902],[4875,4882],[995,4771],[4817,4905],[1157,4906],[2555,4843],[4907,4908],[2582,4909],[4805,4910],[4836,4839],[4791,4874],[2663,4880],[4790,4827],[4888,4915],[4750,4916],[4821,4823],[1076,4918],[1022,4756],[4842,4920],[2150,4789],[2123,4922],[995,4923],[4921,4924],[2231,4925],[4773,4877],[4747,4786],[2069,4928],[4797,4929],[4781,4907],[4779,4931],[4768,4932],[1961,2123],[2393,4934],[1022,4935],[1103,4936],[4760,4937],[4920,4924],[4761,4935],[1157,4940],[4833,4894],[2636,4784],[4786,4943],[4913,4944],[1988,4865],[1103,4942],[4866,4901],[4836,4879],[1157,2096],[1988,4950],[4812,4951],[4829,4850],[4907,4953],[4826,4874],[4762,4838],[4912,4934],[4789,4896],[4956,4958],[4793,4857],[2069,4960],[2555,4879],[4943,4947],[4823,4853],[4808,4897],[4851,4927],[4878,4906],[2339,4967],[4801,4887],[2663,4813],[995,2177],[1961,4758],[4952,4972],[4911,4946],[1157,4812],[4786,4891],[4840,4903],[2150,4907],[4946,4978],[2447,4979],[2258,4939],[4914,4923],[4783,4966],[4975,4981],[4904,4917],[4805,4861],[2312,2582],[4909,4987],[4804,4938],[4940,4988],[4757,4929],[4941,4968],[4775,4962],[4918,4976],[2609,4945],[4878,4980],[1049,4993],[2231,4796],[4961,4998],[4785,4881],[4891,5000],[4825,5001],[2096,4930],[4811,4859],[4970,5003],[2501,4949],[2501,4986],[2663,4814],[4919,4971],[4842,4991],[4883,4994],[4899,5008],[4880,4916],[5009,5013],[4814,4982],[1049,4767],[4803,5016],[5007,5017],[1079,1937],[2018,2045],[971,1025],[2423,2531],[2342,2450],[2288,5023],[2315,5024],[5022,5025],[1079,1106],[1052,5027],[5026,5028],[5021,5029],[5020,5030],[998,5031],[2315,2342],[1025,2369],[2126,5034],[5033,5035],[2531,5020],[2180,5037],[2207,5038],[1106,5039],[1079,5040],[971,1133],[1937,2234],[5042,5043],[998,2072],[5044,5045],[2612,5046],[5041,5047],[2558,5048],[5036,5049],[2531,5027],[2585,2639],[5051,5052],[2558,2612],[5053,5054],[2207,5023],[2045,5056],[5055,5057],[1964,1991],[2450,5059],[2045,5060],[2180,2207],[2126,2153],[1937,5063],[5059,5064],[5062,5065],[5032,5066],[2369,5054],[2477,5068],[2315,5069],[971,998],[5019,5071],[2099,2261],[1160,5073],[5072,5074],[5052,5075],[5039,5076],[2153,2423],[2477,5078],[2450,5062],[5079,5080],[5022,5024],[2396,2504],[2585,5083],[2639,5084],[5082,5085],[5070,5086],[2072,2099],[2666,5088],[2261,5089],[2234,5090],[1937,5091],[5037,5092],[2558,2585],[2018,2180],[2315,2423],[5095,5096],[5065,5097],[5094,5098],[1025,1052],[2504,5100],[2396,5101],[2288,5063],[1937,5103],[5059,5104],[5102,5105],[5052,5054],[5062,5107],[5093,5108],[1964,2045],[2396,5033],[2369,5111],[5110,5112],[1133,2477],[5068,5114],[1079,5095],[5071,5116],[5106,5117],[5044,5116],[2558,5119],[2369,2477],[5059,5103],[5121,5122],[5100,5123],[5045,5124],[5120,5125],[5059,5073],[5064,5127],[2639,5128],[5020,5026],[5062,5130],[5129,5131],[5091,5121],[1991,2450],[2423,5134],[5020,5135],[1052,2504],[2477,5137],[5136,5138],[1133,1160],[2666,5140],[1964,5050],[1106,2612],[2639,5143],[2342,5144],[2288,5083],[5133,5146],[2207,2639],[1106,2045],[2612,5149],[5148,5150],[5079,5134],[2234,2261],[998,5153],[5143,5154],[1079,2018],[5121,5146],[2666,5157],[2585,5096],[5118,5159],[5140,5158],[5100,5161],[971,5088],[5162,5163],[5061,5164],[5145,5165],[5071,5074],[5055,5141],[5154,5168],[5137,5169],[1025,5028],[5140,5171],[5141,5163],[5055,5173],[2018,5174],[1025,5175],[5148,5155],[998,5044],[5090,5178],[1160,5179],[2558,5116],[5180,5181],[2585,5182],[5078,5183],[5109,5112],[5064,5147],[2666,5153],[5063,5100],[5161,5188],[5023,5189],[5094,5096],[1079,5191],[1025,5029],[5115,5193],[2153,5062],[2126,5195],[998,5196],[5194,5197],[2234,5198],[5046,5150],[5020,5059],[2072,5201],[5070,5202],[5054,5180],[5052,5204],[5041,5205],[1964,2126],[2396,5207],[1025,5208],[1106,5209],[5033,5210],[5193,5197],[5034,5208],[1160,5213],[5106,5167],[2639,5057],[5059,5216],[5186,5217],[1991,5138],[1106,5215],[5139,5174],[5109,5152],[1160,2099],[1991,5223],[5085,5224],[5102,5123],[5180,5226],[5099,5147],[5035,5111],[5185,5207],[5062,5169],[5229,5231],[5066,5130],[2072,5233],[2558,5152],[5216,5220],[5096,5126],[5081,5170],[5124,5200],[5151,5179],[2342,5240],[5074,5160],[2666,5086],[998,2180],[1964,5031],[5225,5245],[5184,5219],[1160,5085],[5059,5164],[5113,5176],[2153,5180],[5219,5251],[2450,5252],[2261,5212],[5187,5196],[5056,5239],[5248,5254],[5177,5190],[5078,5134],[2315,2585],[5182,5260],[5077,5211],[5213,5261],[5030,5202],[5214,5241],[5048,5235],[5191,5249],[2612,5218],[5151,5253],[1052,5266],[2234,5069],[5234,5271],[5058,5154],[5164,5273],[5098,5274],[2099,5203],[5084,5132],[5243,5276],[2504,5222],[2504,5259],[2666,5087],[5192,5244],[5115,5264],[5156,5267],[5172,5281],[5153,5189],[5282,5286],[5087,5255],[1052,5040],[5076,5289],[5280,5290],[1265,1940],[2021,2048],[982,1211],[2987,3095],[2906,3014],[2852,5296],[2879,5297],[5295,5298],[1265,1292],[1238,5300],[5299,5301],[5294,5302],[5293,5303],[1184,5304],[2879,2906],[1211,2933],[2690,5307],[5306,5308],[3095,5293],[2744,5310],[2771,5311],[1292,5312],[1265,5313],[982,1319],[1940,2798],[5315,5316],[1184,2075],[5317,5318],[3176,5319],[5314,5320],[3122,5321],[5309,5322],[3095,5300],[3149,3203],[5324,5325],[3122,3176],[5326,5327],[2771,5296],[2048,5329],[5328,5330],[1967,1994],[3014,5332],[2048,5333],[2744,2771],[2690,2717],[1940,5336],[5332,5337],[5335,5338],[5305,5339],[2933,5327],[3041,5341],[2879,5342],[982,1184],[5292,5344],[2102,2825],[1346,5346],[5345,5347],[5325,5348],[5312,5349],[2717,2987],[3041,5351],[3014,5335],[5352,5353],[5295,5297],[2960,3068],[3149,5356],[3203,5357],[5355,5358],[5343,5359],[2075,2102],[3230,5361],[2825,5362],[2798,5363],[1940,5364],[5310,5365],[3122,3149],[2021,2744],[2879,2987],[5368,5369],[5338,5370],[5367,5371],[1211,1238],[3068,5373],[2960,5374],[2852,5336],[1940,5376],[5332,5377],[5375,5378],[5325,5327],[5335,5380],[5366,5381],[1967,2048],[2960,5306],[2933,5384],[5383,5385],[1319,3041],[5341,5387],[1265,5368],[5344,5389],[5379,5390],[5317,5389],[3122,5392],[2933,3041],[5332,5376],[5394,5395],[5373,5396],[5318,5397],[5393,5398],[5332,5346],[5337,5400],[3203,5401],[5293,5299],[5335,5403],[5402,5404],[5364,5394],[1994,3014],[2987,5407],[5293,5408],[1238,3068],[3041,5410],[5409,5411],[1319,1346],[3230,5413],[1967,5323],[1292,3176],[3203,5416],[2906,5417],[2852,5356],[5406,5419],[2771,3203],[1292,2048],[3176,5422],[5421,5423],[5352,5407],[2798,2825],[1184,5426],[5416,5427],[1265,2021],[5394,5419],[3230,5430],[3149,5369],[5391,5432],[5413,5431],[5373,5434],[982,5361],[5435,5436],[5334,5437],[5418,5438],[5344,5347],[5328,5414],[5427,5441],[5410,5442],[1211,5301],[5413,5444],[5414,5436],[5328,5446],[2021,5447],[1211,5448],[5421,5428],[1184,5317],[5363,5451],[1346,5452],[3122,5389],[5453,5454],[3149,5455],[5351,5456],[5382,5385],[5337,5420],[3230,5426],[5336,5373],[5434,5461],[5296,5462],[5367,5369],[1265,5464],[1211,5302],[5388,5466],[2717,5335],[2690,5468],[1184,5469],[5467,5470],[2798,5471],[5319,5423],[5293,5332],[2075,5474],[5343,5475],[5327,5453],[5325,5477],[5314,5478],[1967,2690],[2960,5480],[1211,5481],[1292,5482],[5306,5483],[5466,5470],[5307,5481],[1346,5486],[5379,5440],[3203,5330],[5332,5489],[5459,5490],[1994,5411],[1292,5488],[5412,5447],[5382,5425],[1346,2102],[1994,5496],[5358,5497],[5375,5396],[5453,5499],[5372,5420],[5308,5384],[5458,5480],[5335,5442],[5502,5504],[5339,5403],[2075,5506],[3122,5425],[5489,5493],[5369,5399],[5354,5443],[5397,5473],[5424,5452],[2906,5513],[5347,5433],[3230,5359],[1184,2744],[1967,5304],[5498,5518],[5457,5492],[1346,5358],[5332,5437],[5386,5449],[2717,5453],[5492,5524],[3014,5525],[2825,5485],[5460,5469],[5329,5512],[5521,5527],[5450,5463],[5351,5407],[2879,3149],[5455,5533],[5350,5484],[5486,5534],[5303,5475],[5487,5514],[5321,5508],[5464,5522],[3176,5491],[5424,5526],[1238,5539],[2798,5342],[5507,5544],[5331,5427],[5437,5546],[5371,5547],[2102,5476],[5357,5405],[5516,5549],[3068,5495],[3068,5532],[3230,5360],[5465,5517],[5388,5537],[5429,5540],[5445,5554],[5426,5462],[5555,5559],[5360,5528],[1238,5313],[5349,5562],[5553,5563],[1268,1943],[2024,2051],[981,1214],[2990,3098],[2909,3017],[2855,5569],[2882,5570],[5568,5571],[1268,1295],[1241,5573],[5572,5574],[5567,5575],[5566,5576],[1187,5577],[2882,2909],[1214,2936],[2693,5580],[5579,5581],[3098,5566],[2747,5583],[2774,5584],[1295,5585],[1268,5586],[981,1322],[1943,2801],[5588,5589],[1187,2078],[5590,5591],[3179,5592],[5587,5593],[3125,5594],[5582,5595],[3098,5573],[3152,3206],[5597,5598],[3125,3179],[5599,5600],[2774,5569],[2051,5602],[5601,5603],[1970,1997],[3017,5605],[2051,5606],[2747,2774],[2693,2720],[1943,5609],[5605,5610],[5608,5611],[5578,5612],[2936,5600],[3044,5614],[2882,5615],[981,1187],[5565,5617],[2105,2828],[1349,5619],[5618,5620],[5598,5621],[5585,5622],[2720,2990],[3044,5624],[3017,5608],[5625,5626],[5568,5570],[2963,3071],[3152,5629],[3206,5630],[5628,5631],[5616,5632],[2078,2105],[3233,5634],[2828,5635],[2801,5636],[1943,5637],[5583,5638],[3125,3152],[2024,2747],[2882,2990],[5641,5642],[5611,5643],[5640,5644],[1214,1241],[3071,5646],[2963,5647],[2855,5609],[1943,5649],[5605,5650],[5648,5651],[5598,5600],[5608,5653],[5639,5654],[1970,2051],[2963,5579],[2936,5657],[5656,5658],[1322,3044],[5614,5660],[1268,5641],[5617,5662],[5652,5663],[5590,5662],[3125,5665],[2936,3044],[5605,5649],[5667,5668],[5646,5669],[5591,5670],[5666,5671],[5605,5619],[5610,5673],[3206,5674],[5566,5572],[5608,5676],[5675,5677],[5637,5667],[1997,3017],[2990,5680],[5566,5681],[1241,3071],[3044,5683],[5682,5684],[1322,1349],[3233,5686],[1970,5596],[1295,3179],[3206,5689],[2909,5690],[2855,5629],[5679,5692],[2774,3206],[1295,2051],[3179,5695],[5694,5696],[5625,5680],[2801,2828],[1187,5699],[5689,5700],[1268,2024],[5667,5692],[3233,5703],[3152,5642],[5664,5705],[5686,5704],[5646,5707],[981,5634],[5708,5709],[5607,5710],[5691,5711],[5617,5620],[5601,5687],[5700,5714],[5683,5715],[1214,5574],[5686,5717],[5687,5709],[5601,5719],[2024,5720],[1214,5721],[5694,5701],[1187,5590],[5636,5724],[1349,5725],[3125,5662],[5726,5727],[3152,5728],[5624,5729],[5655,5658],[5610,5693],[3233,5699],[5609,5646],[5707,5734],[5569,5735],[5640,5642],[1268,5737],[1214,5575],[5661,5739],[2720,5608],[2693,5741],[1187,5742],[5740,5743],[2801,5744],[5592,5696],[5566,5605],[2078,5747],[5616,5748],[5600,5726],[5598,5750],[5587,5751],[1970,2693],[2963,5753],[1214,5754],[1295,5755],[5579,5756],[5739,5743],[5580,5754],[1349,5759],[5652,5713],[3206,5603],[5605,5762],[5732,5763],[1997,5684],[1295,5761],[5685,5720],[5655,5698],[1349,2105],[1997,5769],[5631,5770],[5648,5669],[5726,5772],[5645,5693],[5581,5657],[5731,5753],[5608,5715],[5775,5777],[5612,5676],[2078,5779],[3125,5698],[5762,5766],[5642,5672],[5627,5716],[5670,5746],[5697,5725],[2909,5786],[5620,5706],[3233,5632],[1187,2747],[1970,5577],[5771,5791],[5730,5765],[1349,5631],[5605,5710],[5659,5722],[2720,5726],[5765,5797],[3017,5798],[2828,5758],[5733,5742],[5602,5785],[5794,5800],[5723,5736],[5624,5680],[2882,3152],[5728,5806],[5623,5757],[5759,5807],[5576,5748],[5760,5787],[5594,5781],[5737,5795],[3179,5764],[5697,5799],[1241,5812],[2801,5615],[5780,5817],[5604,5700],[5710,5819],[5644,5820],[2105,5749],[5630,5678],[5789,5822],[3071,5768],[3071,5805],[3233,5633],[5738,5790],[5661,5810],[5702,5813],[5718,5827],[5699,5735],[5828,5832],[5633,5801],[1241,5586],[5622,5835],[5826,5836],[1427,1954],[2183,2210],[1009,1373],[3392,3500],[3311,3419],[3257,5842],[3284,5843],[5841,5844],[1427,1454],[1400,5846],[5845,5847],[5840,5848],[5839,5849],[1198,5850],[3284,3311],[1373,3338],[2696,5853],[5852,5854],[3500,5839],[2750,5856],[2777,5857],[1454,5858],[1427,5859],[1009,1481],[1954,2804],[5861,5862],[1198,2237],[5863,5864],[3581,5865],[5860,5866],[3527,5867],[5855,5868],[3500,5846],[3554,3608],[5870,5871],[3527,3581],[5872,5873],[2777,5842],[2210,5875],[5874,5876],[2129,2156],[3419,5878],[2210,5879],[2750,2777],[2696,2723],[1954,5882],[5878,5883],[5881,5884],[5851,5885],[3338,5873],[3446,5887],[3284,5888],[1009,1198],[5838,5890],[2264,2831],[1508,5892],[5891,5893],[5871,5894],[5858,5895],[2723,3392],[3446,5897],[3419,5881],[5898,5899],[5841,5843],[3365,3473],[3554,5902],[3608,5903],[5901,5904],[5889,5905],[2237,2264],[3635,5907],[2831,5908],[2804,5909],[1954,5910],[5856,5911],[3527,3554],[2183,2750],[3284,3392],[5914,5915],[5884,5916],[5913,5917],[1373,1400],[3473,5919],[3365,5920],[3257,5882],[1954,5922],[5878,5923],[5921,5924],[5871,5873],[5881,5926],[5912,5927],[2129,2210],[3365,5852],[3338,5930],[5929,5931],[1481,3446],[5887,5933],[1427,5914],[5890,5935],[5925,5936],[5863,5935],[3527,5938],[3338,3446],[5878,5922],[5940,5941],[5919,5942],[5864,5943],[5939,5944],[5878,5892],[5883,5946],[3608,5947],[5839,5845],[5881,5949],[5948,5950],[5910,5940],[2156,3419],[3392,5953],[5839,5954],[1400,3473],[3446,5956],[5955,5957],[1481,1508],[3635,5959],[2129,5869],[1454,3581],[3608,5962],[3311,5963],[3257,5902],[5952,5965],[2777,3608],[1454,2210],[3581,5968],[5967,5969],[5898,5953],[2804,2831],[1198,5972],[5962,5973],[1427,2183],[5940,5965],[3635,5976],[3554,5915],[5937,5978],[5959,5977],[5919,5980],[1009,5907],[5981,5982],[5880,5983],[5964,5984],[5890,5893],[5874,5960],[5973,5987],[5956,5988],[1373,5847],[5959,5990],[5960,5982],[5874,5992],[2183,5993],[1373,5994],[5967,5974],[1198,5863],[5909,5997],[1508,5998],[3527,5935],[5999,6000],[3554,6001],[5897,6002],[5928,5931],[5883,5966],[3635,5972],[5882,5919],[5980,6007],[5842,6008],[5913,5915],[1427,6010],[1373,5848],[5934,6012],[2723,5881],[2696,6014],[1198,6015],[6013,6016],[2804,6017],[5865,5969],[5839,5878],[2237,6020],[5889,6021],[5873,5999],[5871,6023],[5860,6024],[2129,2696],[3365,6026],[1373,6027],[1454,6028],[5852,6029],[6012,6016],[5853,6027],[1508,6032],[5925,5986],[3608,5876],[5878,6035],[6005,6036],[2156,5957],[1454,6034],[5958,5993],[5928,5971],[1508,2264],[2156,6042],[5904,6043],[5921,5942],[5999,6045],[5918,5966],[5854,5930],[6004,6026],[5881,5988],[6048,6050],[5885,5949],[2237,6052],[3527,5971],[6035,6039],[5915,5945],[5900,5989],[5943,6019],[5970,5998],[3311,6059],[5893,5979],[3635,5905],[1198,2750],[2129,5850],[6044,6064],[6003,6038],[1508,5904],[5878,5983],[5932,5995],[2723,5999],[6038,6070],[3419,6071],[2831,6031],[6006,6015],[5875,6058],[6067,6073],[5996,6009],[5897,5953],[3284,3554],[6001,6079],[5896,6030],[6032,6080],[5849,6021],[6033,6060],[5867,6054],[6010,6068],[3581,6037],[5970,6072],[1400,6085],[2804,5888],[6053,6090],[5877,5973],[5983,6092],[5917,6093],[2264,6022],[5903,5951],[6062,6095],[3473,6041],[3473,6078],[3635,5906],[6011,6063],[5934,6083],[5975,6086],[5991,6100],[5972,6008],[6101,6105],[5906,6074],[1400,5859],[5895,6108],[6099,6109],[1430,1953],[2186,2213],[1008,1376],[3395,3503],[3314,3422],[3260,6115],[3287,6116],[6114,6117],[1430,1457],[1403,6119],[6118,6120],[6113,6121],[6112,6122],[1197,6123],[3287,3314],[1376,3341],[2699,6126],[6125,6127],[3503,6112],[2753,6129],[2780,6130],[1457,6131],[1430,6132],[1008,1484],[1953,2807],[6134,6135],[1197,2240],[6136,6137],[3584,6138],[6133,6139],[3530,6140],[6128,6141],[3503,6119],[3557,3611],[6143,6144],[3530,3584],[6145,6146],[2780,6115],[2213,6148],[6147,6149],[2132,2159],[3422,6151],[2213,6152],[2753,2780],[2699,2726],[1953,6155],[6151,6156],[6154,6157],[6124,6158],[3341,6146],[3449,6160],[3287,6161],[1008,1197],[6111,6163],[2267,2834],[1511,6165],[6164,6166],[6144,6167],[6131,6168],[2726,3395],[3449,6170],[3422,6154],[6171,6172],[6114,6116],[3368,3476],[3557,6175],[3611,6176],[6174,6177],[6162,6178],[2240,2267],[3638,6180],[2834,6181],[2807,6182],[1953,6183],[6129,6184],[3530,3557],[2186,2753],[3287,3395],[6187,6188],[6157,6189],[6186,6190],[1376,1403],[3476,6192],[3368,6193],[3260,6155],[1953,6195],[6151,6196],[6194,6197],[6144,6146],[6154,6199],[6185,6200],[2132,2213],[3368,6125],[3341,6203],[6202,6204],[1484,3449],[6160,6206],[1430,6187],[6163,6208],[6198,6209],[6136,6208],[3530,6211],[3341,3449],[6151,6195],[6213,6214],[6192,6215],[6137,6216],[6212,6217],[6151,6165],[6156,6219],[3611,6220],[6112,6118],[6154,6222],[6221,6223],[6183,6213],[2159,3422],[3395,6226],[6112,6227],[1403,3476],[3449,6229],[6228,6230],[1484,1511],[3638,6232],[2132,6142],[1457,3584],[3611,6235],[3314,6236],[3260,6175],[6225,6238],[2780,3611],[1457,2213],[3584,6241],[6240,6242],[6171,6226],[2807,2834],[1197,6245],[6235,6246],[1430,2186],[6213,6238],[3638,6249],[3557,6188],[6210,6251],[6232,6250],[6192,6253],[1008,6180],[6254,6255],[6153,6256],[6237,6257],[6163,6166],[6147,6233],[6246,6260],[6229,6261],[1376,6120],[6232,6263],[6233,6255],[6147,6265],[2186,6266],[1376,6267],[6240,6247],[1197,6136],[6182,6270],[1511,6271],[3530,6208],[6272,6273],[3557,6274],[6170,6275],[6201,6204],[6156,6239],[3638,6245],[6155,6192],[6253,6280],[6115,6281],[6186,6188],[1430,6283],[1376,6121],[6207,6285],[2726,6154],[2699,6287],[1197,6288],[6286,6289],[2807,6290],[6138,6242],[6112,6151],[2240,6293],[6162,6294],[6146,6272],[6144,6296],[6133,6297],[2132,2699],[3368,6299],[1376,6300],[1457,6301],[6125,6302],[6285,6289],[6126,6300],[1511,6305],[6198,6259],[3611,6149],[6151,6308],[6278,6309],[2159,6230],[1457,6307],[6231,6266],[6201,6244],[1511,2267],[2159,6315],[6177,6316],[6194,6215],[6272,6318],[6191,6239],[6127,6203],[6277,6299],[6154,6261],[6321,6323],[6158,6222],[2240,6325],[3530,6244],[6308,6312],[6188,6218],[6173,6262],[6216,6292],[6243,6271],[3314,6332],[6166,6252],[3638,6178],[1197,2753],[2132,6123],[6317,6337],[6276,6311],[1511,6177],[6151,6256],[6205,6268],[2726,6272],[6311,6343],[3422,6344],[2834,6304],[6279,6288],[6148,6331],[6340,6346],[6269,6282],[6170,6226],[3287,3557],[6274,6352],[6169,6303],[6305,6353],[6122,6294],[6306,6333],[6140,6327],[6283,6341],[3584,6310],[6243,6345],[1403,6358],[2807,6161],[6326,6363],[6150,6246],[6256,6365],[6190,6366],[2267,6295],[6176,6224],[6335,6368],[3476,6314],[3476,6351],[3638,6179],[6284,6336],[6207,6356],[6248,6359],[6264,6373],[6245,6281],[6374,6378],[6179,6347],[1403,6132],[6168,6381],[6372,6382],[1562,1981],[2318,2345],[1036,1387],[3662,3770],[3317,3689],[3263,6388],[3290,6389],[6387,6390],[1562,1589],[1535,6392],[6391,6393],[6386,6394],[6385,6395],[1225,6396],[3290,3317],[1387,3344],[2710,6399],[6398,6400],[3770,6385],[2885,6402],[2912,6403],[1589,6404],[1562,6405],[1036,1616],[1981,2939],[6407,6408],[1225,2372],[6409,6410],[3851,6411],[6406,6412],[3797,6413],[6401,6414],[3770,6392],[3824,3878],[6416,6417],[3797,3851],[6418,6419],[2912,6388],[2345,6421],[6420,6422],[2143,2291],[3689,6424],[2345,6425],[2885,2912],[2710,2858],[1981,6428],[6424,6429],[6427,6430],[6397,6431],[3344,6419],[3716,6433],[3290,6434],[1036,1225],[6384,6436],[2399,2966],[1643,6438],[6437,6439],[6417,6440],[6404,6441],[2858,3662],[3716,6443],[3689,6427],[6444,6445],[6387,6389],[3371,3743],[3824,6448],[3878,6449],[6447,6450],[6435,6451],[2372,2399],[3905,6453],[2966,6454],[2939,6455],[1981,6456],[6402,6457],[3797,3824],[2318,2885],[3290,3662],[6460,6461],[6430,6462],[6459,6463],[1387,1535],[3743,6465],[3371,6466],[3263,6428],[1981,6468],[6424,6469],[6467,6470],[6417,6419],[6427,6472],[6458,6473],[2143,2345],[3371,6398],[3344,6476],[6475,6477],[1616,3716],[6433,6479],[1562,6460],[6436,6481],[6471,6482],[6409,6481],[3797,6484],[3344,3716],[6424,6468],[6486,6487],[6465,6488],[6410,6489],[6485,6490],[6424,6438],[6429,6492],[3878,6493],[6385,6391],[6427,6495],[6494,6496],[6456,6486],[2291,3689],[3662,6499],[6385,6500],[1535,3743],[3716,6502],[6501,6503],[1616,1643],[3905,6505],[2143,6415],[1589,3851],[3878,6508],[3317,6509],[3263,6448],[6498,6511],[2912,3878],[1589,2345],[3851,6514],[6513,6515],[6444,6499],[2939,2966],[1225,6518],[6508,6519],[1562,2318],[6486,6511],[3905,6522],[3824,6461],[6483,6524],[6505,6523],[6465,6526],[1036,6453],[6527,6528],[6426,6529],[6510,6530],[6436,6439],[6420,6506],[6519,6533],[6502,6534],[1387,6393],[6505,6536],[6506,6528],[6420,6538],[2318,6539],[1387,6540],[6513,6520],[1225,6409],[6455,6543],[1643,6544],[3797,6481],[6545,6546],[3824,6547],[6443,6548],[6474,6477],[6429,6512],[3905,6518],[6428,6465],[6526,6553],[6388,6554],[6459,6461],[1562,6556],[1387,6394],[6480,6558],[2858,6427],[2710,6560],[1225,6561],[6559,6562],[2939,6563],[6411,6515],[6385,6424],[2372,6566],[6435,6567],[6419,6545],[6417,6569],[6406,6570],[2143,2710],[3371,6572],[1387,6573],[1589,6574],[6398,6575],[6558,6562],[6399,6573],[1643,6578],[6471,6532],[3878,6422],[6424,6581],[6551,6582],[2291,6503],[1589,6580],[6504,6539],[6474,6517],[1643,2399],[2291,6588],[6450,6589],[6467,6488],[6545,6591],[6464,6512],[6400,6476],[6550,6572],[6427,6534],[6594,6596],[6431,6495],[2372,6598],[3797,6517],[6581,6585],[6461,6491],[6446,6535],[6489,6565],[6516,6544],[3317,6605],[6439,6525],[3905,6451],[1225,2885],[2143,6396],[6590,6610],[6549,6584],[1643,6450],[6424,6529],[6478,6541],[2858,6545],[6584,6616],[3689,6617],[2966,6577],[6552,6561],[6421,6604],[6613,6619],[6542,6555],[6443,6499],[3290,3824],[6547,6625],[6442,6576],[6578,6626],[6395,6567],[6579,6606],[6413,6600],[6556,6614],[3851,6583],[6516,6618],[1535,6631],[2939,6434],[6599,6636],[6423,6519],[6529,6638],[6463,6639],[2399,6568],[6449,6497],[6608,6641],[3743,6587],[3743,6624],[3905,6452],[6557,6609],[6480,6629],[6521,6632],[6537,6646],[6518,6554],[6647,6651],[6452,6620],[1535,6405],[6441,6654],[6645,6655],[1565,1980],[2321,2348],[1035,1386],[3665,3773],[3320,3692],[3266,6661],[3293,6662],[6660,6663],[1565,1592],[1538,6665],[6664,6666],[6659,6667],[6658,6668],[1224,6669],[3293,3320],[1386,3347],[2709,6672],[6671,6673],[3773,6658],[2888,6675],[2915,6676],[1592,6677],[1565,6678],[1035,1619],[1980,2942],[6680,6681],[1224,2375],[6682,6683],[3854,6684],[6679,6685],[3800,6686],[6674,6687],[3773,6665],[3827,3881],[6689,6690],[3800,3854],[6691,6692],[2915,6661],[2348,6694],[6693,6695],[2142,2294],[3692,6697],[2348,6698],[2888,2915],[2709,2861],[1980,6701],[6697,6702],[6700,6703],[6670,6704],[3347,6692],[3719,6706],[3293,6707],[1035,1224],[6657,6709],[2402,2969],[1646,6711],[6710,6712],[6690,6713],[6677,6714],[2861,3665],[3719,6716],[3692,6700],[6717,6718],[6660,6662],[3374,3746],[3827,6721],[3881,6722],[6720,6723],[6708,6724],[2375,2402],[3908,6726],[2969,6727],[2942,6728],[1980,6729],[6675,6730],[3800,3827],[2321,2888],[3293,3665],[6733,6734],[6703,6735],[6732,6736],[1386,1538],[3746,6738],[3374,6739],[3266,6701],[1980,6741],[6697,6742],[6740,6743],[6690,6692],[6700,6745],[6731,6746],[2142,2348],[3374,6671],[3347,6749],[6748,6750],[1619,3719],[6706,6752],[1565,6733],[6709,6754],[6744,6755],[6682,6754],[3800,6757],[3347,3719],[6697,6741],[6759,6760],[6738,6761],[6683,6762],[6758,6763],[6697,6711],[6702,6765],[3881,6766],[6658,6664],[6700,6768],[6767,6769],[6729,6759],[2294,3692],[3665,6772],[6658,6773],[1538,3746],[3719,6775],[6774,6776],[1619,1646],[3908,6778],[2142,6688],[1592,3854],[3881,6781],[3320,6782],[3266,6721],[6771,6784],[2915,3881],[1592,2348],[3854,6787],[6786,6788],[6717,6772],[2942,2969],[1224,6791],[6781,6792],[1565,2321],[6759,6784],[3908,6795],[3827,6734],[6756,6797],[6778,6796],[6738,6799],[1035,6726],[6800,6801],[6699,6802],[6783,6803],[6709,6712],[6693,6779],[6792,6806],[6775,6807],[1386,6666],[6778,6809],[6779,6801],[6693,6811],[2321,6812],[1386,6813],[6786,6793],[1224,6682],[6728,6816],[1646,6817],[3800,6754],[6818,6819],[3827,6820],[6716,6821],[6747,6750],[6702,6785],[3908,6791],[6701,6738],[6799,6826],[6661,6827],[6732,6734],[1565,6829],[1386,6667],[6753,6831],[2861,6700],[2709,6833],[1224,6834],[6832,6835],[2942,6836],[6684,6788],[6658,6697],[2375,6839],[6708,6840],[6692,6818],[6690,6842],[6679,6843],[2142,2709],[3374,6845],[1386,6846],[1592,6847],[6671,6848],[6831,6835],[6672,6846],[1646,6851],[6744,6805],[3881,6695],[6697,6854],[6824,6855],[2294,6776],[1592,6853],[6777,6812],[6747,6790],[1646,2402],[2294,6861],[6723,6862],[6740,6761],[6818,6864],[6737,6785],[6673,6749],[6823,6845],[6700,6807],[6867,6869],[6704,6768],[2375,6871],[3800,6790],[6854,6858],[6734,6764],[6719,6808],[6762,6838],[6789,6817],[3320,6878],[6712,6798],[3908,6724],[1224,2888],[2142,6669],[6863,6883],[6822,6857],[1646,6723],[6697,6802],[6751,6814],[2861,6818],[6857,6889],[3692,6890],[2969,6850],[6825,6834],[6694,6877],[6886,6892],[6815,6828],[6716,6772],[3293,3827],[6820,6898],[6715,6849],[6851,6899],[6668,6840],[6852,6879],[6686,6873],[6829,6887],[3854,6856],[6789,6891],[1538,6904],[2942,6707],[6872,6909],[6696,6792],[6802,6911],[6736,6912],[2402,6841],[6722,6770],[6881,6914],[3746,6860],[3746,6897],[3908,6725],[6830,6882],[6753,6902],[6794,6905],[6810,6919],[6791,6827],[6920,6924],[6725,6893],[1538,6678],[6714,6927],[6918,6928],[1670,2008],[2426,2453],[1063,1414],[3668,3932],[3425,3695],[3277,6934],[3398,6935],[6933,6936],[1670,1697],[1549,6938],[6937,6939],[6932,6940],[6931,6941],[1252,6942],[3398,3425],[1414,3452],[2737,6945],[6944,6946],[3932,6931],[2993,6948],[3020,6949],[1697,6950],[1670,6951],[1063,1724],[2008,3047],[6953,6954],[1252,2480],[6955,6956],[4013,6957],[6952,6958],[3959,6959],[6947,6960],[3932,6938],[3986,4040],[6962,6963],[3959,4013],[6964,6965],[3020,6934],[2453,6967],[6966,6968],[2170,2305],[3695,6970],[2453,6971],[2993,3020],[2737,2872],[2008,6974],[6970,6975],[6973,6976],[6943,6977],[3452,6965],[3722,6979],[3398,6980],[1063,1252],[6930,6982],[2507,3074],[1751,6984],[6983,6985],[6963,6986],[6950,6987],[2872,3668],[3722,6989],[3695,6973],[6990,6991],[6933,6935],[3479,3749],[3986,6994],[4040,6995],[6993,6996],[6981,6997],[2480,2507],[4067,6999],[3074,7000],[3047,7001],[2008,7002],[6948,7003],[3959,3986],[2426,2993],[3398,3668],[7006,7007],[6976,7008],[7005,7009],[1414,1549],[3749,7011],[3479,7012],[3277,6974],[2008,7014],[6970,7015],[7013,7016],[6963,6965],[6973,7018],[7004,7019],[2170,2453],[3479,6944],[3452,7022],[7021,7023],[1724,3722],[6979,7025],[1670,7006],[6982,7027],[7017,7028],[6955,7027],[3959,7030],[3452,3722],[6970,7014],[7032,7033],[7011,7034],[6956,7035],[7031,7036],[6970,6984],[6975,7038],[4040,7039],[6931,6937],[6973,7041],[7040,7042],[7002,7032],[2305,3695],[3668,7045],[6931,7046],[1549,3749],[3722,7048],[7047,7049],[1724,1751],[4067,7051],[2170,6961],[1697,4013],[4040,7054],[3425,7055],[3277,6994],[7044,7057],[3020,4040],[1697,2453],[4013,7060],[7059,7061],[6990,7045],[3047,3074],[1252,7064],[7054,7065],[1670,2426],[7032,7057],[4067,7068],[3986,7007],[7029,7070],[7051,7069],[7011,7072],[1063,6999],[7073,7074],[6972,7075],[7056,7076],[6982,6985],[6966,7052],[7065,7079],[7048,7080],[1414,6939],[7051,7082],[7052,7074],[6966,7084],[2426,7085],[1414,7086],[7059,7066],[1252,6955],[7001,7089],[1751,7090],[3959,7027],[7091,7092],[3986,7093],[6989,7094],[7020,7023],[6975,7058],[4067,7064],[6974,7011],[7072,7099],[6934,7100],[7005,7007],[1670,7102],[1414,6940],[7026,7104],[2872,6973],[2737,7106],[1252,7107],[7105,7108],[3047,7109],[6957,7061],[6931,6970],[2480,7112],[6981,7113],[6965,7091],[6963,7115],[6952,7116],[2170,2737],[3479,7118],[1414,7119],[1697,7120],[6944,7121],[7104,7108],[6945,7119],[1751,7124],[7017,7078],[4040,6968],[6970,7127],[7097,7128],[2305,7049],[1697,7126],[7050,7085],[7020,7063],[1751,2507],[2305,7134],[6996,7135],[7013,7034],[7091,7137],[7010,7058],[6946,7022],[7096,7118],[6973,7080],[7140,7142],[6977,7041],[2480,7144],[3959,7063],[7127,7131],[7007,7037],[6992,7081],[7035,7111],[7062,7090],[3425,7151],[6985,7071],[4067,6997],[1252,2993],[2170,6942],[7136,7156],[7095,7130],[1751,6996],[6970,7075],[7024,7087],[2872,7091],[7130,7162],[3695,7163],[3074,7123],[7098,7107],[6967,7150],[7159,7165],[7088,7101],[6989,7045],[3398,3986],[7093,7171],[6988,7122],[7124,7172],[6941,7113],[7125,7152],[6959,7146],[7102,7160],[4013,7129],[7062,7164],[1549,7177],[3047,6980],[7145,7182],[6969,7065],[7075,7184],[7009,7185],[2507,7114],[6995,7043],[7154,7187],[3749,7133],[3749,7170],[4067,6998],[7103,7155],[7026,7175],[7067,7178],[7083,7192],[7064,7100],[7193,7197],[6998,7166],[1549,6951],[6987,7200],[7191,7201],[1673,2007],[2429,2456],[1062,1413],[3671,3935],[3428,3698],[3276,7207],[3401,7208],[7206,7209],[1673,1700],[1548,7211],[7210,7212],[7205,7213],[7204,7214],[1251,7215],[3401,3428],[1413,3455],[2736,7218],[7217,7219],[3935,7204],[2996,7221],[3023,7222],[1700,7223],[1673,7224],[1062,1727],[2007,3050],[7226,7227],[1251,2483],[7228,7229],[4016,7230],[7225,7231],[3962,7232],[7220,7233],[3935,7211],[3989,4043],[7235,7236],[3962,4016],[7237,7238],[3023,7207],[2456,7240],[7239,7241],[2169,2304],[3698,7243],[2456,7244],[2996,3023],[2736,2871],[2007,7247],[7243,7248],[7246,7249],[7216,7250],[3455,7238],[3725,7252],[3401,7253],[1062,1251],[7203,7255],[2510,3077],[1754,7257],[7256,7258],[7236,7259],[7223,7260],[2871,3671],[3725,7262],[3698,7246],[7263,7264],[7206,7208],[3482,3752],[3989,7267],[4043,7268],[7266,7269],[7254,7270],[2483,2510],[4070,7272],[3077,7273],[3050,7274],[2007,7275],[7221,7276],[3962,3989],[2429,2996],[3401,3671],[7279,7280],[7249,7281],[7278,7282],[1413,1548],[3752,7284],[3482,7285],[3276,7247],[2007,7287],[7243,7288],[7286,7289],[7236,7238],[7246,7291],[7277,7292],[2169,2456],[3482,7217],[3455,7295],[7294,7296],[1727,3725],[7252,7298],[1673,7279],[7255,7300],[7290,7301],[7228,7300],[3962,7303],[3455,3725],[7243,7287],[7305,7306],[7284,7307],[7229,7308],[7304,7309],[7243,7257],[7248,7311],[4043,7312],[7204,7210],[7246,7314],[7313,7315],[7275,7305],[2304,3698],[3671,7318],[7204,7319],[1548,3752],[3725,7321],[7320,7322],[1727,1754],[4070,7324],[2169,7234],[1700,4016],[4043,7327],[3428,7328],[3276,7267],[7317,7330],[3023,4043],[1700,2456],[4016,7333],[7332,7334],[7263,7318],[3050,3077],[1251,7337],[7327,7338],[1673,2429],[7305,7330],[4070,7341],[3989,7280],[7302,7343],[7324,7342],[7284,7345],[1062,7272],[7346,7347],[7245,7348],[7329,7349],[7255,7258],[7239,7325],[7338,7352],[7321,7353],[1413,7212],[7324,7355],[7325,7347],[7239,7357],[2429,7358],[1413,7359],[7332,7339],[1251,7228],[7274,7362],[1754,7363],[3962,7300],[7364,7365],[3989,7366],[7262,7367],[7293,7296],[7248,7331],[4070,7337],[7247,7284],[7345,7372],[7207,7373],[7278,7280],[1673,7375],[1413,7213],[7299,7377],[2871,7246],[2736,7379],[1251,7380],[7378,7381],[3050,7382],[7230,7334],[7204,7243],[2483,7385],[7254,7386],[7238,7364],[7236,7388],[7225,7389],[2169,2736],[3482,7391],[1413,7392],[1700,7393],[7217,7394],[7377,7381],[7218,7392],[1754,7397],[7290,7351],[4043,7241],[7243,7400],[7370,7401],[2304,7322],[1700,7399],[7323,7358],[7293,7336],[1754,2510],[2304,7407],[7269,7408],[7286,7307],[7364,7410],[7283,7331],[7219,7295],[7369,7391],[7246,7353],[7413,7415],[7250,7314],[2483,7417],[3962,7336],[7400,7404],[7280,7310],[7265,7354],[7308,7384],[7335,7363],[3428,7424],[7258,7344],[4070,7270],[1251,2996],[2169,7215],[7409,7429],[7368,7403],[1754,7269],[7243,7348],[7297,7360],[2871,7364],[7403,7435],[3698,7436],[3077,7396],[7371,7380],[7240,7423],[7432,7438],[7361,7374],[7262,7318],[3401,3989],[7366,7444],[7261,7395],[7397,7445],[7214,7386],[7398,7425],[7232,7419],[7375,7433],[4016,7402],[7335,7437],[1548,7450],[3050,7253],[7418,7455],[7242,7338],[7348,7457],[7282,7458],[2510,7387],[7268,7316],[7427,7460],[3752,7406],[3752,7443],[4070,7271],[7376,7428],[7299,7448],[7340,7451],[7356,7465],[7337,7373],[7466,7470],[7271,7439],[1548,7224],[7260,7473],[7464,7474],[1684,2035],[2440,2534],[1090,1441],[3682,3938],[3506,3776],[3304,7480],[3412,7481],[7479,7482],[1684,1778],[1576,7484],[7483,7485],[7478,7486],[7477,7487],[1279,7488],[3412,3506],[1441,3533],[2764,7491],[7490,7492],[3938,7477],[3007,7494],[3101,7495],[1778,7496],[1684,7497],[1090,1805],[2035,3128],[7499,7500],[1279,2561],[7501,7502],[4094,7503],[7498,7504],[3965,7505],[7493,7506],[3938,7484],[3992,4121],[7508,7509],[3965,4094],[7510,7511],[3101,7480],[2534,7513],[7512,7514],[2197,2332],[3776,7516],[2534,7517],[3007,3101],[2764,2899],[2035,7520],[7516,7521],[7519,7522],[7489,7523],[3533,7511],[3803,7525],[3412,7526],[1090,1279],[7476,7528],[2588,3155],[1832,7530],[7529,7531],[7509,7532],[7496,7533],[2899,3682],[3803,7535],[3776,7519],[7536,7537],[7479,7481],[3560,3830],[3992,7540],[4121,7541],[7539,7542],[7527,7543],[2561,2588],[4148,7545],[3155,7546],[3128,7547],[2035,7548],[7494,7549],[3965,3992],[2440,3007],[3412,3682],[7552,7553],[7522,7554],[7551,7555],[1441,1576],[3830,7557],[3560,7558],[3304,7520],[2035,7560],[7516,7561],[7559,7562],[7509,7511],[7519,7564],[7550,7565],[2197,2534],[3560,7490],[3533,7568],[7567,7569],[1805,3803],[7525,7571],[1684,7552],[7528,7573],[7563,7574],[7501,7573],[3965,7576],[3533,3803],[7516,7560],[7578,7579],[7557,7580],[7502,7581],[7577,7582],[7516,7530],[7521,7584],[4121,7585],[7477,7483],[7519,7587],[7586,7588],[7548,7578],[2332,3776],[3682,7591],[7477,7592],[1576,3830],[3803,7594],[7593,7595],[1805,1832],[4148,7597],[2197,7507],[1778,4094],[4121,7600],[3506,7601],[3304,7540],[7590,7603],[3101,4121],[1778,2534],[4094,7606],[7605,7607],[7536,7591],[3128,3155],[1279,7610],[7600,7611],[1684,2440],[7578,7603],[4148,7614],[3992,7553],[7575,7616],[7597,7615],[7557,7618],[1090,7545],[7619,7620],[7518,7621],[7602,7622],[7528,7531],[7512,7598],[7611,7625],[7594,7626],[1441,7485],[7597,7628],[7598,7620],[7512,7630],[2440,7631],[1441,7632],[7605,7612],[1279,7501],[7547,7635],[1832,7636],[3965,7573],[7637,7638],[3992,7639],[7535,7640],[7566,7569],[7521,7604],[4148,7610],[7520,7557],[7618,7645],[7480,7646],[7551,7553],[1684,7648],[1441,7486],[7572,7650],[2899,7519],[2764,7652],[1279,7653],[7651,7654],[3128,7655],[7503,7607],[7477,7516],[2561,7658],[7527,7659],[7511,7637],[7509,7661],[7498,7662],[2197,2764],[3560,7664],[1441,7665],[1778,7666],[7490,7667],[7650,7654],[7491,7665],[1832,7670],[7563,7624],[4121,7514],[7516,7673],[7643,7674],[2332,7595],[1778,7672],[7596,7631],[7566,7609],[1832,2588],[2332,7680],[7542,7681],[7559,7580],[7637,7683],[7556,7604],[7492,7568],[7642,7664],[7519,7626],[7686,7688],[7523,7587],[2561,7690],[3965,7609],[7673,7677],[7553,7583],[7538,7627],[7581,7657],[7608,7636],[3506,7697],[7531,7617],[4148,7543],[1279,3007],[2197,7488],[7682,7702],[7641,7676],[1832,7542],[7516,7621],[7570,7633],[2899,7637],[7676,7708],[3776,7709],[3155,7669],[7644,7653],[7513,7696],[7705,7711],[7634,7647],[7535,7591],[3412,3992],[7639,7717],[7534,7668],[7670,7718],[7487,7659],[7671,7698],[7505,7692],[7648,7706],[4094,7675],[7608,7710],[1576,7723],[3128,7526],[7691,7728],[7515,7611],[7621,7730],[7555,7731],[2588,7660],[7541,7589],[7700,7733],[3830,7679],[3830,7716],[4148,7544],[7649,7701],[7572,7721],[7613,7724],[7629,7738],[7610,7646],[7739,7743],[7544,7712],[1576,7497],[7533,7746],[7737,7747],[1683,2034],[2439,2537],[1089,1440],[3681,3941],[3509,3779],[3303,7753],[3411,7754],[7752,7755],[1683,1781],[1575,7757],[7756,7758],[7751,7759],[7750,7760],[1278,7761],[3411,3509],[1440,3536],[2763,7764],[7763,7765],[3941,7750],[3006,7767],[3104,7768],[1781,7769],[1683,7770],[1089,1808],[2034,3131],[7772,7773],[1278,2564],[7774,7775],[4097,7776],[7771,7777],[3968,7778],[7766,7779],[3941,7757],[3995,4124],[7781,7782],[3968,4097],[7783,7784],[3104,7753],[2537,7786],[7785,7787],[2196,2331],[3779,7789],[2537,7790],[3006,3104],[2763,2898],[2034,7793],[7789,7794],[7792,7795],[7762,7796],[3536,7784],[3806,7798],[3411,7799],[1089,1278],[7749,7801],[2591,3158],[1835,7803],[7802,7804],[7782,7805],[7769,7806],[2898,3681],[3806,7808],[3779,7792],[7809,7810],[7752,7754],[3563,3833],[3995,7813],[4124,7814],[7812,7815],[7800,7816],[2564,2591],[4151,7818],[3158,7819],[3131,7820],[2034,7821],[7767,7822],[3968,3995],[2439,3006],[3411,3681],[7825,7826],[7795,7827],[7824,7828],[1440,1575],[3833,7830],[3563,7831],[3303,7793],[2034,7833],[7789,7834],[7832,7835],[7782,7784],[7792,7837],[7823,7838],[2196,2537],[3563,7763],[3536,7841],[7840,7842],[1808,3806],[7798,7844],[1683,7825],[7801,7846],[7836,7847],[7774,7846],[3968,7849],[3536,3806],[7789,7833],[7851,7852],[7830,7853],[7775,7854],[7850,7855],[7789,7803],[7794,7857],[4124,7858],[7750,7756],[7792,7860],[7859,7861],[7821,7851],[2331,3779],[3681,7864],[7750,7865],[1575,3833],[3806,7867],[7866,7868],[1808,1835],[4151,7870],[2196,7780],[1781,4097],[4124,7873],[3509,7874],[3303,7813],[7863,7876],[3104,4124],[1781,2537],[4097,7879],[7878,7880],[7809,7864],[3131,3158],[1278,7883],[7873,7884],[1683,2439],[7851,7876],[4151,7887],[3995,7826],[7848,7889],[7870,7888],[7830,7891],[1089,7818],[7892,7893],[7791,7894],[7875,7895],[7801,7804],[7785,7871],[7884,7898],[7867,7899],[1440,7758],[7870,7901],[7871,7893],[7785,7903],[2439,7904],[1440,7905],[7878,7885],[1278,7774],[7820,7908],[1835,7909],[3968,7846],[7910,7911],[3995,7912],[7808,7913],[7839,7842],[7794,7877],[4151,7883],[7793,7830],[7891,7918],[7753,7919],[7824,7826],[1683,7921],[1440,7759],[7845,7923],[2898,7792],[2763,7925],[1278,7926],[7924,7927],[3131,7928],[7776,7880],[7750,7789],[2564,7931],[7800,7932],[7784,7910],[7782,7934],[7771,7935],[2196,2763],[3563,7937],[1440,7938],[1781,7939],[7763,7940],[7923,7927],[7764,7938],[1835,7943],[7836,7897],[4124,7787],[7789,7946],[7916,7947],[2331,7868],[1781,7945],[7869,7904],[7839,7882],[1835,2591],[2331,7953],[7815,7954],[7832,7853],[7910,7956],[7829,7877],[7765,7841],[7915,7937],[7792,7899],[7959,7961],[7796,7860],[2564,7963],[3968,7882],[7946,7950],[7826,7856],[7811,7900],[7854,7930],[7881,7909],[3509,7970],[7804,7890],[4151,7816],[1278,3006],[2196,7761],[7955,7975],[7914,7949],[1835,7815],[7789,7894],[7843,7906],[2898,7910],[7949,7981],[3779,7982],[3158,7942],[7917,7926],[7786,7969],[7978,7984],[7907,7920],[7808,7864],[3411,3995],[7912,7990],[7807,7941],[7943,7991],[7760,7932],[7944,7971],[7778,7965],[7921,7979],[4097,7948],[7881,7983],[1575,7996],[3131,7799],[7964,8001],[7788,7884],[7894,8003],[7828,8004],[2591,7933],[7814,7862],[7973,8006],[3833,7952],[3833,7989],[4151,7817],[7922,7974],[7845,7994],[7886,7997],[7902,8011],[7883,7919],[8012,8016],[7817,7985],[1575,7770],[7806,8019],[8010,8020],[1711,2062],[2467,2548],[1117,1468],[3709,3952],[3520,3790],[3331,8026],[3439,8027],[8025,8028],[1711,1792],[1603,8030],[8029,8031],[8024,8032],[8023,8033],[1306,8034],[3439,3520],[1468,3587],[2791,8037],[8036,8038],[3952,8023],[3034,8040],[3115,8041],[1792,8042],[1711,8043],[1117,1859],[2062,3182],[8045,8046],[1306,2615],[8047,8048],[4100,8049],[8044,8050],[4019,8051],[8039,8052],[3952,8030],[4046,4127],[8054,8055],[4019,4100],[8056,8057],[3115,8026],[2548,8059],[8058,8060],[2224,2359],[3790,8062],[2548,8063],[3034,3115],[2791,2926],[2062,8066],[8062,8067],[8065,8068],[8035,8069],[3587,8057],[3857,8071],[3439,8072],[1117,1306],[8022,8074],[2642,3209],[1886,8076],[8075,8077],[8055,8078],[8042,8079],[2926,3709],[3857,8081],[3790,8065],[8082,8083],[8025,8027],[3614,3884],[4046,8086],[4127,8087],[8085,8088],[8073,8089],[2615,2642],[4175,8091],[3209,8092],[3182,8093],[2062,8094],[8040,8095],[4019,4046],[2467,3034],[3439,3709],[8098,8099],[8068,8100],[8097,8101],[1468,1603],[3884,8103],[3614,8104],[3331,8066],[2062,8106],[8062,8107],[8105,8108],[8055,8057],[8065,8110],[8096,8111],[2224,2548],[3614,8036],[3587,8114],[8113,8115],[1859,3857],[8071,8117],[1711,8098],[8074,8119],[8109,8120],[8047,8119],[4019,8122],[3587,3857],[8062,8106],[8124,8125],[8103,8126],[8048,8127],[8123,8128],[8062,8076],[8067,8130],[4127,8131],[8023,8029],[8065,8133],[8132,8134],[8094,8124],[2359,3790],[3709,8137],[8023,8138],[1603,3884],[3857,8140],[8139,8141],[1859,1886],[4175,8143],[2224,8053],[1792,4100],[4127,8146],[3520,8147],[3331,8086],[8136,8149],[3115,4127],[1792,2548],[4100,8152],[8151,8153],[8082,8137],[3182,3209],[1306,8156],[8146,8157],[1711,2467],[8124,8149],[4175,8160],[4046,8099],[8121,8162],[8143,8161],[8103,8164],[1117,8091],[8165,8166],[8064,8167],[8148,8168],[8074,8077],[8058,8144],[8157,8171],[8140,8172],[1468,8031],[8143,8174],[8144,8166],[8058,8176],[2467,8177],[1468,8178],[8151,8158],[1306,8047],[8093,8181],[1886,8182],[4019,8119],[8183,8184],[4046,8185],[8081,8186],[8112,8115],[8067,8150],[4175,8156],[8066,8103],[8164,8191],[8026,8192],[8097,8099],[1711,8194],[1468,8032],[8118,8196],[2926,8065],[2791,8198],[1306,8199],[8197,8200],[3182,8201],[8049,8153],[8023,8062],[2615,8204],[8073,8205],[8057,8183],[8055,8207],[8044,8208],[2224,2791],[3614,8210],[1468,8211],[1792,8212],[8036,8213],[8196,8200],[8037,8211],[1886,8216],[8109,8170],[4127,8060],[8062,8219],[8189,8220],[2359,8141],[1792,8218],[8142,8177],[8112,8155],[1886,2642],[2359,8226],[8088,8227],[8105,8126],[8183,8229],[8102,8150],[8038,8114],[8188,8210],[8065,8172],[8232,8234],[8069,8133],[2615,8236],[4019,8155],[8219,8223],[8099,8129],[8084,8173],[8127,8203],[8154,8182],[3520,8243],[8077,8163],[4175,8089],[1306,3034],[2224,8034],[8228,8248],[8187,8222],[1886,8088],[8062,8167],[8116,8179],[2926,8183],[8222,8254],[3790,8255],[3209,8215],[8190,8199],[8059,8242],[8251,8257],[8180,8193],[8081,8137],[3439,4046],[8185,8263],[8080,8214],[8216,8264],[8033,8205],[8217,8244],[8051,8238],[8194,8252],[4100,8221],[8154,8256],[1603,8269],[3182,8072],[8237,8274],[8061,8157],[8167,8276],[8101,8277],[2642,8206],[8087,8135],[8246,8279],[3884,8225],[3884,8262],[4175,8090],[8195,8247],[8118,8267],[8159,8270],[8175,8284],[8156,8192],[8285,8289],[8090,8258],[1603,8043],[8079,8292],[8283,8293],[1710,2061],[2466,2547],[1116,1467],[3708,3951],[3519,3789],[3330,8299],[3438,8300],[8298,8301],[1710,1791],[1602,8303],[8302,8304],[8297,8305],[8296,8306],[1305,8307],[3438,3519],[1467,3590],[2790,8310],[8309,8311],[3951,8296],[3033,8313],[3114,8314],[1791,8315],[1710,8316],[1116,1862],[2061,3185],[8318,8319],[1305,2618],[8320,8321],[4103,8322],[8317,8323],[4022,8324],[8312,8325],[3951,8303],[4049,4130],[8327,8328],[4022,4103],[8329,8330],[3114,8299],[2547,8332],[8331,8333],[2223,2358],[3789,8335],[2547,8336],[3033,3114],[2790,2925],[2061,8339],[8335,8340],[8338,8341],[8308,8342],[3590,8330],[3860,8344],[3438,8345],[1116,1305],[8295,8347],[2645,3212],[1889,8349],[8348,8350],[8328,8351],[8315,8352],[2925,3708],[3860,8354],[3789,8338],[8355,8356],[8298,8300],[3617,3887],[4049,8359],[4130,8360],[8358,8361],[8346,8362],[2618,2645],[4178,8364],[3212,8365],[3185,8366],[2061,8367],[8313,8368],[4022,4049],[2466,3033],[3438,3708],[8371,8372],[8341,8373],[8370,8374],[1467,1602],[3887,8376],[3617,8377],[3330,8339],[2061,8379],[8335,8380],[8378,8381],[8328,8330],[8338,8383],[8369,8384],[2223,2547],[3617,8309],[3590,8387],[8386,8388],[1862,3860],[8344,8390],[1710,8371],[8347,8392],[8382,8393],[8320,8392],[4022,8395],[3590,3860],[8335,8379],[8397,8398],[8376,8399],[8321,8400],[8396,8401],[8335,8349],[8340,8403],[4130,8404],[8296,8302],[8338,8406],[8405,8407],[8367,8397],[2358,3789],[3708,8410],[8296,8411],[1602,3887],[3860,8413],[8412,8414],[1862,1889],[4178,8416],[2223,8326],[1791,4103],[4130,8419],[3519,8420],[3330,8359],[8409,8422],[3114,4130],[1791,2547],[4103,8425],[8424,8426],[8355,8410],[3185,3212],[1305,8429],[8419,8430],[1710,2466],[8397,8422],[4178,8433],[4049,8372],[8394,8435],[8416,8434],[8376,8437],[1116,8364],[8438,8439],[8337,8440],[8421,8441],[8347,8350],[8331,8417],[8430,8444],[8413,8445],[1467,8304],[8416,8447],[8417,8439],[8331,8449],[2466,8450],[1467,8451],[8424,8431],[1305,8320],[8366,8454],[1889,8455],[4022,8392],[8456,8457],[4049,8458],[8354,8459],[8385,8388],[8340,8423],[4178,8429],[8339,8376],[8437,8464],[8299,8465],[8370,8372],[1710,8467],[1467,8305],[8391,8469],[2925,8338],[2790,8471],[1305,8472],[8470,8473],[3185,8474],[8322,8426],[8296,8335],[2618,8477],[8346,8478],[8330,8456],[8328,8480],[8317,8481],[2223,2790],[3617,8483],[1467,8484],[1791,8485],[8309,8486],[8469,8473],[8310,8484],[1889,8489],[8382,8443],[4130,8333],[8335,8492],[8462,8493],[2358,8414],[1791,8491],[8415,8450],[8385,8428],[1889,2645],[2358,8499],[8361,8500],[8378,8399],[8456,8502],[8375,8423],[8311,8387],[8461,8483],[8338,8445],[8505,8507],[8342,8406],[2618,8509],[4022,8428],[8492,8496],[8372,8402],[8357,8446],[8400,8476],[8427,8455],[3519,8516],[8350,8436],[4178,8362],[1305,3033],[2223,8307],[8501,8521],[8460,8495],[1889,8361],[8335,8440],[8389,8452],[2925,8456],[8495,8527],[3789,8528],[3212,8488],[8463,8472],[8332,8515],[8524,8530],[8453,8466],[8354,8410],[3438,4049],[8458,8536],[8353,8487],[8489,8537],[8306,8478],[8490,8517],[8324,8511],[8467,8525],[4103,8494],[8427,8529],[1602,8542],[3185,8345],[8510,8547],[8334,8430],[8440,8549],[8374,8550],[2645,8479],[8360,8408],[8519,8552],[3887,8498],[3887,8535],[4178,8363],[8468,8520],[8391,8540],[8432,8543],[8448,8557],[8429,8465],[8558,8562],[8363,8531],[1602,8316],[8352,8565],[8556,8566],[1738,2089],[2494,2575],[1144,1495],[3736,3979],[3547,3817],[3358,8572],[3466,8573],[8571,8574],[1738,1819],[1630,8576],[8575,8577],[8570,8578],[8569,8579],[1333,8580],[3466,3547],[1495,3601],[2818,8583],[8582,8584],[3979,8569],[3061,8586],[3142,8587],[1819,8588],[1738,8589],[1144,1873],[2089,3196],[8591,8592],[1333,2629],[8593,8594],[4114,8595],[8590,8596],[4033,8597],[8585,8598],[3979,8576],[4073,4154],[8600,8601],[4033,4114],[8602,8603],[3142,8572],[2575,8605],[8604,8606],[2251,2386],[3817,8608],[2575,8609],[3061,3142],[2818,2953],[2089,8612],[8608,8613],[8611,8614],[8581,8615],[3601,8603],[3871,8617],[3466,8618],[1144,1333],[8568,8620],[2669,3236],[1913,8622],[8621,8623],[8601,8624],[8588,8625],[2953,3736],[3871,8627],[3817,8611],[8628,8629],[8571,8573],[3641,3911],[4073,8632],[4154,8633],[8631,8634],[8619,8635],[2629,2669],[4181,8637],[3236,8638],[3196,8639],[2089,8640],[8586,8641],[4033,4073],[2494,3061],[3466,3736],[8644,8645],[8614,8646],[8643,8647],[1495,1630],[3911,8649],[3641,8650],[3358,8612],[2089,8652],[8608,8653],[8651,8654],[8601,8603],[8611,8656],[8642,8657],[2251,2575],[3641,8582],[3601,8660],[8659,8661],[1873,3871],[8617,8663],[1738,8644],[8620,8665],[8655,8666],[8593,8665],[4033,8668],[3601,3871],[8608,8652],[8670,8671],[8649,8672],[8594,8673],[8669,8674],[8608,8622],[8613,8676],[4154,8677],[8569,8575],[8611,8679],[8678,8680],[8640,8670],[2386,3817],[3736,8683],[8569,8684],[1630,3911],[3871,8686],[8685,8687],[1873,1913],[4181,8689],[2251,8599],[1819,4114],[4154,8692],[3547,8693],[3358,8632],[8682,8695],[3142,4154],[1819,2575],[4114,8698],[8697,8699],[8628,8683],[3196,3236],[1333,8702],[8692,8703],[1738,2494],[8670,8695],[4181,8706],[4073,8645],[8667,8708],[8689,8707],[8649,8710],[1144,8637],[8711,8712],[8610,8713],[8694,8714],[8620,8623],[8604,8690],[8703,8717],[8686,8718],[1495,8577],[8689,8720],[8690,8712],[8604,8722],[2494,8723],[1495,8724],[8697,8704],[1333,8593],[8639,8727],[1913,8728],[4033,8665],[8729,8730],[4073,8731],[8627,8732],[8658,8661],[8613,8696],[4181,8702],[8612,8649],[8710,8737],[8572,8738],[8643,8645],[1738,8740],[1495,8578],[8664,8742],[2953,8611],[2818,8744],[1333,8745],[8743,8746],[3196,8747],[8595,8699],[8569,8608],[2629,8750],[8619,8751],[8603,8729],[8601,8753],[8590,8754],[2251,2818],[3641,8756],[1495,8757],[1819,8758],[8582,8759],[8742,8746],[8583,8757],[1913,8762],[8655,8716],[4154,8606],[8608,8765],[8735,8766],[2386,8687],[1819,8764],[8688,8723],[8658,8701],[1913,2669],[2386,8772],[8634,8773],[8651,8672],[8729,8775],[8648,8696],[8584,8660],[8734,8756],[8611,8718],[8778,8780],[8615,8679],[2629,8782],[4033,8701],[8765,8769],[8645,8675],[8630,8719],[8673,8749],[8700,8728],[3547,8789],[8623,8709],[4181,8635],[1333,3061],[2251,8580],[8774,8794],[8733,8768],[1913,8634],[8608,8713],[8662,8725],[2953,8729],[8768,8800],[3817,8801],[3236,8761],[8736,8745],[8605,8788],[8797,8803],[8726,8739],[8627,8683],[3466,4073],[8731,8809],[8626,8760],[8762,8810],[8579,8751],[8763,8790],[8597,8784],[8740,8798],[4114,8767],[8700,8802],[1630,8815],[3196,8618],[8783,8820],[8607,8703],[8713,8822],[8647,8823],[2669,8752],[8633,8681],[8792,8825],[3911,8771],[3911,8808],[4181,8636],[8741,8793],[8664,8813],[8705,8816],[8721,8830],[8702,8738],[8831,8835],[8636,8804],[1630,8589],[8625,8838],[8829,8839],[1737,2088],[2493,2574],[1143,1494],[3735,3978],[3546,3816],[3357,8845],[3465,8846],[8844,8847],[1737,1818],[1629,8849],[8848,8850],[8843,8851],[8842,8852],[1332,8853],[3465,3546],[1494,3600],[2817,8856],[8855,8857],[3978,8842],[3060,8859],[3141,8860],[1818,8861],[1737,8862],[1143,1872],[2088,3195],[8864,8865],[1332,2628],[8866,8867],[4113,8868],[8863,8869],[4032,8870],[8858,8871],[3978,8849],[4076,4157],[8873,8874],[4032,4113],[8875,8876],[3141,8845],[2574,8878],[8877,8879],[2250,2385],[3816,8881],[2574,8882],[3060,3141],[2817,2952],[2088,8885],[8881,8886],[8884,8887],[8854,8888],[3600,8876],[3870,8890],[3465,8891],[1143,1332],[8841,8893],[2672,3239],[1916,8895],[8894,8896],[8874,8897],[8861,8898],[2952,3735],[3870,8900],[3816,8884],[8901,8902],[8844,8846],[3644,3914],[4076,8905],[4157,8906],[8904,8907],[8892,8908],[2628,2672],[4184,8910],[3239,8911],[3195,8912],[2088,8913],[8859,8914],[4032,4076],[2493,3060],[3465,3735],[8917,8918],[8887,8919],[8916,8920],[1494,1629],[3914,8922],[3644,8923],[3357,8885],[2088,8925],[8881,8926],[8924,8927],[8874,8876],[8884,8929],[8915,8930],[2250,2574],[3644,8855],[3600,8933],[8932,8934],[1872,3870],[8890,8936],[1737,8917],[8893,8938],[8928,8939],[8866,8938],[4032,8941],[3600,3870],[8881,8925],[8943,8944],[8922,8945],[8867,8946],[8942,8947],[8881,8895],[8886,8949],[4157,8950],[8842,8848],[8884,8952],[8951,8953],[8913,8943],[2385,3816],[3735,8956],[8842,8957],[1629,3914],[3870,8959],[8958,8960],[1872,1916],[4184,8962],[2250,8872],[1818,4113],[4157,8965],[3546,8966],[3357,8905],[8955,8968],[3141,4157],[1818,2574],[4113,8971],[8970,8972],[8901,8956],[3195,3239],[1332,8975],[8965,8976],[1737,2493],[8943,8968],[4184,8979],[4076,8918],[8940,8981],[8962,8980],[8922,8983],[1143,8910],[8984,8985],[8883,8986],[8967,8987],[8893,8896],[8877,8963],[8976,8990],[8959,8991],[1494,8850],[8962,8993],[8963,8985],[8877,8995],[2493,8996],[1494,8997],[8970,8977],[1332,8866],[8912,9000],[1916,9001],[4032,8938],[9002,9003],[4076,9004],[8900,9005],[8931,8934],[8886,8969],[4184,8975],[8885,8922],[8983,9010],[8845,9011],[8916,8918],[1737,9013],[1494,8851],[8937,9015],[2952,8884],[2817,9017],[1332,9018],[9016,9019],[3195,9020],[8868,8972],[8842,8881],[2628,9023],[8892,9024],[8876,9002],[8874,9026],[8863,9027],[2250,2817],[3644,9029],[1494,9030],[1818,9031],[8855,9032],[9015,9019],[8856,9030],[1916,9035],[8928,8989],[4157,8879],[8881,9038],[9008,9039],[2385,8960],[1818,9037],[8961,8996],[8931,8974],[1916,2672],[2385,9045],[8907,9046],[8924,8945],[9002,9048],[8921,8969],[8857,8933],[9007,9029],[8884,8991],[9051,9053],[8888,8952],[2628,9055],[4032,8974],[9038,9042],[8918,8948],[8903,8992],[8946,9022],[8973,9001],[3546,9062],[8896,8982],[4184,8908],[1332,3060],[2250,8853],[9047,9067],[9006,9041],[1916,8907],[8881,8986],[8935,8998],[2952,9002],[9041,9073],[3816,9074],[3239,9034],[9009,9018],[8878,9061],[9070,9076],[8999,9012],[8900,8956],[3465,4076],[9004,9082],[8899,9033],[9035,9083],[8852,9024],[9036,9063],[8870,9057],[9013,9071],[4113,9040],[8973,9075],[1629,9088],[3195,8891],[9056,9093],[8880,8976],[8986,9095],[8920,9096],[2672,9025],[8906,8954],[9065,9098],[3914,9044],[3914,9081],[4184,8909],[9014,9066],[8937,9086],[8978,9089],[8994,9103],[8975,9011],[9104,9108],[8909,9077],[1629,8862],[8898,9111],[9102,9112],[1765,2116],[2521,2602],[1171,1522],[3763,4006],[3574,3844],[3385,9118],[3493,9119],[9117,9120],[1765,1846],[1657,9122],[9121,9123],[9116,9124],[9115,9125],[1360,9126],[3493,3574],[1522,3628],[2845,9129],[9128,9130],[4006,9115],[3088,9132],[3169,9133],[1846,9134],[1765,9135],[1171,1900],[2116,3223],[9137,9138],[1360,2656],[9139,9140],[4141,9141],[9136,9142],[4060,9143],[9131,9144],[4006,9122],[4087,4168],[9146,9147],[4060,4141],[9148,9149],[3169,9118],[2602,9151],[9150,9152],[2278,2413],[3844,9154],[2602,9155],[3088,3169],[2845,2980],[2116,9158],[9154,9159],[9157,9160],[9127,9161],[3628,9149],[3898,9163],[3493,9164],[1171,1360],[9114,9166],[2683,3250],[1927,9168],[9167,9169],[9147,9170],[9134,9171],[2980,3763],[3898,9173],[3844,9157],[9174,9175],[9117,9119],[3655,3925],[4087,9178],[4168,9179],[9177,9180],[9165,9181],[2656,2683],[4195,9183],[3250,9184],[3223,9185],[2116,9186],[9132,9187],[4060,4087],[2521,3088],[3493,3763],[9190,9191],[9160,9192],[9189,9193],[1522,1657],[3925,9195],[3655,9196],[3385,9158],[2116,9198],[9154,9199],[9197,9200],[9147,9149],[9157,9202],[9188,9203],[2278,2602],[3655,9128],[3628,9206],[9205,9207],[1900,3898],[9163,9209],[1765,9190],[9166,9211],[9201,9212],[9139,9211],[4060,9214],[3628,3898],[9154,9198],[9216,9217],[9195,9218],[9140,9219],[9215,9220],[9154,9168],[9159,9222],[4168,9223],[9115,9121],[9157,9225],[9224,9226],[9186,9216],[2413,3844],[3763,9229],[9115,9230],[1657,3925],[3898,9232],[9231,9233],[1900,1927],[4195,9235],[2278,9145],[1846,4141],[4168,9238],[3574,9239],[3385,9178],[9228,9241],[3169,4168],[1846,2602],[4141,9244],[9243,9245],[9174,9229],[3223,3250],[1360,9248],[9238,9249],[1765,2521],[9216,9241],[4195,9252],[4087,9191],[9213,9254],[9235,9253],[9195,9256],[1171,9183],[9257,9258],[9156,9259],[9240,9260],[9166,9169],[9150,9236],[9249,9263],[9232,9264],[1522,9123],[9235,9266],[9236,9258],[9150,9268],[2521,9269],[1522,9270],[9243,9250],[1360,9139],[9185,9273],[1927,9274],[4060,9211],[9275,9276],[4087,9277],[9173,9278],[9204,9207],[9159,9242],[4195,9248],[9158,9195],[9256,9283],[9118,9284],[9189,9191],[1765,9286],[1522,9124],[9210,9288],[2980,9157],[2845,9290],[1360,9291],[9289,9292],[3223,9293],[9141,9245],[9115,9154],[2656,9296],[9165,9297],[9149,9275],[9147,9299],[9136,9300],[2278,2845],[3655,9302],[1522,9303],[1846,9304],[9128,9305],[9288,9292],[9129,9303],[1927,9308],[9201,9262],[4168,9152],[9154,9311],[9281,9312],[2413,9233],[1846,9310],[9234,9269],[9204,9247],[1927,2683],[2413,9318],[9180,9319],[9197,9218],[9275,9321],[9194,9242],[9130,9206],[9280,9302],[9157,9264],[9324,9326],[9161,9225],[2656,9328],[4060,9247],[9311,9315],[9191,9221],[9176,9265],[9219,9295],[9246,9274],[3574,9335],[9169,9255],[4195,9181],[1360,3088],[2278,9126],[9320,9340],[9279,9314],[1927,9180],[9154,9259],[9208,9271],[2980,9275],[9314,9346],[3844,9347],[3250,9307],[9282,9291],[9151,9334],[9343,9349],[9272,9285],[9173,9229],[3493,4087],[9277,9355],[9172,9306],[9308,9356],[9125,9297],[9309,9336],[9143,9330],[9286,9344],[4141,9313],[9246,9348],[1657,9361],[3223,9164],[9329,9366],[9153,9249],[9259,9368],[9193,9369],[2683,9298],[9179,9227],[9338,9371],[3925,9317],[3925,9354],[4195,9182],[9287,9339],[9210,9359],[9251,9362],[9267,9376],[9248,9284],[9377,9381],[9182,9350],[1657,9135],[9171,9384],[9375,9385],[1764,2115],[2520,2601],[1170,1521],[3762,4005],[3573,3843],[3384,9391],[3492,9392],[9390,9393],[1764,1845],[1656,9395],[9394,9396],[9389,9397],[9388,9398],[1359,9399],[3492,3573],[1521,3627],[2844,9402],[9401,9403],[4005,9388],[3087,9405],[3168,9406],[1845,9407],[1764,9408],[1170,1899],[2115,3222],[9410,9411],[1359,2655],[9412,9413],[4140,9414],[9409,9415],[4059,9416],[9404,9417],[4005,9395],[4086,4167],[9419,9420],[4059,4140],[9421,9422],[3168,9391],[2601,9424],[9423,9425],[2277,2412],[3843,9427],[2601,9428],[3087,3168],[2844,2979],[2115,9431],[9427,9432],[9430,9433],[9400,9434],[3627,9422],[3897,9436],[3492,9437],[1170,1359],[9387,9439],[2682,3249],[1926,9441],[9440,9442],[9420,9443],[9407,9444],[2979,3762],[3897,9446],[3843,9430],[9447,9448],[9390,9392],[3654,3924],[4086,9451],[4167,9452],[9450,9453],[9438,9454],[2655,2682],[4194,9456],[3249,9457],[3222,9458],[2115,9459],[9405,9460],[4059,4086],[2520,3087],[3492,3762],[9463,9464],[9433,9465],[9462,9466],[1521,1656],[3924,9468],[3654,9469],[3384,9431],[2115,9471],[9427,9472],[9470,9473],[9420,9422],[9430,9475],[9461,9476],[2277,2601],[3654,9401],[3627,9479],[9478,9480],[1899,3897],[9436,9482],[1764,9463],[9439,9484],[9474,9485],[9412,9484],[4059,9487],[3627,3897],[9427,9471],[9489,9490],[9468,9491],[9413,9492],[9488,9493],[9427,9441],[9432,9495],[4167,9496],[9388,9394],[9430,9498],[9497,9499],[9459,9489],[2412,3843],[3762,9502],[9388,9503],[1656,3924],[3897,9505],[9504,9506],[1899,1926],[4194,9508],[2277,9418],[1845,4140],[4167,9511],[3573,9512],[3384,9451],[9501,9514],[3168,4167],[1845,2601],[4140,9517],[9516,9518],[9447,9502],[3222,3249],[1359,9521],[9511,9522],[1764,2520],[9489,9514],[4194,9525],[4086,9464],[9486,9527],[9508,9526],[9468,9529],[1170,9456],[9530,9531],[9429,9532],[9513,9533],[9439,9442],[9423,9509],[9522,9536],[9505,9537],[1521,9396],[9508,9539],[9509,9531],[9423,9541],[2520,9542],[1521,9543],[9516,9523],[1359,9412],[9458,9546],[1926,9547],[4059,9484],[9548,9549],[4086,9550],[9446,9551],[9477,9480],[9432,9515],[4194,9521],[9431,9468],[9529,9556],[9391,9557],[9462,9464],[1764,9559],[1521,9397],[9483,9561],[2979,9430],[2844,9563],[1359,9564],[9562,9565],[3222,9566],[9414,9518],[9388,9427],[2655,9569],[9438,9570],[9422,9548],[9420,9572],[9409,9573],[2277,2844],[3654,9575],[1521,9576],[1845,9577],[9401,9578],[9561,9565],[9402,9576],[1926,9581],[9474,9535],[4167,9425],[9427,9584],[9554,9585],[2412,9506],[1845,9583],[9507,9542],[9477,9520],[1926,2682],[2412,9591],[9453,9592],[9470,9491],[9548,9594],[9467,9515],[9403,9479],[9553,9575],[9430,9537],[9597,9599],[9434,9498],[2655,9601],[4059,9520],[9584,9588],[9464,9494],[9449,9538],[9492,9568],[9519,9547],[3573,9608],[9442,9528],[4194,9454],[1359,3087],[2277,9399],[9593,9613],[9552,9587],[1926,9453],[9427,9532],[9481,9544],[2979,9548],[9587,9619],[3843,9620],[3249,9580],[9555,9564],[9424,9607],[9616,9622],[9545,9558],[9446,9502],[3492,4086],[9550,9628],[9445,9579],[9581,9629],[9398,9570],[9582,9609],[9416,9603],[9559,9617],[4140,9586],[9519,9621],[1656,9634],[3222,9437],[9602,9639],[9426,9522],[9532,9641],[9466,9642],[2682,9571],[9452,9500],[9611,9644],[3924,9590],[3924,9627],[4194,9455],[9560,9612],[9483,9632],[9524,9635],[9540,9649],[9521,9557],[9650,9654],[9455,9623],[1656,9408],[9444,9657],[9648,9658],[1112,1166],[1004,9660],[977,1085],[1004,1031],[1058,9662],[9663,9664],[9660,9665],[1058,1139],[9661,9667],[1112,9667],[9662,9669],[1031,9670],[1166,9671],[977,9663],[9660,9673],[1139,9674],[9662,9668],[1085,9668],[1031,9677],[1166,9665],[1139,9679],[9667,9674],[1085,9675],[9663,9670],[1115,1169],[1007,9684],[980,1088],[1007,1034],[1061,9686],[9687,9688],[9684,9689],[1061,1142],[9685,9691],[1115,9691],[9686,9693],[1034,9694],[1169,9695],[980,9687],[9684,9697],[1142,9698],[9686,9692],[1088,9692],[1034,9701],[1169,9689],[1142,9703],[9691,9698],[1088,9699],[9687,9694],[1301,1355],[1193,9708],[983,1274],[1193,1220],[1247,9710],[9711,9712],[9708,9713],[1247,1328],[9709,9715],[1301,9715],[9710,9717],[1220,9718],[1355,9719],[983,9711],[9708,9721],[1328,9722],[9710,9716],[1274,9716],[1220,9725],[1355,9713],[1328,9727],[9715,9722],[1274,9723],[9711,9718],[1304,1358],[1196,9732],[972,1277],[1196,1223],[1250,9734],[9735,9736],[9732,9737],[1250,1331],[9733,9739],[1304,9739],[9734,9741],[1223,9742],[1358,9743],[972,9735],[9732,9745],[1331,9746],[9734,9740],[1277,9740],[1223,9749],[1358,9737],[1331,9751],[9739,9746],[1277,9747],[9735,9742],[1463,1517],[1199,9756],[1010,1436],[1199,1382],[1409,9758],[9759,9760],[9756,9761],[1409,1490],[9757,9763],[1463,9763],[9758,9765],[1382,9766],[1517,9767],[1010,9759],[9756,9769],[1490,9770],[9758,9764],[1436,9764],[1382,9773],[1517,9761],[1490,9775],[9763,9770],[1436,9771],[9759,9766],[1466,1520],[1188,9780],[999,1439],[1188,1385],[1412,9782],[9783,9784],[9780,9785],[1412,1493],[9781,9787],[1466,9787],[9782,9789],[1385,9790],[1520,9791],[999,9783],[9780,9793],[1493,9794],[9782,9788],[1439,9788],[1385,9797],[1520,9785],[1493,9799],[9787,9794],[1439,9795],[9783,9790],[1598,1652],[1226,9804],[1037,1571],[1226,1388],[1544,9806],[9807,9808],[9804,9809],[1544,1625],[9805,9811],[1598,9811],[9806,9813],[1388,9814],[1652,9815],[1037,9807],[9804,9817],[1625,9818],[9806,9812],[1571,9812],[1388,9821],[1652,9809],[1625,9823],[9811,9818],[1571,9819],[9807,9814],[1601,1655],[1215,9828],[1026,1574],[1215,1377],[1547,9830],[9831,9832],[9828,9833],[1547,1628],[9829,9835],[1601,9835],[9830,9837],[1377,9838],[1655,9839],[1026,9831],[9828,9841],[1628,9842],[9830,9836],[1574,9836],[1377,9845],[1655,9833],[1628,9847],[9835,9842],[1574,9843],[9831,9838],[1706,1760],[1253,9852],[1064,1679],[1253,1415],[1550,9854],[9855,9856],[9852,9857],[1550,1733],[9853,9859],[1706,9859],[9854,9861],[1415,9862],[1760,9863],[1064,9855],[9852,9865],[1733,9866],[9854,9860],[1679,9860],[1415,9869],[1760,9857],[1733,9871],[9859,9866],[1679,9867],[9855,9862],[1709,1763],[1242,9876],[1053,1682],[1242,1404],[1539,9878],[9879,9880],[9876,9881],[1539,1736],[9877,9883],[1709,9883],[9878,9885],[1404,9886],[1763,9887],[1053,9879],[9876,9889],[1736,9890],[9878,9884],[1682,9884],[1404,9893],[1763,9881],[1736,9895],[9883,9890],[1682,9891],[9879,9886],[1787,1841],[1280,9900],[1091,1685],[1280,1442],[1577,9902],[9903,9904],[9900,9905],[1577,1814],[9901,9907],[1787,9907],[9902,9909],[1442,9910],[1841,9911],[1091,9903],[9900,9913],[1814,9914],[9902,9908],[1685,9908],[1442,9917],[1841,9905],[1814,9919],[9907,9914],[1685,9915],[9903,9910],[1790,1844],[1269,9924],[1080,1674],[1269,1431],[1566,9926],[9927,9928],[9924,9929],[1566,1817],[9925,9931],[1790,9931],[9926,9933],[1431,9934],[1844,9935],[1080,9927],[9924,9937],[1817,9938],[9926,9932],[1674,9932],[1431,9941],[1844,9929],[1817,9943],[9931,9938],[1674,9939],[9927,9934],[1793,1895],[1307,9948],[1118,1712],[1307,1469],[1604,9950],[9951,9952],[9948,9953],[1604,1868],[9949,9955],[1793,9955],[9950,9957],[1469,9958],[1895,9959],[1118,9951],[9948,9961],[1868,9962],[9950,9956],[1712,9956],[1469,9965],[1895,9953],[1868,9967],[9955,9962],[1712,9963],[9951,9958],[1782,1898],[1296,9972],[1107,1701],[1296,1458],[1593,9974],[9975,9976],[9972,9977],[1593,1871],[9973,9979],[1782,9979],[9974,9981],[1458,9982],[1898,9983],[1107,9975],[9972,9985],[1871,9986],[9974,9980],[1701,9980],[1458,9989],[1898,9977],[1871,9991],[9979,9986],[1701,9987],[9975,9982],[1820,1922],[1334,9996],[1145,1739],[1334,1496],[1631,9998],[9999,10000],[9996,10001],[1631,1874],[9997,10003],[1820,10003],[9998,10005],[1496,10006],[1922,10007],[1145,9999],[9996,10009],[1874,10010],[9998,10004],[1739,10004],[1496,10013],[1922,10001],[1874,10015],[10003,10010],[1739,10011],[9999,10006],[1809,1925],[1323,10020],[1134,1728],[1323,1485],[1620,10022],[10023,10024],[10020,10025],[1620,1863],[10021,10027],[1809,10027],[10022,10029],[1485,10030],[1925,10031],[1134,10023],[10020,10033],[1863,10034],[10022,10028],[1728,10028],[1485,10037],[1925,10025],[1863,10039],[10027,10034],[1728,10035],[10023,10030],[1847,1928],[1361,10044],[1172,1766],[1361,1523],[1658,10046],[10047,10048],[10044,10049],[1658,1901],[10045,10051],[1847,10051],[10046,10053],[1523,10054],[1928,10055],[1172,10047],[10044,10057],[1901,10058],[10046,10052],[1766,10052],[1523,10061],[1928,10049],[1901,10063],[10051,10058],[1766,10059],[10047,10054],[1836,1917],[1350,10068],[1161,1755],[1350,1512],[1647,10070],[10071,10072],[10068,10073],[1647,1890],[10069,10075],[1836,10075],[10070,10077],[1512,10078],[1917,10079],[1161,10071],[10068,10081],[1890,10082],[10070,10076],[1755,10076],[1512,10085],[1917,10073],[1890,10087],[10075,10082],[1755,10083],[10071,10078],[2057,2111],[1949,10092],[986,2030],[1949,1976],[2003,10094],[10095,10096],[10092,10097],[2003,2084],[10093,10099],[2057,10099],[10094,10101],[1976,10102],[2111,10103],[986,10095],[10092,10105],[2084,10106],[10094,10100],[2030,10100],[1976,10109],[2111,10097],[2084,10111],[10099,10106],[2030,10107],[10095,10102],[2060,2114],[1952,10116],[974,2033],[1952,1979],[2006,10118],[10119,10120],[10116,10121],[2006,2087],[10117,10123],[2060,10123],[10118,10125],[1979,10126],[2114,10127],[974,10119],[10116,10129],[2087,10130],[10118,10124],[2033,10124],[1979,10133],[2114,10121],[2087,10135],[10123,10130],[2033,10131],[10119,10126],[2219,2273],[1955,10140],[1013,2192],[1955,2138],[2165,10142],[10143,10144],[10140,10145],[2165,2246],[10141,10147],[2219,10147],[10142,10149],[2138,10150],[2273,10151],[1013,10143],[10140,10153],[2246,10154],[10142,10148],[2192,10148],[2138,10157],[2273,10145],[2246,10159],[10147,10154],[2192,10155],[10143,10150],[2222,2276],[1944,10164],[1001,2195],[1944,2141],[2168,10166],[10167,10168],[10164,10169],[2168,2249],[10165,10171],[2222,10171],[10166,10173],[2141,10174],[2276,10175],[1001,10167],[10164,10177],[2249,10178],[10166,10172],[2195,10172],[2141,10181],[2276,10169],[2249,10183],[10171,10178],[2195,10179],[10167,10174],[2354,2408],[1982,10188],[1040,2327],[1982,2144],[2300,10190],[10191,10192],[10188,10193],[2300,2381],[10189,10195],[2354,10195],[10190,10197],[2144,10198],[2408,10199],[1040,10191],[10188,10201],[2381,10202],[10190,10196],[2327,10196],[2144,10205],[2408,10193],[2381,10207],[10195,10202],[2327,10203],[10191,10198],[2357,2411],[1971,10212],[1028,2330],[1971,2133],[2303,10214],[10215,10216],[10212,10217],[2303,2384],[10213,10219],[2357,10219],[10214,10221],[2133,10222],[2411,10223],[1028,10215],[10212,10225],[2384,10226],[10214,10220],[2330,10220],[2133,10229],[2411,10217],[2384,10231],[10219,10226],[2330,10227],[10215,10222],[2462,2516],[2009,10236],[1067,2435],[2009,2171],[2306,10238],[10239,10240],[10236,10241],[2306,2489],[10237,10243],[2462,10243],[10238,10245],[2171,10246],[2516,10247],[1067,10239],[10236,10249],[2489,10250],[10238,10244],[2435,10244],[2171,10253],[2516,10241],[2489,10255],[10243,10250],[2435,10251],[10239,10246],[2465,2519],[1998,10260],[1055,2438],[1998,2160],[2295,10262],[10263,10264],[10260,10265],[2295,2492],[10261,10267],[2465,10267],[10262,10269],[2160,10270],[2519,10271],[1055,10263],[10260,10273],[2492,10274],[10262,10268],[2438,10268],[2160,10277],[2519,10265],[2492,10279],[10267,10274],[2438,10275],[10263,10270],[2543,2597],[2036,10284],[1094,2441],[2036,2198],[2333,10286],[10287,10288],[10284,10289],[2333,2570],[10285,10291],[2543,10291],[10286,10293],[2198,10294],[2597,10295],[1094,10287],[10284,10297],[2570,10298],[10286,10292],[2441,10292],[2198,10301],[2597,10289],[2570,10303],[10291,10298],[2441,10299],[10287,10294],[2546,2600],[2025,10308],[1082,2430],[2025,2187],[2322,10310],[10311,10312],[10308,10313],[2322,2573],[10309,10315],[2546,10315],[10310,10317],[2187,10318],[2600,10319],[1082,10311],[10308,10321],[2573,10322],[10310,10316],[2430,10316],[2187,10325],[2600,10313],[2573,10327],[10315,10322],[2430,10323],[10311,10318],[2549,2651],[2063,10332],[1121,2468],[2063,2225],[2360,10334],[10335,10336],[10332,10337],[2360,2624],[10333,10339],[2549,10339],[10334,10341],[2225,10342],[2651,10343],[1121,10335],[10332,10345],[2624,10346],[10334,10340],[2468,10340],[2225,10349],[2651,10337],[2624,10351],[10339,10346],[2468,10347],[10335,10342],[2538,2654],[2052,10356],[1109,2457],[2052,2214],[2349,10358],[10359,10360],[10356,10361],[2349,2627],[10357,10363],[2538,10363],[10358,10365],[2214,10366],[2654,10367],[1109,10359],[10356,10369],[2627,10370],[10358,10364],[2457,10364],[2214,10373],[2654,10361],[2627,10375],[10363,10370],[2457,10371],[10359,10366],[2576,2678],[2090,10380],[1148,2495],[2090,2252],[2387,10382],[10383,10384],[10380,10385],[2387,2630],[10381,10387],[2576,10387],[10382,10389],[2252,10390],[2678,10391],[1148,10383],[10380,10393],[2630,10394],[10382,10388],[2495,10388],[2252,10397],[2678,10385],[2630,10399],[10387,10394],[2495,10395],[10383,10390],[2565,2681],[2079,10404],[1136,2484],[2079,2241],[2376,10406],[10407,10408],[10404,10409],[2376,2619],[10405,10411],[2565,10411],[10406,10413],[2241,10414],[2681,10415],[1136,10407],[10404,10417],[2619,10418],[10406,10412],[2484,10412],[2241,10421],[2681,10409],[2619,10423],[10411,10418],[2484,10419],[10407,10414],[2603,2684],[2117,10428],[1175,2522],[2117,2279],[2414,10430],[10431,10432],[10428,10433],[2414,2657],[10429,10435],[2603,10435],[10430,10437],[2279,10438],[2684,10439],[1175,10431],[10428,10441],[2657,10442],[10430,10436],[2522,10436],[2279,10445],[2684,10433],[2657,10447],[10435,10442],[2522,10443],[10431,10438],[2592,2673],[2106,10452],[1163,2511],[2106,2268],[2403,10454],[10455,10456],[10452,10457],[2403,2646],[10453,10459],[2592,10459],[10454,10461],[2268,10462],[2673,10463],[1163,10455],[10452,10465],[2646,10466],[10454,10460],[2511,10460],[2268,10469],[2673,10457],[2646,10471],[10459,10466],[2511,10467],[10455,10462],[2786,2840],[1958,10476],[1202,2759],[1958,2705],[2732,10478],[10479,10480],[10476,10481],[2732,2813],[10477,10483],[2786,10483],[10478,10485],[2705,10486],[2840,10487],[1202,10479],[10476,10489],[2813,10490],[10478,10484],[2759,10484],[2705,10493],[2840,10481],[2813,10495],[10483,10490],[2759,10491],[10479,10486],[2789,2843],[1946,10500],[1190,2762],[1946,2708],[2735,10502],[10503,10504],[10500,10505],[2735,2816],[10501,10507],[2789,10507],[10502,10509],[2708,10510],[2843,10511],[1190,10503],[10500,10513],[2816,10514],[10502,10508],[2762,10508],[2708,10517],[2843,10505],[2816,10519],[10507,10514],[2762,10515],[10503,10510],[2921,2975],[1985,10524],[1229,2894],[1985,2711],[2867,10526],[10527,10528],[10524,10529],[2867,2948],[10525,10531],[2921,10531],[10526,10533],[2711,10534],[2975,10535],[1229,10527],[10524,10537],[2948,10538],[10526,10532],[2894,10532],[2711,10541],[2975,10529],[2948,10543],[10531,10538],[2894,10539],[10527,10534],[2924,2978],[1973,10548],[1217,2897],[1973,2700],[2870,10550],[10551,10552],[10548,10553],[2870,2951],[10549,10555],[2924,10555],[10550,10557],[2700,10558],[2978,10559],[1217,10551],[10548,10561],[2951,10562],[10550,10556],[2897,10556],[2700,10565],[2978,10553],[2951,10567],[10555,10562],[2897,10563],[10551,10558],[3029,3083],[2012,10572],[1256,3002],[2012,2738],[2873,10574],[10575,10576],[10572,10577],[2873,3056],[10573,10579],[3029,10579],[10574,10581],[2738,10582],[3083,10583],[1256,10575],[10572,10585],[3056,10586],[10574,10580],[3002,10580],[2738,10589],[3083,10577],[3056,10591],[10579,10586],[3002,10587],[10575,10582],[3032,3086],[2000,10596],[1244,3005],[2000,2727],[2862,10598],[10599,10600],[10596,10601],[2862,3059],[10597,10603],[3032,10603],[10598,10605],[2727,10606],[3086,10607],[1244,10599],[10596,10609],[3059,10610],[10598,10604],[3005,10604],[2727,10613],[3086,10601],[3059,10615],[10603,10610],[3005,10611],[10599,10606],[3110,3164],[2039,10620],[1283,3008],[2039,2765],[2900,10622],[10623,10624],[10620,10625],[2900,3137],[10621,10627],[3110,10627],[10622,10629],[2765,10630],[3164,10631],[1283,10623],[10620,10633],[3137,10634],[10622,10628],[3008,10628],[2765,10637],[3164,10625],[3137,10639],[10627,10634],[3008,10635],[10623,10630],[3113,3167],[2027,10644],[1271,2997],[2027,2754],[2889,10646],[10647,10648],[10644,10649],[2889,3140],[10645,10651],[3113,10651],[10646,10653],[2754,10654],[3167,10655],[1271,10647],[10644,10657],[3140,10658],[10646,10652],[2997,10652],[2754,10661],[3167,10649],[3140,10663],[10651,10658],[2997,10659],[10647,10654],[3116,3218],[2066,10668],[1310,3035],[2066,2792],[2927,10670],[10671,10672],[10668,10673],[2927,3191],[10669,10675],[3116,10675],[10670,10677],[2792,10678],[3218,10679],[1310,10671],[10668,10681],[3191,10682],[10670,10676],[3035,10676],[2792,10685],[3218,10673],[3191,10687],[10675,10682],[3035,10683],[10671,10678],[3105,3221],[2054,10692],[1298,3024],[2054,2781],[2916,10694],[10695,10696],[10692,10697],[2916,3194],[10693,10699],[3105,10699],[10694,10701],[2781,10702],[3221,10703],[1298,10695],[10692,10705],[3194,10706],[10694,10700],[3024,10700],[2781,10709],[3221,10697],[3194,10711],[10699,10706],[3024,10707],[10695,10702],[3143,3245],[2093,10716],[1337,3062],[2093,2819],[2954,10718],[10719,10720],[10716,10721],[2954,3197],[10717,10723],[3143,10723],[10718,10725],[2819,10726],[3245,10727],[1337,10719],[10716,10729],[3197,10730],[10718,10724],[3062,10724],[2819,10733],[3245,10721],[3197,10735],[10723,10730],[3062,10731],[10719,10726],[3132,3248],[2081,10740],[1325,3051],[2081,2808],[2943,10742],[10743,10744],[10740,10745],[2943,3186],[10741,10747],[3132,10747],[10742,10749],[2808,10750],[3248,10751],[1325,10743],[10740,10753],[3186,10754],[10742,10748],[3051,10748],[2808,10757],[3248,10745],[3186,10759],[10747,10754],[3051,10755],[10743,10750],[3170,3251],[2120,10764],[1364,3089],[2120,2846],[2981,10766],[10767,10768],[10764,10769],[2981,3224],[10765,10771],[3170,10771],[10766,10773],[2846,10774],[3251,10775],[1364,10767],[10764,10777],[3224,10778],[10766,10772],[3089,10772],[2846,10781],[3251,10769],[3224,10783],[10771,10778],[3089,10779],[10767,10774],[3159,3240],[2108,10788],[1352,3078],[2108,2835],[2970,10790],[10791,10792],[10788,10793],[2970,3213],[10789,10795],[3159,10795],[10790,10797],[2835,10798],[3240,10799],[1352,10791],[10788,10801],[3213,10802],[10790,10796],[3078,10796],[2835,10805],[3240,10793],[3213,10807],[10795,10802],[3078,10803],[10791,10798],[3326,3380],[2147,10812],[1391,3299],[2147,2714],[3272,10814],[10815,10816],[10812,10817],[3272,3353],[10813,10819],[3326,10819],[10814,10821],[2714,10822],[3380,10823],[1391,10815],[10812,10825],[3353,10826],[10814,10820],[3299,10820],[2714,10829],[3380,10817],[3353,10831],[10819,10826],[3299,10827],[10815,10822],[3329,3383],[2135,10836],[1379,3302],[2135,2702],[3275,10838],[10839,10840],[10836,10841],[3275,3356],[10837,10843],[3329,10843],[10838,10845],[2702,10846],[3383,10847],[1379,10839],[10836,10849],[3356,10850],[10838,10844],[3302,10844],[2702,10853],[3383,10841],[3356,10855],[10843,10850],[3302,10851],[10839,10846],[3434,3488],[2174,10860],[1418,3407],[2174,2741],[3278,10862],[10863,10864],[10860,10865],[3278,3461],[10861,10867],[3434,10867],[10862,10869],[2741,10870],[3488,10871],[1418,10863],[10860,10873],[3461,10874],[10862,10868],[3407,10868],[2741,10877],[3488,10865],[3461,10879],[10867,10874],[3407,10875],[10863,10870],[3437,3491],[2162,10884],[1406,3410],[2162,2729],[3267,10886],[10887,10888],[10884,10889],[3267,3464],[10885,10891],[3437,10891],[10886,10893],[2729,10894],[3491,10895],[1406,10887],[10884,10897],[3464,10898],[10886,10892],[3410,10892],[2729,10901],[3491,10889],[3464,10903],[10891,10898],[3410,10899],[10887,10894],[3515,3569],[2201,10908],[1445,3413],[2201,2768],[3305,10910],[10911,10912],[10908,10913],[3305,3542],[10909,10915],[3515,10915],[10910,10917],[2768,10918],[3569,10919],[1445,10911],[10908,10921],[3542,10922],[10910,10916],[3413,10916],[2768,10925],[3569,10913],[3542,10927],[10915,10922],[3413,10923],[10911,10918],[3518,3572],[2189,10932],[1433,3402],[2189,2756],[3294,10934],[10935,10936],[10932,10937],[3294,3545],[10933,10939],[3518,10939],[10934,10941],[2756,10942],[3572,10943],[1433,10935],[10932,10945],[3545,10946],[10934,10940],[3402,10940],[2756,10949],[3572,10937],[3545,10951],[10939,10946],[3402,10947],[10935,10942],[3521,3623],[2228,10956],[1472,3440],[2228,2795],[3332,10958],[10959,10960],[10956,10961],[3332,3596],[10957,10963],[3521,10963],[10958,10965],[2795,10966],[3623,10967],[1472,10959],[10956,10969],[3596,10970],[10958,10964],[3440,10964],[2795,10973],[3623,10961],[3596,10975],[10963,10970],[3440,10971],[10959,10966],[3510,3626],[2216,10980],[1460,3429],[2216,2783],[3321,10982],[10983,10984],[10980,10985],[3321,3599],[10981,10987],[3510,10987],[10982,10989],[2783,10990],[3626,10991],[1460,10983],[10980,10993],[3599,10994],[10982,10988],[3429,10988],[2783,10997],[3626,10985],[3599,10999],[10987,10994],[3429,10995],[10983,10990],[3548,3650],[2255,11004],[1499,3467],[2255,2822],[3359,11006],[11007,11008],[11004,11009],[3359,3602],[11005,11011],[3548,11011],[11006,11013],[2822,11014],[3650,11015],[1499,11007],[11004,11017],[3602,11018],[11006,11012],[3467,11012],[2822,11021],[3650,11009],[3602,11023],[11011,11018],[3467,11019],[11007,11014],[3537,3653],[2243,11028],[1487,3456],[2243,2810],[3348,11030],[11031,11032],[11028,11033],[3348,3591],[11029,11035],[3537,11035],[11030,11037],[2810,11038],[3653,11039],[1487,11031],[11028,11041],[3591,11042],[11030,11036],[3456,11036],[2810,11045],[3653,11033],[3591,11047],[11035,11042],[3456,11043],[11031,11038],[3575,3656],[2282,11052],[1526,3494],[2282,2849],[3386,11054],[11055,11056],[11052,11057],[3386,3629],[11053,11059],[3575,11059],[11054,11061],[2849,11062],[3656,11063],[1526,11055],[11052,11065],[3629,11066],[11054,11060],[3494,11060],[2849,11069],[3656,11057],[3629,11071],[11059,11066],[3494,11067],[11055,11062],[3564,3645],[2270,11076],[1514,3483],[2270,2837],[3375,11078],[11079,11080],[11076,11081],[3375,3618],[11077,11083],[3564,11083],[11078,11085],[2837,11086],[3645,11087],[1514,11079],[11076,11089],[3618,11090],[11078,11084],[3483,11084],[2837,11093],[3645,11081],[3618,11095],[11083,11090],[3483,11091],[11079,11086],[3704,3758],[2309,11100],[1553,3677],[2309,2876],[3281,11102],[11103,11104],[11100,11105],[3281,3731],[11101,11107],[3704,11107],[11102,11109],[2876,11110],[3758,11111],[1553,11103],[11100,11113],[3731,11114],[11102,11108],[3677,11108],[2876,11117],[3758,11105],[3731,11119],[11107,11114],[3677,11115],[11103,11110],[3707,3761],[2297,11124],[1541,3680],[2297,2864],[3269,11126],[11127,11128],[11124,11129],[3269,3734],[11125,11131],[3707,11131],[11126,11133],[2864,11134],[3761,11135],[1541,11127],[11124,11137],[3734,11138],[11126,11132],[3680,11132],[2864,11141],[3761,11129],[3734,11143],[11131,11138],[3680,11139],[11127,11134],[3785,3839],[2336,11148],[1580,3683],[2336,2903],[3308,11150],[11151,11152],[11148,11153],[3308,3812],[11149,11155],[3785,11155],[11150,11157],[2903,11158],[3839,11159],[1580,11151],[11148,11161],[3812,11162],[11150,11156],[3683,11156],[2903,11165],[3839,11153],[3812,11167],[11155,11162],[3683,11163],[11151,11158],[3788,3842],[2324,11172],[1568,3672],[2324,2891],[3296,11174],[11175,11176],[11172,11177],[3296,3815],[11173,11179],[3788,11179],[11174,11181],[2891,11182],[3842,11183],[1568,11175],[11172,11185],[3815,11186],[11174,11180],[3672,11180],[2891,11189],[3842,11177],[3815,11191],[11179,11186],[3672,11187],[11175,11182],[3791,3893],[2363,11196],[1607,3710],[2363,2930],[3335,11198],[11199,11200],[11196,11201],[3335,3866],[11197,11203],[3791,11203],[11198,11205],[2930,11206],[3893,11207],[1607,11199],[11196,11209],[3866,11210],[11198,11204],[3710,11204],[2930,11213],[3893,11201],[3866,11215],[11203,11210],[3710,11211],[11199,11206],[3780,3896],[2351,11220],[1595,3699],[2351,2918],[3323,11222],[11223,11224],[11220,11225],[3323,3869],[11221,11227],[3780,11227],[11222,11229],[2918,11230],[3896,11231],[1595,11223],[11220,11233],[3869,11234],[11222,11228],[3699,11228],[2918,11237],[3896,11225],[3869,11239],[11227,11234],[3699,11235],[11223,11230],[3818,3920],[2390,11244],[1634,3737],[2390,2957],[3362,11246],[11247,11248],[11244,11249],[3362,3872],[11245,11251],[3818,11251],[11246,11253],[2957,11254],[3920,11255],[1634,11247],[11244,11257],[3872,11258],[11246,11252],[3737,11252],[2957,11261],[3920,11249],[3872,11263],[11251,11258],[3737,11259],[11247,11254],[3807,3923],[2378,11268],[1622,3726],[2378,2945],[3350,11270],[11271,11272],[11268,11273],[3350,3861],[11269,11275],[3807,11275],[11270,11277],[2945,11278],[3923,11279],[1622,11271],[11268,11281],[3861,11282],[11270,11276],[3726,11276],[2945,11285],[3923,11273],[3861,11287],[11275,11282],[3726,11283],[11271,11278],[3845,3926],[2417,11292],[1661,3764],[2417,2984],[3389,11294],[11295,11296],[11292,11297],[3389,3899],[11293,11299],[3845,11299],[11294,11301],[2984,11302],[3926,11303],[1661,11295],[11292,11305],[3899,11306],[11294,11300],[3764,11300],[2984,11309],[3926,11297],[3899,11311],[11299,11306],[3764,11307],[11295,11302],[3834,3915],[2405,11316],[1649,3753],[2405,2972],[3377,11318],[11319,11320],[11316,11321],[3377,3888],[11317,11323],[3834,11323],[11318,11325],[2972,11326],[3915,11327],[1649,11319],[11316,11329],[3888,11330],[11318,11324],[3753,11324],[2972,11333],[3915,11321],[3888,11335],[11323,11330],[3753,11331],[11319,11326],[3947,4001],[2444,11340],[1688,3686],[2444,3011],[3416,11342],[11343,11344],[11340,11345],[3416,3974],[11341,11347],[3947,11347],[11342,11349],[3011,11350],[4001,11351],[1688,11343],[11340,11353],[3974,11354],[11342,11348],[3686,11348],[3011,11357],[4001,11345],[3974,11359],[11347,11354],[3686,11355],[11343,11350],[3950,4004],[2432,11364],[1676,3674],[2432,2999],[3404,11366],[11367,11368],[11364,11369],[3404,3977],[11365,11371],[3950,11371],[11366,11373],[2999,11374],[4004,11375],[1676,11367],[11364,11377],[3977,11378],[11366,11372],[3674,11372],[2999,11381],[4004,11369],[3977,11383],[11371,11378],[3674,11379],[11367,11374],[3953,4055],[2471,11388],[1715,3713],[2471,3038],[3443,11390],[11391,11392],[11388,11393],[3443,4028],[11389,11395],[3953,11395],[11390,11397],[3038,11398],[4055,11399],[1715,11391],[11388,11401],[4028,11402],[11390,11396],[3713,11396],[3038,11405],[4055,11393],[4028,11407],[11395,11402],[3713,11403],[11391,11398],[3942,4058],[2459,11412],[1703,3701],[2459,3026],[3431,11414],[11415,11416],[11412,11417],[3431,4031],[11413,11419],[3942,11419],[11414,11421],[3026,11422],[4058,11423],[1703,11415],[11412,11425],[4031,11426],[11414,11420],[3701,11420],[3026,11429],[4058,11417],[4031,11431],[11419,11426],[3701,11427],[11415,11422],[3980,4082],[2498,11436],[1742,3740],[2498,3065],[3470,11438],[11439,11440],[11436,11441],[3470,4034],[11437,11443],[3980,11443],[11438,11445],[3065,11446],[4082,11447],[1742,11439],[11436,11449],[4034,11450],[11438,11444],[3740,11444],[3065,11453],[4082,11441],[4034,11455],[11443,11450],[3740,11451],[11439,11446],[3969,4085],[2486,11460],[1730,3728],[2486,3053],[3458,11462],[11463,11464],[11460,11465],[3458,4023],[11461,11467],[3969,11467],[11462,11469],[3053,11470],[4085,11471],[1730,11463],[11460,11473],[4023,11474],[11462,11468],[3728,11468],[3053,11477],[4085,11465],[4023,11479],[11467,11474],[3728,11475],[11463,11470],[4007,4088],[2525,11484],[1769,3767],[2525,3092],[3497,11486],[11487,11488],[11484,11489],[3497,4061],[11485,11491],[4007,11491],[11486,11493],[3092,11494],[4088,11495],[1769,11487],[11484,11497],[4061,11498],[11486,11492],[3767,11492],[3092,11501],[4088,11489],[4061,11503],[11491,11498],[3767,11499],[11487,11494],[3996,4077],[2513,11508],[1757,3755],[2513,3080],[3485,11510],[11511,11512],[11508,11513],[3485,4050],[11509,11515],[3996,11515],[11510,11517],[3080,11518],[4077,11519],[1757,11511],[11508,11521],[4050,11522],[11510,11516],[3755,11516],[3080,11525],[4077,11513],[4050,11527],[11515,11522],[3755,11523],[11511,11518],[3956,4136],[2552,11532],[1796,3794],[2552,3119],[3524,11534],[11535,11536],[11532,11537],[3524,4109],[11533,11539],[3956,11539],[11534,11541],[3119,11542],[4136,11543],[1796,11535],[11532,11545],[4109,11546],[11534,11540],[3794,11540],[3119,11549],[4136,11537],[4109,11551],[11539,11546],[3794,11547],[11535,11542],[3944,4139],[2540,11556],[1784,3782],[2540,3107],[3512,11558],[11559,11560],[11556,11561],[3512,4112],[11557,11563],[3944,11563],[11558,11565],[3107,11566],[4139,11567],[1784,11559],[11556,11569],[4112,11570],[11558,11564],[3782,11564],[3107,11573],[4139,11561],[4112,11575],[11563,11570],[3782,11571],[11559,11566],[3983,4163],[2579,11580],[1823,3821],[2579,3146],[3551,11582],[11583,11584],[11580,11585],[3551,4115],[11581,11587],[3983,11587],[11582,11589],[3146,11590],[4163,11591],[1823,11583],[11580,11593],[4115,11594],[11582,11588],[3821,11588],[3146,11597],[4163,11585],[4115,11599],[11587,11594],[3821,11595],[11583,11590],[3971,4166],[2567,11604],[1811,3809],[2567,3134],[3539,11606],[11607,11608],[11604,11609],[3539,4104],[11605,11611],[3971,11611],[11606,11613],[3134,11614],[4166,11615],[1811,11607],[11604,11617],[4104,11618],[11606,11612],[3809,11612],[3134,11621],[4166,11609],[4104,11623],[11611,11618],[3809,11619],[11607,11614],[4010,4169],[2606,11628],[1850,3848],[2606,3173],[3578,11630],[11631,11632],[11628,11633],[3578,4142],[11629,11635],[4010,11635],[11630,11637],[3173,11638],[4169,11639],[1850,11631],[11628,11641],[4142,11642],[11630,11636],[3848,11636],[3173,11645],[4169,11633],[4142,11647],[11635,11642],[3848,11643],[11631,11638],[3998,4158],[2594,11652],[1838,3836],[2594,3161],[3566,11654],[11655,11656],[11652,11657],[3566,4131],[11653,11659],[3998,11659],[11654,11661],[3161,11662],[4158,11663],[1838,11655],[11652,11665],[4131,11666],[11654,11660],[3836,11660],[3161,11669],[4158,11657],[4131,11671],[11659,11666],[3836,11667],[11655,11662],[4037,4190],[2633,11676],[1877,3875],[2633,3200],[3605,11678],[11679,11680],[11676,11681],[3605,4118],[11677,11683],[4037,11683],[11678,11685],[3200,11686],[4190,11687],[1877,11679],[11676,11689],[4118,11690],[11678,11684],[3875,11684],[3200,11693],[4190,11681],[4118,11695],[11683,11690],[3875,11691],[11679,11686],[4025,4193],[2621,11700],[1865,3863],[2621,3188],[3593,11702],[11703,11704],[11700,11705],[3593,4106],[11701,11707],[4025,11707],[11702,11709],[3188,11710],[4193,11711],[1865,11703],[11700,11713],[4106,11714],[11702,11708],[3863,11708],[3188,11717],[4193,11705],[4106,11719],[11707,11714],[3863,11715],[11703,11710],[4064,4196],[2660,11724],[1904,3902],[2660,3227],[3632,11726],[11727,11728],[11724,11729],[3632,4145],[11725,11731],[4064,11731],[11726,11733],[3227,11734],[4196,11735],[1904,11727],[11724,11737],[4145,11738],[11726,11732],[3902,11732],[3227,11741],[4196,11729],[4145,11743],[11731,11738],[3902,11739],[11727,11734],[4052,4185],[2648,11748],[1892,3890],[2648,3215],[3620,11750],[11751,11752],[11748,11753],[3620,4133],[11749,11755],[4052,11755],[11750,11757],[3215,11758],[4185,11759],[1892,11751],[11748,11761],[4133,11762],[11750,11756],[3890,11756],[3215,11765],[4185,11753],[4133,11767],[11755,11762],[3890,11763],[11751,11758],[4091,4199],[2687,11772],[1931,3929],[2687,3254],[3659,11774],[11775,11776],[11772,11777],[3659,4172],[11773,11779],[4091,11779],[11774,11781],[3254,11782],[4199,11783],[1931,11775],[11772,11785],[4172,11786],[11774,11780],[3929,11780],[3254,11789],[4199,11777],[4172,11791],[11779,11786],[3929,11787],[11775,11782],[4079,4187],[2675,11796],[1919,3917],[2675,3242],[3647,11798],[11799,11800],[11796,11801],[3647,4160],[11797,11803],[4079,11803],[11798,11805],[3242,11806],[4187,11807],[1919,11799],[11796,11809],[4160,11810],[11798,11804],[3917,11804],[3242,11813],[4187,11801],[4160,11815],[11803,11810],[3917,11811],[11799,11806],[5015,9702],[5288,9678],[5015,9678],[5288,9702],[5561,9750],[5834,9726],[5561,9726],[5834,9750],[5005,9696],[5278,9672],[5005,9672],[5278,9696],[6107,9798],[6380,9774],[6107,9774],[6380,9798],[5006,9700],[5279,9676],[5006,9676],[5279,9700],[6653,9846],[6926,9822],[6653,9822],[6926,9846],[4957,9706],[5230,9682],[4957,9682],[5230,9706],[7199,9894],[7472,9870],[7199,9870],[7472,9894],[4995,9705],[5268,9681],[4995,9681],[5268,9705],[7745,9942],[8018,9918],[7745,9918],[8018,9942],[4955,9704],[5228,9680],[4955,9680],[5228,9704],[8291,9990],[8564,9966],[8291,9966],[8564,9990],[5004,9690],[5277,9666],[5004,9666],[5277,9690],[8837,10038],[9110,10014],[8837,10014],[9110,10038],[4999,9707],[5272,9683],[4999,9683],[5272,9707],[9383,10086],[9656,10062],[9383,10062],[9656,10086],[5551,9744],[5824,9720],[5551,9720],[5824,9744],[6097,9792],[6370,9768],[6097,9768],[6370,9792],[5552,9748],[5825,9724],[5552,9724],[5825,9748],[6643,9840],[6916,9816],[6643,9816],[6916,9840],[5503,9754],[5776,9730],[5503,9730],[5776,9754],[7189,9888],[7462,9864],[7189,9864],[7462,9888],[5541,9753],[5814,9729],[5541,9729],[5814,9753],[7735,9936],[8008,9912],[7735,9912],[8008,9936],[5501,9752],[5774,9728],[5501,9728],[5774,9752],[8281,9984],[8554,9960],[8281,9960],[8554,9984],[5550,9738],[5823,9714],[5550,9714],[5823,9738],[8827,10032],[9100,10008],[8827,10008],[9100,10032],[5545,9755],[5818,9731],[5545,9731],[5818,9755],[9373,10080],[9646,10056],[9373,10056],[9646,10080],[6098,9796],[6371,9772],[6098,9772],[6371,9796],[6644,9844],[6917,9820],[6644,9820],[6917,9844],[6049,9802],[6322,9778],[6049,9778],[6322,9802],[7190,9892],[7463,9868],[7190,9868],[7463,9892],[6087,9801],[6360,9777],[6087,9777],[6360,9801],[7736,9940],[8009,9916],[7736,9916],[8009,9940],[6047,9800],[6320,9776],[6047,9776],[6320,9800],[8282,9988],[8555,9964],[8282,9964],[8555,9988],[6096,9786],[6369,9762],[6096,9762],[6369,9786],[8828,10036],[9101,10012],[8828,10012],[9101,10036],[6091,9803],[6364,9779],[6091,9779],[6364,9803],[9374,10084],[9647,10060],[9374,10060],[9647,10084],[6595,9850],[6868,9826],[6595,9826],[6868,9850],[7141,9898],[7414,9874],[7141,9874],[7414,9898],[6633,9849],[6906,9825],[6633,9825],[6906,9849],[7687,9946],[7960,9922],[7687,9922],[7960,9946],[6593,9848],[6866,9824],[6593,9824],[6866,9848],[8233,9994],[8506,9970],[8233,9970],[8506,9994],[6642,9834],[6915,9810],[6642,9810],[6915,9834],[8779,10042],[9052,10018],[8779,10018],[9052,10042],[6637,9851],[6910,9827],[6637,9827],[6910,9851],[9325,10090],[9598,10066],[9325,10066],[9598,10090],[7179,9897],[7452,9873],[7179,9873],[7452,9897],[7725,9945],[7998,9921],[7725,9921],[7998,9945],[7139,9896],[7412,9872],[7139,9872],[7412,9896],[8271,9993],[8544,9969],[8271,9969],[8544,9993],[7188,9882],[7461,9858],[7188,9858],[7461,9882],[8817,10041],[9090,10017],[8817,10017],[9090,10041],[7183,9899],[7456,9875],[7183,9875],[7456,9899],[9363,10089],[9636,10065],[9363,10065],[9636,10089],[7685,9944],[7958,9920],[7685,9920],[7958,9944],[8231,9992],[8504,9968],[8231,9968],[8504,9992],[7734,9930],[8007,9906],[7734,9906],[8007,9930],[8777,10040],[9050,10016],[8777,10016],[9050,10040],[7729,9947],[8002,9923],[7729,9923],[8002,9947],[9323,10088],[9596,10064],[9323,10064],[9596,10088],[8280,9978],[8553,9954],[8280,9954],[8553,9978],[8826,10026],[9099,10002],[8826,10002],[9099,10026],[8275,9995],[8548,9971],[8275,9971],[8548,9995],[9372,10074],[9645,10050],[9372,10050],[9645,10074],[8821,10043],[9094,10019],[8821,10019],[9094,10043],[9367,10091],[9640,10067],[9367,10067],[9640,10091],[5558,10128],[5831,10104],[5558,10104],[5831,10128],[6104,10176],[6377,10152],[6104,10152],[6377,10176],[5511,10132],[5784,10108],[5511,10108],[5784,10132],[6650,10224],[6923,10200],[6650,10200],[6923,10224],[5505,10138],[5778,10114],[5505,10114],[5778,10138],[7196,10272],[7469,10248],[7196,10248],[7469,10272],[5531,10137],[5804,10113],[5531,10113],[5804,10137],[7742,10320],[8015,10296],[7742,10296],[8015,10320],[5560,10136],[5833,10112],[5560,10112],[5833,10136],[8288,10368],[8561,10344],[8288,10344],[8561,10368],[5530,10122],[5803,10098],[5530,10098],[5803,10122],[8834,10416],[9107,10392],[8834,10392],[9107,10416],[5472,10139],[5745,10115],[5472,10115],[5745,10139],[9380,10464],[9653,10440],[9380,10440],[9653,10464],[6057,10180],[6330,10156],[6057,10156],[6330,10180],[6603,10228],[6876,10204],[6603,10204],[6876,10228],[6051,10186],[6324,10162],[6051,10162],[6324,10186],[7149,10276],[7422,10252],[7149,10252],[7422,10276],[6077,10185],[6350,10161],[6077,10161],[6350,10185],[7695,10324],[7968,10300],[7695,10300],[7968,10324],[6106,10184],[6379,10160],[6106,10160],[6379,10184],[8241,10372],[8514,10348],[8241,10348],[8514,10372],[6076,10170],[6349,10146],[6076,10146],[6349,10170],[8787,10420],[9060,10396],[8787,10396],[9060,10420],[6018,10187],[6291,10163],[6018,10163],[6291,10187],[9333,10468],[9606,10444],[9333,10444],[9606,10468],[6597,10234],[6870,10210],[6597,10210],[6870,10234],[7143,10282],[7416,10258],[7143,10258],[7416,10282],[6623,10233],[6896,10209],[6623,10209],[6896,10233],[7689,10330],[7962,10306],[7689,10306],[7962,10330],[6652,10232],[6925,10208],[6652,10208],[6925,10232],[8235,10378],[8508,10354],[8235,10354],[8508,10378],[6622,10218],[6895,10194],[6622,10194],[6895,10218],[8781,10426],[9054,10402],[8781,10402],[9054,10426],[6564,10235],[6837,10211],[6564,10211],[6837,10235],[9327,10474],[9600,10450],[9327,10450],[9600,10474],[7169,10281],[7442,10257],[7169,10257],[7442,10281],[7715,10329],[7988,10305],[7715,10305],[7988,10329],[7198,10280],[7471,10256],[7198,10256],[7471,10280],[8261,10377],[8534,10353],[8261,10353],[8534,10377],[7168,10266],[7441,10242],[7168,10242],[7441,10266],[8807,10425],[9080,10401],[8807,10401],[9080,10425],[7110,10283],[7383,10259],[7110,10259],[7383,10283],[9353,10473],[9626,10449],[9353,10449],[9626,10473],[7744,10328],[8017,10304],[7744,10304],[8017,10328],[8290,10376],[8563,10352],[8290,10352],[8563,10376],[7714,10314],[7987,10290],[7714,10290],[7987,10314],[8836,10424],[9109,10400],[8836,10400],[9109,10424],[7656,10331],[7929,10307],[7656,10307],[7929,10331],[9382,10472],[9655,10448],[9382,10448],[9655,10472],[8260,10362],[8533,10338],[8260,10338],[8533,10362],[8806,10410],[9079,10386],[8806,10386],[9079,10410],[8202,10379],[8475,10355],[8202,10355],[8475,10379],[9352,10458],[9625,10434],[9352,10434],[9625,10458],[8748,10427],[9021,10403],[8748,10403],[9021,10427],[9294,10475],[9567,10451],[9294,10451],[9567,10475],[6040,10516],[6313,10492],[6040,10492],[6313,10516],[6586,10564],[6859,10540],[6586,10540],[6859,10564],[6069,10522],[6342,10498],[6069,10498],[6342,10522],[7132,10612],[7405,10588],[7132,10588],[7405,10612],[5985,10521],[6258,10497],[5985,10497],[6258,10521],[7678,10660],[7951,10636],[7678,10636],[7951,10660],[6103,10520],[6376,10496],[6103,10496],[6376,10520],[8224,10708],[8497,10684],[8224,10684],[8497,10708],[6065,10506],[6338,10482],[6065,10482],[6338,10506],[8770,10756],[9043,10732],[8770,10732],[9043,10756],[6102,10523],[6375,10499],[6102,10499],[6375,10523],[9316,10804],[9589,10780],[9316,10780],[9589,10804],[6615,10570],[6888,10546],[6615,10546],[6888,10570],[7161,10618],[7434,10594],[7161,10594],[7434,10618],[6531,10569],[6804,10545],[6531,10545],[6804,10569],[7707,10666],[7980,10642],[7707,10642],[7980,10666],[6649,10568],[6922,10544],[6649,10544],[6922,10568],[8253,10714],[8526,10690],[8253,10690],[8526,10714],[6611,10554],[6884,10530],[6611,10530],[6884,10554],[8799,10762],[9072,10738],[8799,10738],[9072,10762],[6648,10571],[6921,10547],[6648,10547],[6921,10571],[9345,10810],[9618,10786],[9345,10786],[9618,10810],[7077,10617],[7350,10593],[7077,10593],[7350,10617],[7623,10665],[7896,10641],[7623,10641],[7896,10665],[7195,10616],[7468,10592],[7195,10592],[7468,10616],[8169,10713],[8442,10689],[8169,10689],[8442,10713],[7157,10602],[7430,10578],[7157,10578],[7430,10602],[8715,10761],[8988,10737],[8715,10737],[8988,10761],[7194,10619],[7467,10595],[7194,10595],[7467,10619],[9261,10809],[9534,10785],[9261,10785],[9534,10809],[7741,10664],[8014,10640],[7741,10640],[8014,10664],[8287,10712],[8560,10688],[8287,10688],[8560,10712],[7703,10650],[7976,10626],[7703,10626],[7976,10650],[8833,10760],[9106,10736],[8833,10736],[9106,10760],[7740,10667],[8013,10643],[7740,10643],[8013,10667],[9379,10808],[9652,10784],[9379,10784],[9652,10808],[8249,10698],[8522,10674],[8249,10674],[8522,10698],[8795,10746],[9068,10722],[8795,10722],[9068,10746],[8286,10715],[8559,10691],[8286,10691],[8559,10715],[9341,10794],[9614,10770],[9341,10770],[9614,10794],[8832,10763],[9105,10739],[8832,10739],[9105,10763],[9378,10811],[9651,10787],[9378,10787],[9651,10811],[6571,10858],[6844,10834],[6571,10834],[6844,10858],[7117,10906],[7390,10882],[7117,10882],[7390,10906],[6634,10857],[6907,10833],[6634,10833],[6907,10857],[7663,10954],[7936,10930],[7663,10930],[7936,10954],[6612,10856],[6885,10832],[6612,10832],[6885,10856],[8209,11002],[8482,10978],[8209,10978],[8482,11002],[6656,10842],[6929,10818],[6656,10818],[6929,10842],[8755,11050],[9028,11026],[8755,11026],[9028,11050],[6635,10859],[6908,10835],[6635,10835],[6908,10859],[9301,11098],[9574,11074],[9301,11074],[9574,11098],[7180,10905],[7453,10881],[7180,10881],[7453,10905],[7726,10953],[7999,10929],[7726,10929],[7999,10953],[7158,10904],[7431,10880],[7158,10880],[7431,10904],[8272,11001],[8545,10977],[8272,10977],[8545,11001],[7202,10890],[7475,10866],[7202,10866],[7475,10890],[8818,11049],[9091,11025],[8818,11025],[9091,11049],[7181,10907],[7454,10883],[7181,10883],[7454,10907],[9364,11097],[9637,11073],[9364,11073],[9637,11097],[7704,10952],[7977,10928],[7704,10928],[7977,10952],[8250,11000],[8523,10976],[8250,10976],[8523,11000],[7748,10938],[8021,10914],[7748,10914],[8021,10938],[8796,11048],[9069,11024],[8796,11024],[9069,11048],[7727,10955],[8000,10931],[7727,10931],[8000,10955],[9342,11096],[9615,11072],[9342,11072],[9615,11096],[8294,10986],[8567,10962],[8294,10962],[8567,10986],[8840,11034],[9113,11010],[8840,11010],[9113,11034],[8273,11003],[8546,10979],[8273,10979],[8546,11003],[9386,11082],[9659,11058],[9386,11058],[9659,11082],[8819,11051],[9092,11027],[8819,11027],[9092,11051],[9365,11099],[9638,11075],[9365,11075],[9638,11099],[7176,11145],[7449,11121],[7176,11121],[7449,11145],[7722,11193],[7995,11169],[7722,11169],[7995,11193],[7174,11144],[7447,11120],[7174,11120],[7447,11144],[8268,11241],[8541,11217],[8268,11217],[8541,11241],[7173,11130],[7446,11106],[7173,11106],[7446,11130],[8814,11289],[9087,11265],[8814,11265],[9087,11289],[7053,11147],[7326,11123],[7053,11123],[7326,11147],[9360,11337],[9633,11313],[9360,11313],[9633,11337],[7720,11192],[7993,11168],[7720,11168],[7993,11192],[8266,11240],[8539,11216],[8266,11216],[8539,11240],[7719,11178],[7992,11154],[7719,11154],[7992,11178],[8812,11288],[9085,11264],[8812,11264],[9085,11288],[7599,11195],[7872,11171],[7599,11171],[7872,11195],[9358,11336],[9631,11312],[9358,11312],[9631,11336],[8265,11226],[8538,11202],[8265,11202],[8538,11226],[8811,11274],[9084,11250],[8811,11250],[9084,11274],[8145,11243],[8418,11219],[8145,11219],[8418,11243],[9357,11322],[9630,11298],[9357,11298],[9630,11322],[8691,11291],[8964,11267],[8691,11267],[8964,11291],[9237,11339],[9510,11315],[9237,11315],[9510,11339],[7684,11384],[7957,11360],[7684,11360],[7957,11384],[8230,11432],[8503,11408],[8230,11408],[8503,11432],[7693,11370],[7966,11346],[7693,11346],[7966,11370],[8776,11480],[9049,11456],[8776,11456],[9049,11480],[7713,11387],[7986,11363],[7713,11363],[7986,11387],[9322,11528],[9595,11504],[9322,11504],[9595,11528],[8239,11418],[8512,11394],[8239,11394],[8512,11418],[8785,11466],[9058,11442],[8785,11442],[9058,11466],[8259,11435],[8532,11411],[8259,11411],[8532,11435],[9331,11514],[9604,11490],[9331,11490],[9604,11514],[8805,11483],[9078,11459],[8805,11459],[9078,11483],[9351,11531],[9624,11507],[9351,11507],[9624,11531],[8245,11562],[8518,11538],[8245,11538],[8518,11562],[8791,11610],[9064,11586],[8791,11586],[9064,11610],[8240,11579],[8513,11555],[8240,11555],[8513,11579],[9337,11658],[9610,11634],[9337,11634],[9610,11658],[8786,11627],[9059,11603],[8786,11603],[9059,11627],[9332,11675],[9605,11651],[9332,11651],[9605,11675],[8616,11723],[8889,11699],[8616,11699],[8889,11723],[9162,11771],[9435,11747],[9162,11747],[9435,11771]],"decoder":"mod 2: Y_T += sum of root nodes whose targets contain T (star roots: T reads star(c) for c in T; side roots; partner singles) + x_carrier + x_passive for each partner_mix entry receiving T; equals x_T = sum_{c in T} star(c) + sum_{|S cap T|=1} x_S","h":20,"labels":[[0,2,4],[0,2,5],[0,3,4],[0,3,5],[1,2,4],[1,2,5],[1,3,4],[1,3,5],[0,2,6],[0,2,7],[0,3,6],[0,3,7],[1,2,6],[1,2,7],[1,3,6],[1,3,7],[0,2,8],[0,2,9],[0,3,8],[0,3,9],[1,2,8],[1,2,9],[1,3,8],[1,3,9],[0,2,10],[0,2,11],[0,3,10],[0,3,11],[1,2,10],[1,2,11],[1,3,10],[1,3,11],[0,2,12],[0,2,13],[0,3,12],[0,3,13],[1,2,12],[1,2,13],[1,3,12],[1,3,13],[0,2,14],[0,2,15],[0,3,14],[0,3,15],[1,2,14],[1,2,15],[1,3,14],[1,3,15],[0,2,16],[0,2,17],[0,3,16],[0,3,17],[1,2,16],[1,2,17],[1,3,16],[1,3,17],[0,2,18],[0,2,19],[0,3,18],[0,3,19],[1,2,18],[1,2,19],[1,3,18],[1,3,19],[0,4,6],[0,4,7],[0,5,6],[0,5,7],[1,4,6],[1,4,7],[1,5,6],[1,5,7],[0,4,8],[0,4,9],[0,5,8],[0,5,9],[1,4,8],[1,4,9],[1,5,8],[1,5,9],[0,4,10],[0,4,11],[0,5,10],[0,5,11],[1,4,10],[1,4,11],[1,5,10],[1,5,11],[0,4,12],[0,4,13],[0,5,12],[0,5,13],[1,4,12],[1,4,13],[1,5,12],[1,5,13],[0,4,14],[0,4,15],[0,5,14],[0,5,15],[1,4,14],[1,4,15],[1,5,14],[1,5,15],[0,4,16],[0,4,17],[0,5,16],[0,5,17],[1,4,16],[1,4,17],[1,5,16],[1,5,17],[0,4,18],[0,4,19],[0,5,18],[0,5,19],[1,4,18],[1,4,19],[1,5,18],[1,5,19],[0,6,8],[0,6,9],[0,7,8],[0,7,9],[1,6,8],[1,6,9],[1,7,8],[1,7,9],[0,6,10],[0,6,11],[0,7,10],[0,7,11],[1,6,10],[1,6,11],[1,7,10],[1,7,11],[0,6,12],[0,6,13],[0,7,12],[0,7,13],[1,6,12],[1,6,13],[1,7,12],[1,7,13],[0,6,14],[0,6,15],[0,7,14],[0,7,15],[1,6,14],[1,6,15],[1,7,14],[1,7,15],[0,6,16],[0,6,17],[0,7,16],[0,7,17],[1,6,16],[1,6,17],[1,7,16],[1,7,17],[0,6,18],[0,6,19],[0,7,18],[0,7,19],[1,6,18],[1,6,19],[1,7,18],[1,7,19],[0,8,10],[0,8,11],[0,9,10],[0,9,11],[1,8,10],[1,8,11],[1,9,10],[1,9,11],[0,8,12],[0,8,13],[0,9,12],[0,9,13],[1,8,12],[1,8,13],[1,9,12],[1,9,13],[0,8,14],[0,8,15],[0,9,14],[0,9,15],[1,8,14],[1,8,15],[1,9,14],[1,9,15],[0,8,16],[0,8,17],[0,9,16],[0,9,17],[1,8,16],[1,8,17],[1,9,16],[1,9,17],[0,8,18],[0,8,19],[0,9,18],[0,9,19],[1,8,18],[1,8,19],[1,9,18],[1,9,19],[0,10,12],[0,10,13],[0,11,12],[0,11,13],[1,10,12],[1,10,13],[1,11,12],[1,11,13],[0,10,14],[0,10,15],[0,11,14],[0,11,15],[1,10,14],[1,10,15],[1,11,14],[1,11,15],[0,10,16],[0,10,17],[0,11,16],[0,11,17],[1,10,16],[1,10,17],[1,11,16],[1,11,17],[0,10,18],[0,10,19],[0,11,18],[0,11,19],[1,10,18],[1,10,19],[1,11,18],[1,11,19],[0,12,14],[0,12,15],[0,13,14],[0,13,15],[1,12,14],[1,12,15],[1,13,14],[1,13,15],[0,12,16],[0,12,17],[0,13,16],[0,13,17],[1,12,16],[1,12,17],[1,13,16],[1,13,17],[0,12,18],[0,12,19],[0,13,18],[0,13,19],[1,12,18],[1,12,19],[1,13,18],[1,13,19],[0,14,16],[0,14,17],[0,15,16],[0,15,17],[1,14,16],[1,14,17],[1,15,16],[1,15,17],[0,14,18],[0,14,19],[0,15,18],[0,15,19],[1,14,18],[1,14,19],[1,15,18],[1,15,19],[0,16,18],[0,16,19],[0,17,18],[0,17,19],[1,16,18],[1,16,19],[1,17,18],[1,17,19],[2,4,6],[2,4,7],[2,5,6],[2,5,7],[3,4,6],[3,4,7],[3,5,6],[3,5,7],[2,4,8],[2,4,9],[2,5,8],[2,5,9],[3,4,8],[3,4,9],[3,5,8],[3,5,9],[2,4,10],[2,4,11],[2,5,10],[2,5,11],[3,4,10],[3,4,11],[3,5,10],[3,5,11],[2,4,12],[2,4,13],[2,5,12],[2,5,13],[3,4,12],[3,4,13],[3,5,12],[3,5,13],[2,4,14],[2,4,15],[2,5,14],[2,5,15],[3,4,14],[3,4,15],[3,5,14],[3,5,15],[2,4,16],[2,4,17],[2,5,16],[2,5,17],[3,4,16],[3,4,17],[3,5,16],[3,5,17],[2,4,18],[2,4,19],[2,5,18],[2,5,19],[3,4,18],[3,4,19],[3,5,18],[3,5,19],[2,6,8],[2,6,9],[2,7,8],[2,7,9],[3,6,8],[3,6,9],[3,7,8],[3,7,9],[2,6,10],[2,6,11],[2,7,10],[2,7,11],[3,6,10],[3,6,11],[3,7,10],[3,7,11],[2,6,12],[2,6,13],[2,7,12],[2,7,13],[3,6,12],[3,6,13],[3,7,12],[3,7,13],[2,6,14],[2,6,15],[2,7,14],[2,7,15],[3,6,14],[3,6,15],[3,7,14],[3,7,15],[2,6,16],[2,6,17],[2,7,16],[2,7,17],[3,6,16],[3,6,17],[3,7,16],[3,7,17],[2,6,18],[2,6,19],[2,7,18],[2,7,19],[3,6,18],[3,6,19],[3,7,18],[3,7,19],[2,8,10],[2,8,11],[2,9,10],[2,9,11],[3,8,10],[3,8,11],[3,9,10],[3,9,11],[2,8,12],[2,8,13],[2,9,12],[2,9,13],[3,8,12],[3,8,13],[3,9,12],[3,9,13],[2,8,14],[2,8,15],[2,9,14],[2,9,15],[3,8,14],[3,8,15],[3,9,14],[3,9,15],[2,8,16],[2,8,17],[2,9,16],[2,9,17],[3,8,16],[3,8,17],[3,9,16],[3,9,17],[2,8,18],[2,8,19],[2,9,18],[2,9,19],[3,8,18],[3,8,19],[3,9,18],[3,9,19],[2,10,12],[2,10,13],[2,11,12],[2,11,13],[3,10,12],[3,10,13],[3,11,12],[3,11,13],[2,10,14],[2,10,15],[2,11,14],[2,11,15],[3,10,14],[3,10,15],[3,11,14],[3,11,15],[2,10,16],[2,10,17],[2,11,16],[2,11,17],[3,10,16],[3,10,17],[3,11,16],[3,11,17],[2,10,18],[2,10,19],[2,11,18],[2,11,19],[3,10,18],[3,10,19],[3,11,18],[3,11,19],[2,12,14],[2,12,15],[2,13,14],[2,13,15],[3,12,14],[3,12,15],[3,13,14],[3,13,15],[2,12,16],[2,12,17],[2,13,16],[2,13,17],[3,12,16],[3,12,17],[3,13,16],[3,13,17],[2,12,18],[2,12,19],[2,13,18],[2,13,19],[3,12,18],[3,12,19],[3,13,18],[3,13,19],[2,14,16],[2,14,17],[2,15,16],[2,15,17],[3,14,16],[3,14,17],[3,15,16],[3,15,17],[2,14,18],[2,14,19],[2,15,18],[2,15,19],[3,14,18],[3,14,19],[3,15,18],[3,15,19],[2,16,18],[2,16,19],[2,17,18],[2,17,19],[3,16,18],[3,16,19],[3,17,18],[3,17,19],[4,6,8],[4,6,9],[4,7,8],[4,7,9],[5,6,8],[5,6,9],[5,7,8],[5,7,9],[4,6,10],[4,6,11],[4,7,10],[4,7,11],[5,6,10],[5,6,11],[5,7,10],[5,7,11],[4,6,12],[4,6,13],[4,7,12],[4,7,13],[5,6,12],[5,6,13],[5,7,12],[5,7,13],[4,6,14],[4,6,15],[4,7,14],[4,7,15],[5,6,14],[5,6,15],[5,7,14],[5,7,15],[4,6,16],[4,6,17],[4,7,16],[4,7,17],[5,6,16],[5,6,17],[5,7,16],[5,7,17],[4,6,18],[4,6,19],[4,7,18],[4,7,19],[5,6,18],[5,6,19],[5,7,18],[5,7,19],[4,8,10],[4,8,11],[4,9,10],[4,9,11],[5,8,10],[5,8,11],[5,9,10],[5,9,11],[4,8,12],[4,8,13],[4,9,12],[4,9,13],[5,8,12],[5,8,13],[5,9,12],[5,9,13],[4,8,14],[4,8,15],[4,9,14],[4,9,15],[5,8,14],[5,8,15],[5,9,14],[5,9,15],[4,8,16],[4,8,17],[4,9,16],[4,9,17],[5,8,16],[5,8,17],[5,9,16],[5,9,17],[4,8,18],[4,8,19],[4,9,18],[4,9,19],[5,8,18],[5,8,19],[5,9,18],[5,9,19],[4,10,12],[4,10,13],[4,11,12],[4,11,13],[5,10,12],[5,10,13],[5,11,12],[5,11,13],[4,10,14],[4,10,15],[4,11,14],[4,11,15],[5,10,14],[5,10,15],[5,11,14],[5,11,15],[4,10,16],[4,10,17],[4,11,16],[4,11,17],[5,10,16],[5,10,17],[5,11,16],[5,11,17],[4,10,18],[4,10,19],[4,11,18],[4,11,19],[5,10,18],[5,10,19],[5,11,18],[5,11,19],[4,12,14],[4,12,15],[4,13,14],[4,13,15],[5,12,14],[5,12,15],[5,13,14],[5,13,15],[4,12,16],[4,12,17],[4,13,16],[4,13,17],[5,12,16],[5,12,17],[5,13,16],[5,13,17],[4,12,18],[4,12,19],[4,13,18],[4,13,19],[5,12,18],[5,12,19],[5,13,18],[5,13,19],[4,14,16],[4,14,17],[4,15,16],[4,15,17],[5,14,16],[5,14,17],[5,15,16],[5,15,17],[4,14,18],[4,14,19],[4,15,18],[4,15,19],[5,14,18],[5,14,19],[5,15,18],[5,15,19],[4,16,18],[4,16,19],[4,17,18],[4,17,19],[5,16,18],[5,16,19],[5,17,18],[5,17,19],[6,8,10],[6,8,11],[6,9,10],[6,9,11],[7,8,10],[7,8,11],[7,9,10],[7,9,11],[6,8,12],[6,8,13],[6,9,12],[6,9,13],[7,8,12],[7,8,13],[7,9,12],[7,9,13],[6,8,14],[6,8,15],[6,9,14],[6,9,15],[7,8,14],[7,8,15],[7,9,14],[7,9,15],[6,8,16],[6,8,17],[6,9,16],[6,9,17],[7,8,16],[7,8,17],[7,9,16],[7,9,17],[6,8,18],[6,8,19],[6,9,18],[6,9,19],[7,8,18],[7,8,19],[7,9,18],[7,9,19],[6,10,12],[6,10,13],[6,11,12],[6,11,13],[7,10,12],[7,10,13],[7,11,12],[7,11,13],[6,10,14],[6,10,15],[6,11,14],[6,11,15],[7,10,14],[7,10,15],[7,11,14],[7,11,15],[6,10,16],[6,10,17],[6,11,16],[6,11,17],[7,10,16],[7,10,17],[7,11,16],[7,11,17],[6,10,18],[6,10,19],[6,11,18],[6,11,19],[7,10,18],[7,10,19],[7,11,18],[7,11,19],[6,12,14],[6,12,15],[6,13,14],[6,13,15],[7,12,14],[7,12,15],[7,13,14],[7,13,15],[6,12,16],[6,12,17],[6,13,16],[6,13,17],[7,12,16],[7,12,17],[7,13,16],[7,13,17],[6,12,18],[6,12,19],[6,13,18],[6,13,19],[7,12,18],[7,12,19],[7,13,18],[7,13,19],[6,14,16],[6,14,17],[6,15,16],[6,15,17],[7,14,16],[7,14,17],[7,15,16],[7,15,17],[6,14,18],[6,14,19],[6,15,18],[6,15,19],[7,14,18],[7,14,19],[7,15,18],[7,15,19],[6,16,18],[6,16,19],[6,17,18],[6,17,19],[7,16,18],[7,16,19],[7,17,18],[7,17,19],[8,10,12],[8,10,13],[8,11,12],[8,11,13],[9,10,12],[9,10,13],[9,11,12],[9,11,13],[8,10,14],[8,10,15],[8,11,14],[8,11,15],[9,10,14],[9,10,15],[9,11,14],[9,11,15],[8,10,16],[8,10,17],[8,11,16],[8,11,17],[9,10,16],[9,10,17],[9,11,16],[9,11,17],[8,10,18],[8,10,19],[8,11,18],[8,11,19],[9,10,18],[9,10,19],[9,11,18],[9,11,19],[8,12,14],[8,12,15],[8,13,14],[8,13,15],[9,12,14],[9,12,15],[9,13,14],[9,13,15],[8,12,16],[8,12,17],[8,13,16],[8,13,17],[9,12,16],[9,12,17],[9,13,16],[9,13,17],[8,12,18],[8,12,19],[8,13,18],[8,13,19],[9,12,18],[9,12,19],[9,13,18],[9,13,19],[8,14,16],[8,14,17],[8,15,16],[8,15,17],[9,14,16],[9,14,17],[9,15,16],[9,15,17],[8,14,18],[8,14,19],[8,15,18],[8,15,19],[9,14,18],[9,14,19],[9,15,18],[9,15,19],[8,16,18],[8,16,19],[8,17,18],[8,17,19],[9,16,18],[9,16,19],[9,17,18],[9,17,19],[10,12,14],[10,12,15],[10,13,14],[10,13,15],[11,12,14],[11,12,15],[11,13,14],[11,13,15],[10,12,16],[10,12,17],[10,13,16],[10,13,17],[11,12,16],[11,12,17],[11,13,16],[11,13,17],[10,12,18],[10,12,19],[10,13,18],[10,13,19],[11,12,18],[11,12,19],[11,13,18],[11,13,19],[10,14,16],[10,14,17],[10,15,16],[10,15,17],[11,14,16],[11,14,17],[11,15,16],[11,15,17],[10,14,18],[10,14,19],[10,15,18],[10,15,19],[11,14,18],[11,14,19],[11,15,18],[11,15,19],[10,16,18],[10,16,19],[10,17,18],[10,17,19],[11,16,18],[11,16,19],[11,17,18],[11,17,19],[12,14,16],[12,14,17],[12,15,16],[12,15,17],[13,14,16],[13,14,17],[13,15,16],[13,15,17],[12,14,18],[12,14,19],[12,15,18],[12,15,19],[13,14,18],[13,14,19],[13,15,18],[13,15,19],[12,16,18],[12,16,19],[12,17,18],[12,17,19],[13,16,18],[13,16,19],[13,17,18],[13,17,19],[14,16,18],[14,16,19],[14,17,18],[14,17,19],[15,16,18],[15,16,19],[15,17,18],[15,17,19]],"p":10,"partner_mix":[{"carrier":0,"passive":3,"receivers":[5,6]},{"carrier":5,"passive":6,"receivers":[0,3]},{"carrier":1,"passive":2,"receivers":[4,7]},{"carrier":4,"passive":7,"receivers":[1,2]},{"carrier":8,"passive":11,"receivers":[13,14]},{"carrier":13,"passive":14,"receivers":[8,11]},{"carrier":9,"passive":10,"receivers":[12,15]},{"carrier":12,"passive":15,"receivers":[9,10]},{"carrier":16,"passive":19,"receivers":[21,22]},{"carrier":21,"passive":22,"receivers":[16,19]},{"carrier":17,"passive":18,"receivers":[20,23]},{"carrier":20,"passive":23,"receivers":[17,18]},{"carrier":24,"passive":27,"receivers":[29,30]},{"carrier":29,"passive":30,"receivers":[24,27]},{"carrier":25,"passive":26,"receivers":[28,31]},{"carrier":28,"passive":31,"receivers":[25,26]},{"carrier":32,"passive":35,"receivers":[37,38]},{"carrier":37,"passive":38,"receivers":[32,35]},{"carrier":33,"passive":34,"receivers":[36,39]},{"carrier":36,"passive":39,"receivers":[33,34]},{"carrier":40,"passive":43,"receivers":[45,46]},{"carrier":45,"passive":46,"receivers":[40,43]},{"carrier":41,"passive":42,"receivers":[44,47]},{"carrier":44,"passive":47,"receivers":[41,42]},{"carrier":48,"passive":51,"receivers":[53,54]},{"carrier":53,"passive":54,"receivers":[48,51]},{"carrier":49,"passive":50,"receivers":[52,55]},{"carrier":52,"passive":55,"receivers":[49,50]},{"carrier":56,"passive":59,"receivers":[61,62]},{"carrier":61,"passive":62,"receivers":[56,59]},{"carrier":57,"passive":58,"receivers":[60,63]},{"carrier":60,"passive":63,"receivers":[57,58]},{"carrier":64,"passive":67,"receivers":[69,70]},{"carrier":69,"passive":70,"receivers":[64,67]},{"carrier":65,"passive":66,"receivers":[68,71]},{"carrier":68,"passive":71,"receivers":[65,66]},{"carrier":72,"passive":75,"receivers":[77,78]},{"carrier":77,"passive":78,"receivers":[72,75]},{"carrier":73,"passive":74,"receivers":[76,79]},{"carrier":76,"passive":79,"receivers":[73,74]},{"carrier":80,"passive":83,"receivers":[85,86]},{"carrier":85,"passive":86,"receivers":[80,83]},{"carrier":81,"passive":82,"receivers":[84,87]},{"carrier":84,"passive":87,"receivers":[81,82]},{"carrier":88,"passive":91,"receivers":[93,94]},{"carrier":93,"passive":94,"receivers":[88,91]},{"carrier":89,"passive":90,"receivers":[92,95]},{"carrier":92,"passive":95,"receivers":[89,90]},{"carrier":96,"passive":99,"receivers":[101,102]},{"carrier":101,"passive":102,"receivers":[96,99]},{"carrier":97,"passive":98,"receivers":[100,103]},{"carrier":100,"passive":103,"receivers":[97,98]},{"carrier":104,"passive":107,"receivers":[109,110]},{"carrier":109,"passive":110,"receivers":[104,107]},{"carrier":105,"passive":106,"receivers":[108,111]},{"carrier":108,"passive":111,"receivers":[105,106]},{"carrier":112,"passive":115,"receivers":[117,118]},{"carrier":117,"passive":118,"receivers":[112,115]},{"carrier":113,"passive":114,"receivers":[116,119]},{"carrier":116,"passive":119,"receivers":[113,114]},{"carrier":120,"passive":123,"receivers":[125,126]},{"carrier":125,"passive":126,"receivers":[120,123]},{"carrier":121,"passive":122,"receivers":[124,127]},{"carrier":124,"passive":127,"receivers":[121,122]},{"carrier":128,"passive":131,"receivers":[133,134]},{"carrier":133,"passive":134,"receivers":[128,131]},{"carrier":129,"passive":130,"receivers":[132,135]},{"carrier":132,"passive":135,"receivers":[129,130]},{"carrier":136,"passive":139,"receivers":[141,142]},{"carrier":141,"passive":142,"receivers":[136,139]},{"carrier":137,"passive":138,"receivers":[140,143]},{"carrier":140,"passive":143,"receivers":[137,138]},{"carrier":144,"passive":147,"receivers":[149,150]},{"carrier":149,"passive":150,"receivers":[144,147]},{"carrier":145,"passive":146,"receivers":[148,151]},{"carrier":148,"passive":151,"receivers":[145,146]},{"carrier":152,"passive":155,"receivers":[157,158]},{"carrier":157,"passive":158,"receivers":[152,155]},{"carrier":153,"passive":154,"receivers":[156,159]},{"carrier":156,"passive":159,"receivers":[153,154]},{"carrier":160,"passive":163,"receivers":[165,166]},{"carrier":165,"passive":166,"receivers":[160,163]},{"carrier":161,"passive":162,"receivers":[164,167]},{"carrier":164,"passive":167,"receivers":[161,162]},{"carrier":168,"passive":171,"receivers":[173,174]},{"carrier":173,"passive":174,"receivers":[168,171]},{"carrier":169,"passive":170,"receivers":[172,175]},{"carrier":172,"passive":175,"receivers":[169,170]},{"carrier":176,"passive":179,"receivers":[181,182]},{"carrier":181,"passive":182,"receivers":[176,179]},{"carrier":177,"passive":178,"receivers":[180,183]},{"carrier":180,"passive":183,"receivers":[177,178]},{"carrier":184,"passive":187,"receivers":[189,190]},{"carrier":189,"passive":190,"receivers":[184,187]},{"carrier":185,"passive":186,"receivers":[188,191]},{"carrier":188,"passive":191,"receivers":[185,186]},{"carrier":192,"passive":195,"receivers":[197,198]},{"carrier":197,"passive":198,"receivers":[192,195]},{"carrier":193,"passive":194,"receivers":[196,199]},{"carrier":196,"passive":199,"receivers":[193,194]},{"carrier":200,"passive":203,"receivers":[205,206]},{"carrier":205,"passive":206,"receivers":[200,203]},{"carrier":201,"passive":202,"receivers":[204,207]},{"carrier":204,"passive":207,"receivers":[201,202]},{"carrier":208,"passive":211,"receivers":[213,214]},{"carrier":213,"passive":214,"receivers":[208,211]},{"carrier":209,"passive":210,"receivers":[212,215]},{"carrier":212,"passive":215,"receivers":[209,210]},{"carrier":216,"passive":219,"receivers":[221,222]},{"carrier":221,"passive":222,"receivers":[216,219]},{"carrier":217,"passive":218,"receivers":[220,223]},{"carrier":220,"passive":223,"receivers":[217,218]},{"carrier":224,"passive":227,"receivers":[229,230]},{"carrier":229,"passive":230,"receivers":[224,227]},{"carrier":225,"passive":226,"receivers":[228,231]},{"carrier":228,"passive":231,"receivers":[225,226]},{"carrier":232,"passive":235,"receivers":[237,238]},{"carrier":237,"passive":238,"receivers":[232,235]},{"carrier":233,"passive":234,"receivers":[236,239]},{"carrier":236,"passive":239,"receivers":[233,234]},{"carrier":240,"passive":243,"receivers":[245,246]},{"carrier":245,"passive":246,"receivers":[240,243]},{"carrier":241,"passive":242,"receivers":[244,247]},{"carrier":244,"passive":247,"receivers":[241,242]},{"carrier":248,"passive":251,"receivers":[253,254]},{"carrier":253,"passive":254,"receivers":[248,251]},{"carrier":249,"passive":250,"receivers":[252,255]},{"carrier":252,"passive":255,"receivers":[249,250]},{"carrier":256,"passive":259,"receivers":[261,262]},{"carrier":261,"passive":262,"receivers":[256,259]},{"carrier":257,"passive":258,"receivers":[260,263]},{"carrier":260,"passive":263,"receivers":[257,258]},{"carrier":264,"passive":267,"receivers":[269,270]},{"carrier":269,"passive":270,"receivers":[264,267]},{"carrier":265,"passive":266,"receivers":[268,271]},{"carrier":268,"passive":271,"receivers":[265,266]},{"carrier":272,"passive":275,"receivers":[277,278]},{"carrier":277,"passive":278,"receivers":[272,275]},{"carrier":273,"passive":274,"receivers":[276,279]},{"carrier":276,"passive":279,"receivers":[273,274]},{"carrier":280,"passive":283,"receivers":[285,286]},{"carrier":285,"passive":286,"receivers":[280,283]},{"carrier":281,"passive":282,"receivers":[284,287]},{"carrier":284,"passive":287,"receivers":[281,282]},{"carrier":288,"passive":291,"receivers":[293,294]},{"carrier":293,"passive":294,"receivers":[288,291]},{"carrier":289,"passive":290,"receivers":[292,295]},{"carrier":292,"passive":295,"receivers":[289,290]},{"carrier":296,"passive":299,"receivers":[301,302]},{"carrier":301,"passive":302,"receivers":[296,299]},{"carrier":297,"passive":298,"receivers":[300,303]},{"carrier":300,"passive":303,"receivers":[297,298]},{"carrier":304,"passive":307,"receivers":[309,310]},{"carrier":309,"passive":310,"receivers":[304,307]},{"carrier":305,"passive":306,"receivers":[308,311]},{"carrier":308,"passive":311,"receivers":[305,306]},{"carrier":312,"passive":315,"receivers":[317,318]},{"carrier":317,"passive":318,"receivers":[312,315]},{"carrier":313,"passive":314,"receivers":[316,319]},{"carrier":316,"passive":319,"receivers":[313,314]},{"carrier":320,"passive":323,"receivers":[325,326]},{"carrier":325,"passive":326,"receivers":[320,323]},{"carrier":321,"passive":322,"receivers":[324,327]},{"carrier":324,"passive":327,"receivers":[321,322]},{"carrier":328,"passive":331,"receivers":[333,334]},{"carrier":333,"passive":334,"receivers":[328,331]},{"carrier":329,"passive":330,"receivers":[332,335]},{"carrier":332,"passive":335,"receivers":[329,330]},{"carrier":336,"passive":339,"receivers":[341,342]},{"carrier":341,"passive":342,"receivers":[336,339]},{"carrier":337,"passive":338,"receivers":[340,343]},{"carrier":340,"passive":343,"receivers":[337,338]},{"carrier":344,"passive":347,"receivers":[349,350]},{"carrier":349,"passive":350,"receivers":[344,347]},{"carrier":345,"passive":346,"receivers":[348,351]},{"carrier":348,"passive":351,"receivers":[345,346]},{"carrier":352,"passive":355,"receivers":[357,358]},{"carrier":357,"passive":358,"receivers":[352,355]},{"carrier":353,"passive":354,"receivers":[356,359]},{"carrier":356,"passive":359,"receivers":[353,354]},{"carrier":360,"passive":363,"receivers":[365,366]},{"carrier":365,"passive":366,"receivers":[360,363]},{"carrier":361,"passive":362,"receivers":[364,367]},{"carrier":364,"passive":367,"receivers":[361,362]},{"carrier":368,"passive":371,"receivers":[373,374]},{"carrier":373,"passive":374,"receivers":[368,371]},{"carrier":369,"passive":370,"receivers":[372,375]},{"carrier":372,"passive":375,"receivers":[369,370]},{"carrier":376,"passive":379,"receivers":[381,382]},{"carrier":381,"passive":382,"receivers":[376,379]},{"carrier":377,"passive":378,"receivers":[380,383]},{"carrier":380,"passive":383,"receivers":[377,378]},{"carrier":384,"passive":387,"receivers":[389,390]},{"carrier":389,"passive":390,"receivers":[384,387]},{"carrier":385,"passive":386,"receivers":[388,391]},{"carrier":388,"passive":391,"receivers":[385,386]},{"carrier":392,"passive":395,"receivers":[397,398]},{"carrier":397,"passive":398,"receivers":[392,395]},{"carrier":393,"passive":394,"receivers":[396,399]},{"carrier":396,"passive":399,"receivers":[393,394]},{"carrier":400,"passive":403,"receivers":[405,406]},{"carrier":405,"passive":406,"receivers":[400,403]},{"carrier":401,"passive":402,"receivers":[404,407]},{"carrier":404,"passive":407,"receivers":[401,402]},{"carrier":408,"passive":411,"receivers":[413,414]},{"carrier":413,"passive":414,"receivers":[408,411]},{"carrier":409,"passive":410,"receivers":[412,415]},{"carrier":412,"passive":415,"receivers":[409,410]},{"carrier":416,"passive":419,"receivers":[421,422]},{"carrier":421,"passive":422,"receivers":[416,419]},{"carrier":417,"passive":418,"receivers":[420,423]},{"carrier":420,"passive":423,"receivers":[417,418]},{"carrier":424,"passive":427,"receivers":[429,430]},{"carrier":429,"passive":430,"receivers":[424,427]},{"carrier":425,"passive":426,"receivers":[428,431]},{"carrier":428,"passive":431,"receivers":[425,426]},{"carrier":432,"passive":435,"receivers":[437,438]},{"carrier":437,"passive":438,"receivers":[432,435]},{"carrier":433,"passive":434,"receivers":[436,439]},{"carrier":436,"passive":439,"receivers":[433,434]},{"carrier":440,"passive":443,"receivers":[445,446]},{"carrier":445,"passive":446,"receivers":[440,443]},{"carrier":441,"passive":442,"receivers":[444,447]},{"carrier":444,"passive":447,"receivers":[441,442]},{"carrier":448,"passive":451,"receivers":[453,454]},{"carrier":453,"passive":454,"receivers":[448,451]},{"carrier":449,"passive":450,"receivers":[452,455]},{"carrier":452,"passive":455,"receivers":[449,450]},{"carrier":456,"passive":459,"receivers":[461,462]},{"carrier":461,"passive":462,"receivers":[456,459]},{"carrier":457,"passive":458,"receivers":[460,463]},{"carrier":460,"passive":463,"receivers":[457,458]},{"carrier":464,"passive":467,"receivers":[469,470]},{"carrier":469,"passive":470,"receivers":[464,467]},{"carrier":465,"passive":466,"receivers":[468,471]},{"carrier":468,"passive":471,"receivers":[465,466]},{"carrier":472,"passive":475,"receivers":[477,478]},{"carrier":477,"passive":478,"receivers":[472,475]},{"carrier":473,"passive":474,"receivers":[476,479]},{"carrier":476,"passive":479,"receivers":[473,474]},{"carrier":480,"passive":483,"receivers":[485,486]},{"carrier":485,"passive":486,"receivers":[480,483]},{"carrier":481,"passive":482,"receivers":[484,487]},{"carrier":484,"passive":487,"receivers":[481,482]},{"carrier":488,"passive":491,"receivers":[493,494]},{"carrier":493,"passive":494,"receivers":[488,491]},{"carrier":489,"passive":490,"receivers":[492,495]},{"carrier":492,"passive":495,"receivers":[489,490]},{"carrier":496,"passive":499,"receivers":[501,502]},{"carrier":501,"passive":502,"receivers":[496,499]},{"carrier":497,"passive":498,"receivers":[500,503]},{"carrier":500,"passive":503,"receivers":[497,498]},{"carrier":504,"passive":507,"receivers":[509,510]},{"carrier":509,"passive":510,"receivers":[504,507]},{"carrier":505,"passive":506,"receivers":[508,511]},{"carrier":508,"passive":511,"receivers":[505,506]},{"carrier":512,"passive":515,"receivers":[517,518]},{"carrier":517,"passive":518,"receivers":[512,515]},{"carrier":513,"passive":514,"receivers":[516,519]},{"carrier":516,"passive":519,"receivers":[513,514]},{"carrier":520,"passive":523,"receivers":[525,526]},{"carrier":525,"passive":526,"receivers":[520,523]},{"carrier":521,"passive":522,"receivers":[524,527]},{"carrier":524,"passive":527,"receivers":[521,522]},{"carrier":528,"passive":531,"receivers":[533,534]},{"carrier":533,"passive":534,"receivers":[528,531]},{"carrier":529,"passive":530,"receivers":[532,535]},{"carrier":532,"passive":535,"receivers":[529,530]},{"carrier":536,"passive":539,"receivers":[541,542]},{"carrier":541,"passive":542,"receivers":[536,539]},{"carrier":537,"passive":538,"receivers":[540,543]},{"carrier":540,"passive":543,"receivers":[537,538]},{"carrier":544,"passive":547,"receivers":[549,550]},{"carrier":549,"passive":550,"receivers":[544,547]},{"carrier":545,"passive":546,"receivers":[548,551]},{"carrier":548,"passive":551,"receivers":[545,546]},{"carrier":552,"passive":555,"receivers":[557,558]},{"carrier":557,"passive":558,"receivers":[552,555]},{"carrier":553,"passive":554,"receivers":[556,559]},{"carrier":556,"passive":559,"receivers":[553,554]},{"carrier":560,"passive":563,"receivers":[565,566]},{"carrier":565,"passive":566,"receivers":[560,563]},{"carrier":561,"passive":562,"receivers":[564,567]},{"carrier":564,"passive":567,"receivers":[561,562]},{"carrier":568,"passive":571,"receivers":[573,574]},{"carrier":573,"passive":574,"receivers":[568,571]},{"carrier":569,"passive":570,"receivers":[572,575]},{"carrier":572,"passive":575,"receivers":[569,570]},{"carrier":576,"passive":579,"receivers":[581,582]},{"carrier":581,"passive":582,"receivers":[576,579]},{"carrier":577,"passive":578,"receivers":[580,583]},{"carrier":580,"passive":583,"receivers":[577,578]},{"carrier":584,"passive":587,"receivers":[589,590]},{"carrier":589,"passive":590,"receivers":[584,587]},{"carrier":585,"passive":586,"receivers":[588,591]},{"carrier":588,"passive":591,"receivers":[585,586]},{"carrier":592,"passive":595,"receivers":[597,598]},{"carrier":597,"passive":598,"receivers":[592,595]},{"carrier":593,"passive":594,"receivers":[596,599]},{"carrier":596,"passive":599,"receivers":[593,594]},{"carrier":600,"passive":603,"receivers":[605,606]},{"carrier":605,"passive":606,"receivers":[600,603]},{"carrier":601,"passive":602,"receivers":[604,607]},{"carrier":604,"passive":607,"receivers":[601,602]},{"carrier":608,"passive":611,"receivers":[613,614]},{"carrier":613,"passive":614,"receivers":[608,611]},{"carrier":609,"passive":610,"receivers":[612,615]},{"carrier":612,"passive":615,"receivers":[609,610]},{"carrier":616,"passive":619,"receivers":[621,622]},{"carrier":621,"passive":622,"receivers":[616,619]},{"carrier":617,"passive":618,"receivers":[620,623]},{"carrier":620,"passive":623,"receivers":[617,618]},{"carrier":624,"passive":627,"receivers":[629,630]},{"carrier":629,"passive":630,"receivers":[624,627]},{"carrier":625,"passive":626,"receivers":[628,631]},{"carrier":628,"passive":631,"receivers":[625,626]},{"carrier":632,"passive":635,"receivers":[637,638]},{"carrier":637,"passive":638,"receivers":[632,635]},{"carrier":633,"passive":634,"receivers":[636,639]},{"carrier":636,"passive":639,"receivers":[633,634]},{"carrier":640,"passive":643,"receivers":[645,646]},{"carrier":645,"passive":646,"receivers":[640,643]},{"carrier":641,"passive":642,"receivers":[644,647]},{"carrier":644,"passive":647,"receivers":[641,642]},{"carrier":648,"passive":651,"receivers":[653,654]},{"carrier":653,"passive":654,"receivers":[648,651]},{"carrier":649,"passive":650,"receivers":[652,655]},{"carrier":652,"passive":655,"receivers":[649,650]},{"carrier":656,"passive":659,"receivers":[661,662]},{"carrier":661,"passive":662,"receivers":[656,659]},{"carrier":657,"passive":658,"receivers":[660,663]},{"carrier":660,"passive":663,"receivers":[657,658]},{"carrier":664,"passive":667,"receivers":[669,670]},{"carrier":669,"passive":670,"receivers":[664,667]},{"carrier":665,"passive":666,"receivers":[668,671]},{"carrier":668,"passive":671,"receivers":[665,666]},{"carrier":672,"passive":675,"receivers":[677,678]},{"carrier":677,"passive":678,"receivers":[672,675]},{"carrier":673,"passive":674,"receivers":[676,679]},{"carrier":676,"passive":679,"receivers":[673,674]},{"carrier":680,"passive":683,"receivers":[685,686]},{"carrier":685,"passive":686,"receivers":[680,683]},{"carrier":681,"passive":682,"receivers":[684,687]},{"carrier":684,"passive":687,"receivers":[681,682]},{"carrier":688,"passive":691,"receivers":[693,694]},{"carrier":693,"passive":694,"receivers":[688,691]},{"carrier":689,"passive":690,"receivers":[692,695]},{"carrier":692,"passive":695,"receivers":[689,690]},{"carrier":696,"passive":699,"receivers":[701,702]},{"carrier":701,"passive":702,"receivers":[696,699]},{"carrier":697,"passive":698,"receivers":[700,703]},{"carrier":700,"passive":703,"receivers":[697,698]},{"carrier":704,"passive":707,"receivers":[709,710]},{"carrier":709,"passive":710,"receivers":[704,707]},{"carrier":705,"passive":706,"receivers":[708,711]},{"carrier":708,"passive":711,"receivers":[705,706]},{"carrier":712,"passive":715,"receivers":[717,718]},{"carrier":717,"passive":718,"receivers":[712,715]},{"carrier":713,"passive":714,"receivers":[716,719]},{"carrier":716,"passive":719,"receivers":[713,714]},{"carrier":720,"passive":723,"receivers":[725,726]},{"carrier":725,"passive":726,"receivers":[720,723]},{"carrier":721,"passive":722,"receivers":[724,727]},{"carrier":724,"passive":727,"receivers":[721,722]},{"carrier":728,"passive":731,"receivers":[733,734]},{"carrier":733,"passive":734,"receivers":[728,731]},{"carrier":729,"passive":730,"receivers":[732,735]},{"carrier":732,"passive":735,"receivers":[729,730]},{"carrier":736,"passive":739,"receivers":[741,742]},{"carrier":741,"passive":742,"receivers":[736,739]},{"carrier":737,"passive":738,"receivers":[740,743]},{"carrier":740,"passive":743,"receivers":[737,738]},{"carrier":744,"passive":747,"receivers":[749,750]},{"carrier":749,"passive":750,"receivers":[744,747]},{"carrier":745,"passive":746,"receivers":[748,751]},{"carrier":748,"passive":751,"receivers":[745,746]},{"carrier":752,"passive":755,"receivers":[757,758]},{"carrier":757,"passive":758,"receivers":[752,755]},{"carrier":753,"passive":754,"receivers":[756,759]},{"carrier":756,"passive":759,"receivers":[753,754]},{"carrier":760,"passive":763,"receivers":[765,766]},{"carrier":765,"passive":766,"receivers":[760,763]},{"carrier":761,"passive":762,"receivers":[764,767]},{"carrier":764,"passive":767,"receivers":[761,762]},{"carrier":768,"passive":771,"receivers":[773,774]},{"carrier":773,"passive":774,"receivers":[768,771]},{"carrier":769,"passive":770,"receivers":[772,775]},{"carrier":772,"passive":775,"receivers":[769,770]},{"carrier":776,"passive":779,"receivers":[781,782]},{"carrier":781,"passive":782,"receivers":[776,779]},{"carrier":777,"passive":778,"receivers":[780,783]},{"carrier":780,"passive":783,"receivers":[777,778]},{"carrier":784,"passive":787,"receivers":[789,790]},{"carrier":789,"passive":790,"receivers":[784,787]},{"carrier":785,"passive":786,"receivers":[788,791]},{"carrier":788,"passive":791,"receivers":[785,786]},{"carrier":792,"passive":795,"receivers":[797,798]},{"carrier":797,"passive":798,"receivers":[792,795]},{"carrier":793,"passive":794,"receivers":[796,799]},{"carrier":796,"passive":799,"receivers":[793,794]},{"carrier":800,"passive":803,"receivers":[805,806]},{"carrier":805,"passive":806,"receivers":[800,803]},{"carrier":801,"passive":802,"receivers":[804,807]},{"carrier":804,"passive":807,"receivers":[801,802]},{"carrier":808,"passive":811,"receivers":[813,814]},{"carrier":813,"passive":814,"receivers":[808,811]},{"carrier":809,"passive":810,"receivers":[812,815]},{"carrier":812,"passive":815,"receivers":[809,810]},{"carrier":816,"passive":819,"receivers":[821,822]},{"carrier":821,"passive":822,"receivers":[816,819]},{"carrier":817,"passive":818,"receivers":[820,823]},{"carrier":820,"passive":823,"receivers":[817,818]},{"carrier":824,"passive":827,"receivers":[829,830]},{"carrier":829,"passive":830,"receivers":[824,827]},{"carrier":825,"passive":826,"receivers":[828,831]},{"carrier":828,"passive":831,"receivers":[825,826]},{"carrier":832,"passive":835,"receivers":[837,838]},{"carrier":837,"passive":838,"receivers":[832,835]},{"carrier":833,"passive":834,"receivers":[836,839]},{"carrier":836,"passive":839,"receivers":[833,834]},{"carrier":840,"passive":843,"receivers":[845,846]},{"carrier":845,"passive":846,"receivers":[840,843]},{"carrier":841,"passive":842,"receivers":[844,847]},{"carrier":844,"passive":847,"receivers":[841,842]},{"carrier":848,"passive":851,"receivers":[853,854]},{"carrier":853,"passive":854,"receivers":[848,851]},{"carrier":849,"passive":850,"receivers":[852,855]},{"carrier":852,"passive":855,"receivers":[849,850]},{"carrier":856,"passive":859,"receivers":[861,862]},{"carrier":861,"passive":862,"receivers":[856,859]},{"carrier":857,"passive":858,"receivers":[860,863]},{"carrier":860,"passive":863,"receivers":[857,858]},{"carrier":864,"passive":867,"receivers":[869,870]},{"carrier":869,"passive":870,"receivers":[864,867]},{"carrier":865,"passive":866,"receivers":[868,871]},{"carrier":868,"passive":871,"receivers":[865,866]},{"carrier":872,"passive":875,"receivers":[877,878]},{"carrier":877,"passive":878,"receivers":[872,875]},{"carrier":873,"passive":874,"receivers":[876,879]},{"carrier":876,"passive":879,"receivers":[873,874]},{"carrier":880,"passive":883,"receivers":[885,886]},{"carrier":885,"passive":886,"receivers":[880,883]},{"carrier":881,"passive":882,"receivers":[884,887]},{"carrier":884,"passive":887,"receivers":[881,882]},{"carrier":888,"passive":891,"receivers":[893,894]},{"carrier":893,"passive":894,"receivers":[888,891]},{"carrier":889,"passive":890,"receivers":[892,895]},{"carrier":892,"passive":895,"receivers":[889,890]},{"carrier":896,"passive":899,"receivers":[901,902]},{"carrier":901,"passive":902,"receivers":[896,899]},{"carrier":897,"passive":898,"receivers":[900,903]},{"carrier":900,"passive":903,"receivers":[897,898]},{"carrier":904,"passive":907,"receivers":[909,910]},{"carrier":909,"passive":910,"receivers":[904,907]},{"carrier":905,"passive":906,"receivers":[908,911]},{"carrier":908,"passive":911,"receivers":[905,906]},{"carrier":912,"passive":915,"receivers":[917,918]},{"carrier":917,"passive":918,"receivers":[912,915]},{"carrier":913,"passive":914,"receivers":[916,919]},{"carrier":916,"passive":919,"receivers":[913,914]},{"carrier":920,"passive":923,"receivers":[925,926]},{"carrier":925,"passive":926,"receivers":[920,923]},{"carrier":921,"passive":922,"receivers":[924,927]},{"carrier":924,"passive":927,"receivers":[921,922]},{"carrier":928,"passive":931,"receivers":[933,934]},{"carrier":933,"passive":934,"receivers":[928,931]},{"carrier":929,"passive":930,"receivers":[932,935]},{"carrier":932,"passive":935,"receivers":[929,930]},{"carrier":936,"passive":939,"receivers":[941,942]},{"carrier":941,"passive":942,"receivers":[936,939]},{"carrier":937,"passive":938,"receivers":[940,943]},{"carrier":940,"passive":943,"receivers":[937,938]},{"carrier":944,"passive":947,"receivers":[949,950]},{"carrier":949,"passive":950,"receivers":[944,947]},{"carrier":945,"passive":946,"receivers":[948,951]},{"carrier":948,"passive":951,"receivers":[945,946]},{"carrier":952,"passive":955,"receivers":[957,958]},{"carrier":957,"passive":958,"receivers":[952,955]},{"carrier":953,"passive":954,"receivers":[956,959]},{"carrier":956,"passive":959,"receivers":[953,954]}],"roots":[{"channel":"face0","coefficient":1,"kind":"side","node":4469,"targets":[0,1,2,3]},{"channel":"face0","coefficient":1,"kind":"side","node":4742,"targets":[4,5,6,7]},{"channel":"edge12","coefficient":1,"kind":"side","node":10134,"targets":[0,3]},{"channel":"edge12","coefficient":1,"kind":"side","node":10110,"targets":[1,2]},{"channel":"edge12","coefficient":1,"kind":"side","node":10134,"targets":[4,7]},{"channel":"edge12","coefficient":1,"kind":"side","node":10110,"targets":[5,6]},{"channel":"u01","coefficient":1,"kind":"side","node":11820,"targets":[0]},{"channel":"w02","coefficient":1,"kind":"side","node":11824,"targets":[0]},{"channel":"partner","coefficient":1,"kind":"side","node":3,"targets":[0]},{"channel":"u01","coefficient":1,"kind":"side","node":11820,"targets":[1]},{"channel":"w02","coefficient":1,"kind":"side","node":11825,"targets":[1]},{"channel":"partner","coefficient":1,"kind":"side","node":2,"targets":[1]},{"channel":"u01","coefficient":1,"kind":"side","node":11821,"targets":[2]},{"channel":"w02","coefficient":1,"kind":"side","node":11824,"targets":[2]},{"channel":"partner","coefficient":1,"kind":"side","node":1,"targets":[2]},{"channel":"u01","coefficient":1,"kind":"side","node":11821,"targets":[3]},{"channel":"w02","coefficient":1,"kind":"side","node":11825,"targets":[3]},{"channel":"partner","coefficient":1,"kind":"side","node":0,"targets":[3]},{"channel":"u01","coefficient":1,"kind":"side","node":11822,"targets":[4]},{"channel":"w02","coefficient":1,"kind":"side","node":11826,"targets":[4]},{"channel":"partner","coefficient":1,"kind":"side","node":7,"targets":[4]},{"channel":"u01","coefficient":1,"kind":"side","node":11822,"targets":[5]},{"channel":"w02","coefficient":1,"kind":"side","node":11827,"targets":[5]},{"channel":"partner","coefficient":1,"kind":"side","node":6,"targets":[5]},{"channel":"u01","coefficient":1,"kind":"side","node":11823,"targets":[6]},{"channel":"w02","coefficient":1,"kind":"side","node":11826,"targets":[6]},{"channel":"partner","coefficient":1,"kind":"side","node":5,"targets":[6]},{"channel":"u01","coefficient":1,"kind":"side","node":11823,"targets":[7]},{"channel":"w02","coefficient":1,"kind":"side","node":11827,"targets":[7]},{"channel":"partner","coefficient":1,"kind":"side","node":4,"targets":[7]},{"channel":"face0","coefficient":1,"kind":"side","node":4459,"targets":[8,9,10,11]},{"channel":"face0","coefficient":1,"kind":"side","node":4732,"targets":[12,13,14,15]},{"channel":"edge12","coefficient":1,"kind":"side","node":10182,"targets":[8,11]},{"channel":"edge12","coefficient":1,"kind":"side","node":10158,"targets":[9,10]},{"channel":"edge12","coefficient":1,"kind":"side","node":10182,"targets":[12,15]},{"channel":"edge12","coefficient":1,"kind":"side","node":10158,"targets":[13,14]},{"channel":"u01","coefficient":1,"kind":"side","node":11828,"targets":[8]},{"channel":"w02","coefficient":1,"kind":"side","node":11832,"targets":[8]},{"channel":"partner","coefficient":1,"kind":"side","node":11,"targets":[8]},{"channel":"u01","coefficient":1,"kind":"side","node":11828,"targets":[9]},{"channel":"w02","coefficient":1,"kind":"side","node":11833,"targets":[9]},{"channel":"partner","coefficient":1,"kind":"side","node":10,"targets":[9]},{"channel":"u01","coefficient":1,"kind":"side","node":11829,"targets":[10]},{"channel":"w02","coefficient":1,"kind":"side","node":11832,"targets":[10]},{"channel":"partner","coefficient":1,"kind":"side","node":9,"targets":[10]},{"channel":"u01","coefficient":1,"kind":"side","node":11829,"targets":[11]},{"channel":"w02","coefficient":1,"kind":"side","node":11833,"targets":[11]},{"channel":"partner","coefficient":1,"kind":"side","node":8,"targets":[11]},{"channel":"u01","coefficient":1,"kind":"side","node":11830,"targets":[12]},{"channel":"w02","coefficient":1,"kind":"side","node":11834,"targets":[12]},{"channel":"partner","coefficient":1,"kind":"side","node":15,"targets":[12]},{"channel":"u01","coefficient":1,"kind":"side","node":11830,"targets":[13]},{"channel":"w02","coefficient":1,"kind":"side","node":11835,"targets":[13]},{"channel":"partner","coefficient":1,"kind":"side","node":14,"targets":[13]},{"channel":"u01","coefficient":1,"kind":"side","node":11831,"targets":[14]},{"channel":"w02","coefficient":1,"kind":"side","node":11834,"targets":[14]},{"channel":"partner","coefficient":1,"kind":"side","node":13,"targets":[14]},{"channel":"u01","coefficient":1,"kind":"side","node":11831,"targets":[15]},{"channel":"w02","coefficient":1,"kind":"side","node":11835,"targets":[15]},{"channel":"partner","coefficient":1,"kind":"side","node":12,"targets":[15]},{"channel":"face0","coefficient":1,"kind":"side","node":4460,"targets":[16,17,18,19]},{"channel":"face0","coefficient":1,"kind":"side","node":4733,"targets":[20,21,22,23]},{"channel":"edge12","coefficient":1,"kind":"side","node":10230,"targets":[16,19]},{"channel":"edge12","coefficient":1,"kind":"side","node":10206,"targets":[17,18]},{"channel":"edge12","coefficient":1,"kind":"side","node":10230,"targets":[20,23]},{"channel":"edge12","coefficient":1,"kind":"side","node":10206,"targets":[21,22]},{"channel":"u01","coefficient":1,"kind":"side","node":11836,"targets":[16]},{"channel":"w02","coefficient":1,"kind":"side","node":11840,"targets":[16]},{"channel":"partner","coefficient":1,"kind":"side","node":19,"targets":[16]},{"channel":"u01","coefficient":1,"kind":"side","node":11836,"targets":[17]},{"channel":"w02","coefficient":1,"kind":"side","node":11841,"targets":[17]},{"channel":"partner","coefficient":1,"kind":"side","node":18,"targets":[17]},{"channel":"u01","coefficient":1,"kind":"side","node":11837,"targets":[18]},{"channel":"w02","coefficient":1,"kind":"side","node":11840,"targets":[18]},{"channel":"partner","coefficient":1,"kind":"side","node":17,"targets":[18]},{"channel":"u01","coefficient":1,"kind":"side","node":11837,"targets":[19]},{"channel":"w02","coefficient":1,"kind":"side","node":11841,"targets":[19]},{"channel":"partner","coefficient":1,"kind":"side","node":16,"targets":[19]},{"channel":"u01","coefficient":1,"kind":"side","node":11838,"targets":[20]},{"channel":"w02","coefficient":1,"kind":"side","node":11842,"targets":[20]},{"channel":"partner","coefficient":1,"kind":"side","node":23,"targets":[20]},{"channel":"u01","coefficient":1,"kind":"side","node":11838,"targets":[21]},{"channel":"w02","coefficient":1,"kind":"side","node":11843,"targets":[21]},{"channel":"partner","coefficient":1,"kind":"side","node":22,"targets":[21]},{"channel":"u01","coefficient":1,"kind":"side","node":11839,"targets":[22]},{"channel":"w02","coefficient":1,"kind":"side","node":11842,"targets":[22]},{"channel":"partner","coefficient":1,"kind":"side","node":21,"targets":[22]},{"channel":"u01","coefficient":1,"kind":"side","node":11839,"targets":[23]},{"channel":"w02","coefficient":1,"kind":"side","node":11843,"targets":[23]},{"channel":"partner","coefficient":1,"kind":"side","node":20,"targets":[23]},{"channel":"face0","coefficient":1,"kind":"side","node":4411,"targets":[24,25,26,27]},{"channel":"face0","coefficient":1,"kind":"side","node":4684,"targets":[28,29,30,31]},{"channel":"edge12","coefficient":1,"kind":"side","node":10278,"targets":[24,27]},{"channel":"edge12","coefficient":1,"kind":"side","node":10254,"targets":[25,26]},{"channel":"edge12","coefficient":1,"kind":"side","node":10278,"targets":[28,31]},{"channel":"edge12","coefficient":1,"kind":"side","node":10254,"targets":[29,30]},{"channel":"u01","coefficient":1,"kind":"side","node":11844,"targets":[24]},{"channel":"w02","coefficient":1,"kind":"side","node":11848,"targets":[24]},{"channel":"partner","coefficient":1,"kind":"side","node":27,"targets":[24]},{"channel":"u01","coefficient":1,"kind":"side","node":11844,"targets":[25]},{"channel":"w02","coefficient":1,"kind":"side","node":11849,"targets":[25]},{"channel":"partner","coefficient":1,"kind":"side","node":26,"targets":[25]},{"channel":"u01","coefficient":1,"kind":"side","node":11845,"targets":[26]},{"channel":"w02","coefficient":1,"kind":"side","node":11848,"targets":[26]},{"channel":"partner","coefficient":1,"kind":"side","node":25,"targets":[26]},{"channel":"u01","coefficient":1,"kind":"side","node":11845,"targets":[27]},{"channel":"w02","coefficient":1,"kind":"side","node":11849,"targets":[27]},{"channel":"partner","coefficient":1,"kind":"side","node":24,"targets":[27]},{"channel":"u01","coefficient":1,"kind":"side","node":11846,"targets":[28]},{"channel":"w02","coefficient":1,"kind":"side","node":11850,"targets":[28]},{"channel":"partner","coefficient":1,"kind":"side","node":31,"targets":[28]},{"channel":"u01","coefficient":1,"kind":"side","node":11846,"targets":[29]},{"channel":"w02","coefficient":1,"kind":"side","node":11851,"targets":[29]},{"channel":"partner","coefficient":1,"kind":"side","node":30,"targets":[29]},{"channel":"u01","coefficient":1,"kind":"side","node":11847,"targets":[30]},{"channel":"w02","coefficient":1,"kind":"side","node":11850,"targets":[30]},{"channel":"partner","coefficient":1,"kind":"side","node":29,"targets":[30]},{"channel":"u01","coefficient":1,"kind":"side","node":11847,"targets":[31]},{"channel":"w02","coefficient":1,"kind":"side","node":11851,"targets":[31]},{"channel":"partner","coefficient":1,"kind":"side","node":28,"targets":[31]},{"channel":"face0","coefficient":1,"kind":"side","node":4449,"targets":[32,33,34,35]},{"channel":"face0","coefficient":1,"kind":"side","node":4722,"targets":[36,37,38,39]},{"channel":"edge12","coefficient":1,"kind":"side","node":10326,"targets":[32,35]},{"channel":"edge12","coefficient":1,"kind":"side","node":10302,"targets":[33,34]},{"channel":"edge12","coefficient":1,"kind":"side","node":10326,"targets":[36,39]},{"channel":"edge12","coefficient":1,"kind":"side","node":10302,"targets":[37,38]},{"channel":"u01","coefficient":1,"kind":"side","node":11852,"targets":[32]},{"channel":"w02","coefficient":1,"kind":"side","node":11856,"targets":[32]},{"channel":"partner","coefficient":1,"kind":"side","node":35,"targets":[32]},{"channel":"u01","coefficient":1,"kind":"side","node":11852,"targets":[33]},{"channel":"w02","coefficient":1,"kind":"side","node":11857,"targets":[33]},{"channel":"partner","coefficient":1,"kind":"side","node":34,"targets":[33]},{"channel":"u01","coefficient":1,"kind":"side","node":11853,"targets":[34]},{"channel":"w02","coefficient":1,"kind":"side","node":11856,"targets":[34]},{"channel":"partner","coefficient":1,"kind":"side","node":33,"targets":[34]},{"channel":"u01","coefficient":1,"kind":"side","node":11853,"targets":[35]},{"channel":"w02","coefficient":1,"kind":"side","node":11857,"targets":[35]},{"channel":"partner","coefficient":1,"kind":"side","node":32,"targets":[35]},{"channel":"u01","coefficient":1,"kind":"side","node":11854,"targets":[36]},{"channel":"w02","coefficient":1,"kind":"side","node":11858,"targets":[36]},{"channel":"partner","coefficient":1,"kind":"side","node":39,"targets":[36]},{"channel":"u01","coefficient":1,"kind":"side","node":11854,"targets":[37]},{"channel":"w02","coefficient":1,"kind":"side","node":11859,"targets":[37]},{"channel":"partner","coefficient":1,"kind":"side","node":38,"targets":[37]},{"channel":"u01","coefficient":1,"kind":"side","node":11855,"targets":[38]},{"channel":"w02","coefficient":1,"kind":"side","node":11858,"targets":[38]},{"channel":"partner","coefficient":1,"kind":"side","node":37,"targets":[38]},{"channel":"u01","coefficient":1,"kind":"side","node":11855,"targets":[39]},{"channel":"w02","coefficient":1,"kind":"side","node":11859,"targets":[39]},{"channel":"partner","coefficient":1,"kind":"side","node":36,"targets":[39]},{"channel":"face0","coefficient":1,"kind":"side","node":4409,"targets":[40,41,42,43]},{"channel":"face0","coefficient":1,"kind":"side","node":4682,"targets":[44,45,46,47]},{"channel":"edge12","coefficient":1,"kind":"side","node":10374,"targets":[40,43]},{"channel":"edge12","coefficient":1,"kind":"side","node":10350,"targets":[41,42]},{"channel":"edge12","coefficient":1,"kind":"side","node":10374,"targets":[44,47]},{"channel":"edge12","coefficient":1,"kind":"side","node":10350,"targets":[45,46]},{"channel":"u01","coefficient":1,"kind":"side","node":11860,"targets":[40]},{"channel":"w02","coefficient":1,"kind":"side","node":11864,"targets":[40]},{"channel":"partner","coefficient":1,"kind":"side","node":43,"targets":[40]},{"channel":"u01","coefficient":1,"kind":"side","node":11860,"targets":[41]},{"channel":"w02","coefficient":1,"kind":"side","node":11865,"targets":[41]},{"channel":"partner","coefficient":1,"kind":"side","node":42,"targets":[41]},{"channel":"u01","coefficient":1,"kind":"side","node":11861,"targets":[42]},{"channel":"w02","coefficient":1,"kind":"side","node":11864,"targets":[42]},{"channel":"partner","coefficient":1,"kind":"side","node":41,"targets":[42]},{"channel":"u01","coefficient":1,"kind":"side","node":11861,"targets":[43]},{"channel":"w02","coefficient":1,"kind":"side","node":11865,"targets":[43]},{"channel":"partner","coefficient":1,"kind":"side","node":40,"targets":[43]},{"channel":"u01","coefficient":1,"kind":"side","node":11862,"targets":[44]},{"channel":"w02","coefficient":1,"kind":"side","node":11866,"targets":[44]},{"channel":"partner","coefficient":1,"kind":"side","node":47,"targets":[44]},{"channel":"u01","coefficient":1,"kind":"side","node":11862,"targets":[45]},{"channel":"w02","coefficient":1,"kind":"side","node":11867,"targets":[45]},{"channel":"partner","coefficient":1,"kind":"side","node":46,"targets":[45]},{"channel":"u01","coefficient":1,"kind":"side","node":11863,"targets":[46]},{"channel":"w02","coefficient":1,"kind":"side","node":11866,"targets":[46]},{"channel":"partner","coefficient":1,"kind":"side","node":45,"targets":[46]},{"channel":"u01","coefficient":1,"kind":"side","node":11863,"targets":[47]},{"channel":"w02","coefficient":1,"kind":"side","node":11867,"targets":[47]},{"channel":"partner","coefficient":1,"kind":"side","node":44,"targets":[47]},{"channel":"face0","coefficient":1,"kind":"side","node":4458,"targets":[48,49,50,51]},{"channel":"face0","coefficient":1,"kind":"side","node":4731,"targets":[52,53,54,55]},{"channel":"edge12","coefficient":1,"kind":"side","node":10422,"targets":[48,51]},{"channel":"edge12","coefficient":1,"kind":"side","node":10398,"targets":[49,50]},{"channel":"edge12","coefficient":1,"kind":"side","node":10422,"targets":[52,55]},{"channel":"edge12","coefficient":1,"kind":"side","node":10398,"targets":[53,54]},{"channel":"u01","coefficient":1,"kind":"side","node":11868,"targets":[48]},{"channel":"w02","coefficient":1,"kind":"side","node":11872,"targets":[48]},{"channel":"partner","coefficient":1,"kind":"side","node":51,"targets":[48]},{"channel":"u01","coefficient":1,"kind":"side","node":11868,"targets":[49]},{"channel":"w02","coefficient":1,"kind":"side","node":11873,"targets":[49]},{"channel":"partner","coefficient":1,"kind":"side","node":50,"targets":[49]},{"channel":"u01","coefficient":1,"kind":"side","node":11869,"targets":[50]},{"channel":"w02","coefficient":1,"kind":"side","node":11872,"targets":[50]},{"channel":"partner","coefficient":1,"kind":"side","node":49,"targets":[50]},{"channel":"u01","coefficient":1,"kind":"side","node":11869,"targets":[51]},{"channel":"w02","coefficient":1,"kind":"side","node":11873,"targets":[51]},{"channel":"partner","coefficient":1,"kind":"side","node":48,"targets":[51]},{"channel":"u01","coefficient":1,"kind":"side","node":11870,"targets":[52]},{"channel":"w02","coefficient":1,"kind":"side","node":11874,"targets":[52]},{"channel":"partner","coefficient":1,"kind":"side","node":55,"targets":[52]},{"channel":"u01","coefficient":1,"kind":"side","node":11870,"targets":[53]},{"channel":"w02","coefficient":1,"kind":"side","node":11875,"targets":[53]},{"channel":"partner","coefficient":1,"kind":"side","node":54,"targets":[53]},{"channel":"u01","coefficient":1,"kind":"side","node":11871,"targets":[54]},{"channel":"w02","coefficient":1,"kind":"side","node":11874,"targets":[54]},{"channel":"partner","coefficient":1,"kind":"side","node":53,"targets":[54]},{"channel":"u01","coefficient":1,"kind":"side","node":11871,"targets":[55]},{"channel":"w02","coefficient":1,"kind":"side","node":11875,"targets":[55]},{"channel":"partner","coefficient":1,"kind":"side","node":52,"targets":[55]},{"channel":"face0","coefficient":1,"kind":"side","node":4453,"targets":[56,57,58,59]},{"channel":"face0","coefficient":1,"kind":"side","node":4726,"targets":[60,61,62,63]},{"channel":"edge12","coefficient":1,"kind":"side","node":10470,"targets":[56,59]},{"channel":"edge12","coefficient":1,"kind":"side","node":10446,"targets":[57,58]},{"channel":"edge12","coefficient":1,"kind":"side","node":10470,"targets":[60,63]},{"channel":"edge12","coefficient":1,"kind":"side","node":10446,"targets":[61,62]},{"channel":"u01","coefficient":1,"kind":"side","node":11876,"targets":[56]},{"channel":"w02","coefficient":1,"kind":"side","node":11880,"targets":[56]},{"channel":"partner","coefficient":1,"kind":"side","node":59,"targets":[56]},{"channel":"u01","coefficient":1,"kind":"side","node":11876,"targets":[57]},{"channel":"w02","coefficient":1,"kind":"side","node":11881,"targets":[57]},{"channel":"partner","coefficient":1,"kind":"side","node":58,"targets":[57]},{"channel":"u01","coefficient":1,"kind":"side","node":11877,"targets":[58]},{"channel":"w02","coefficient":1,"kind":"side","node":11880,"targets":[58]},{"channel":"partner","coefficient":1,"kind":"side","node":57,"targets":[58]},{"channel":"u01","coefficient":1,"kind":"side","node":11877,"targets":[59]},{"channel":"w02","coefficient":1,"kind":"side","node":11881,"targets":[59]},{"channel":"partner","coefficient":1,"kind":"side","node":56,"targets":[59]},{"channel":"u01","coefficient":1,"kind":"side","node":11878,"targets":[60]},{"channel":"w02","coefficient":1,"kind":"side","node":11882,"targets":[60]},{"channel":"partner","coefficient":1,"kind":"side","node":63,"targets":[60]},{"channel":"u01","coefficient":1,"kind":"side","node":11878,"targets":[61]},{"channel":"w02","coefficient":1,"kind":"side","node":11883,"targets":[61]},{"channel":"partner","coefficient":1,"kind":"side","node":62,"targets":[61]},{"channel":"u01","coefficient":1,"kind":"side","node":11879,"targets":[62]},{"channel":"w02","coefficient":1,"kind":"side","node":11882,"targets":[62]},{"channel":"partner","coefficient":1,"kind":"side","node":61,"targets":[62]},{"channel":"u01","coefficient":1,"kind":"side","node":11879,"targets":[63]},{"channel":"w02","coefficient":1,"kind":"side","node":11883,"targets":[63]},{"channel":"partner","coefficient":1,"kind":"side","node":60,"targets":[63]},{"channel":"face0","coefficient":1,"kind":"side","node":4466,"targets":[64,65,66,67]},{"channel":"face0","coefficient":1,"kind":"side","node":4739,"targets":[68,69,70,71]},{"channel":"edge12","coefficient":1,"kind":"side","node":10518,"targets":[64,67]},{"channel":"edge12","coefficient":1,"kind":"side","node":10494,"targets":[65,66]},{"channel":"edge12","coefficient":1,"kind":"side","node":10518,"targets":[68,71]},{"channel":"edge12","coefficient":1,"kind":"side","node":10494,"targets":[69,70]},{"channel":"u01","coefficient":1,"kind":"side","node":11884,"targets":[64]},{"channel":"w02","coefficient":1,"kind":"side","node":11888,"targets":[64]},{"channel":"partner","coefficient":1,"kind":"side","node":67,"targets":[64]},{"channel":"u01","coefficient":1,"kind":"side","node":11884,"targets":[65]},{"channel":"w02","coefficient":1,"kind":"side","node":11889,"targets":[65]},{"channel":"partner","coefficient":1,"kind":"side","node":66,"targets":[65]},{"channel":"u01","coefficient":1,"kind":"side","node":11885,"targets":[66]},{"channel":"w02","coefficient":1,"kind":"side","node":11888,"targets":[66]},{"channel":"partner","coefficient":1,"kind":"side","node":65,"targets":[66]},{"channel":"u01","coefficient":1,"kind":"side","node":11885,"targets":[67]},{"channel":"w02","coefficient":1,"kind":"side","node":11889,"targets":[67]},{"channel":"partner","coefficient":1,"kind":"side","node":64,"targets":[67]},{"channel":"u01","coefficient":1,"kind":"side","node":11886,"targets":[68]},{"channel":"w02","coefficient":1,"kind":"side","node":11890,"targets":[68]},{"channel":"partner","coefficient":1,"kind":"side","node":71,"targets":[68]},{"channel":"u01","coefficient":1,"kind":"side","node":11886,"targets":[69]},{"channel":"w02","coefficient":1,"kind":"side","node":11891,"targets":[69]},{"channel":"partner","coefficient":1,"kind":"side","node":70,"targets":[69]},{"channel":"u01","coefficient":1,"kind":"side","node":11887,"targets":[70]},{"channel":"w02","coefficient":1,"kind":"side","node":11890,"targets":[70]},{"channel":"partner","coefficient":1,"kind":"side","node":69,"targets":[70]},{"channel":"u01","coefficient":1,"kind":"side","node":11887,"targets":[71]},{"channel":"w02","coefficient":1,"kind":"side","node":11891,"targets":[71]},{"channel":"partner","coefficient":1,"kind":"side","node":68,"targets":[71]},{"channel":"face0","coefficient":1,"kind":"side","node":4419,"targets":[72,73,74,75]},{"channel":"face0","coefficient":1,"kind":"side","node":4692,"targets":[76,77,78,79]},{"channel":"edge12","coefficient":1,"kind":"side","node":10566,"targets":[72,75]},{"channel":"edge12","coefficient":1,"kind":"side","node":10542,"targets":[73,74]},{"channel":"edge12","coefficient":1,"kind":"side","node":10566,"targets":[76,79]},{"channel":"edge12","coefficient":1,"kind":"side","node":10542,"targets":[77,78]},{"channel":"u01","coefficient":1,"kind":"side","node":11892,"targets":[72]},{"channel":"w02","coefficient":1,"kind":"side","node":11896,"targets":[72]},{"channel":"partner","coefficient":1,"kind":"side","node":75,"targets":[72]},{"channel":"u01","coefficient":1,"kind":"side","node":11892,"targets":[73]},{"channel":"w02","coefficient":1,"kind":"side","node":11897,"targets":[73]},{"channel":"partner","coefficient":1,"kind":"side","node":74,"targets":[73]},{"channel":"u01","coefficient":1,"kind":"side","node":11893,"targets":[74]},{"channel":"w02","coefficient":1,"kind":"side","node":11896,"targets":[74]},{"channel":"partner","coefficient":1,"kind":"side","node":73,"targets":[74]},{"channel":"u01","coefficient":1,"kind":"side","node":11893,"targets":[75]},{"channel":"w02","coefficient":1,"kind":"side","node":11897,"targets":[75]},{"channel":"partner","coefficient":1,"kind":"side","node":72,"targets":[75]},{"channel":"u01","coefficient":1,"kind":"side","node":11894,"targets":[76]},{"channel":"w02","coefficient":1,"kind":"side","node":11898,"targets":[76]},{"channel":"partner","coefficient":1,"kind":"side","node":79,"targets":[76]},{"channel":"u01","coefficient":1,"kind":"side","node":11894,"targets":[77]},{"channel":"w02","coefficient":1,"kind":"side","node":11899,"targets":[77]},{"channel":"partner","coefficient":1,"kind":"side","node":78,"targets":[77]},{"channel":"u01","coefficient":1,"kind":"side","node":11895,"targets":[78]},{"channel":"w02","coefficient":1,"kind":"side","node":11898,"targets":[78]},{"channel":"partner","coefficient":1,"kind":"side","node":77,"targets":[78]},{"channel":"u01","coefficient":1,"kind":"side","node":11895,"targets":[79]},{"channel":"w02","coefficient":1,"kind":"side","node":11899,"targets":[79]},{"channel":"partner","coefficient":1,"kind":"side","node":76,"targets":[79]},{"channel":"face0","coefficient":1,"kind":"side","node":4413,"targets":[80,81,82,83]},{"channel":"face0","coefficient":1,"kind":"side","node":4686,"targets":[84,85,86,87]},{"channel":"edge12","coefficient":1,"kind":"side","node":10614,"targets":[80,83]},{"channel":"edge12","coefficient":1,"kind":"side","node":10590,"targets":[81,82]},{"channel":"edge12","coefficient":1,"kind":"side","node":10614,"targets":[84,87]},{"channel":"edge12","coefficient":1,"kind":"side","node":10590,"targets":[85,86]},{"channel":"u01","coefficient":1,"kind":"side","node":11900,"targets":[80]},{"channel":"w02","coefficient":1,"kind":"side","node":11904,"targets":[80]},{"channel":"partner","coefficient":1,"kind":"side","node":83,"targets":[80]},{"channel":"u01","coefficient":1,"kind":"side","node":11900,"targets":[81]},{"channel":"w02","coefficient":1,"kind":"side","node":11905,"targets":[81]},{"channel":"partner","coefficient":1,"kind":"side","node":82,"targets":[81]},{"channel":"u01","coefficient":1,"kind":"side","node":11901,"targets":[82]},{"channel":"w02","coefficient":1,"kind":"side","node":11904,"targets":[82]},{"channel":"partner","coefficient":1,"kind":"side","node":81,"targets":[82]},{"channel":"u01","coefficient":1,"kind":"side","node":11901,"targets":[83]},{"channel":"w02","coefficient":1,"kind":"side","node":11905,"targets":[83]},{"channel":"partner","coefficient":1,"kind":"side","node":80,"targets":[83]},{"channel":"u01","coefficient":1,"kind":"side","node":11902,"targets":[84]},{"channel":"w02","coefficient":1,"kind":"side","node":11906,"targets":[84]},{"channel":"partner","coefficient":1,"kind":"side","node":87,"targets":[84]},{"channel":"u01","coefficient":1,"kind":"side","node":11902,"targets":[85]},{"channel":"w02","coefficient":1,"kind":"side","node":11907,"targets":[85]},{"channel":"partner","coefficient":1,"kind":"side","node":86,"targets":[85]},{"channel":"u01","coefficient":1,"kind":"side","node":11903,"targets":[86]},{"channel":"w02","coefficient":1,"kind":"side","node":11906,"targets":[86]},{"channel":"partner","coefficient":1,"kind":"side","node":85,"targets":[86]},{"channel":"u01","coefficient":1,"kind":"side","node":11903,"targets":[87]},{"channel":"w02","coefficient":1,"kind":"side","node":11907,"targets":[87]},{"channel":"partner","coefficient":1,"kind":"side","node":84,"targets":[87]},{"channel":"face0","coefficient":1,"kind":"side","node":4439,"targets":[88,89,90,91]},{"channel":"face0","coefficient":1,"kind":"side","node":4712,"targets":[92,93,94,95]},{"channel":"edge12","coefficient":1,"kind":"side","node":10662,"targets":[88,91]},{"channel":"edge12","coefficient":1,"kind":"side","node":10638,"targets":[89,90]},{"channel":"edge12","coefficient":1,"kind":"side","node":10662,"targets":[92,95]},{"channel":"edge12","coefficient":1,"kind":"side","node":10638,"targets":[93,94]},{"channel":"u01","coefficient":1,"kind":"side","node":11908,"targets":[88]},{"channel":"w02","coefficient":1,"kind":"side","node":11912,"targets":[88]},{"channel":"partner","coefficient":1,"kind":"side","node":91,"targets":[88]},{"channel":"u01","coefficient":1,"kind":"side","node":11908,"targets":[89]},{"channel":"w02","coefficient":1,"kind":"side","node":11913,"targets":[89]},{"channel":"partner","coefficient":1,"kind":"side","node":90,"targets":[89]},{"channel":"u01","coefficient":1,"kind":"side","node":11909,"targets":[90]},{"channel":"w02","coefficient":1,"kind":"side","node":11912,"targets":[90]},{"channel":"partner","coefficient":1,"kind":"side","node":89,"targets":[90]},{"channel":"u01","coefficient":1,"kind":"side","node":11909,"targets":[91]},{"channel":"w02","coefficient":1,"kind":"side","node":11913,"targets":[91]},{"channel":"partner","coefficient":1,"kind":"side","node":88,"targets":[91]},{"channel":"u01","coefficient":1,"kind":"side","node":11910,"targets":[92]},{"channel":"w02","coefficient":1,"kind":"side","node":11914,"targets":[92]},{"channel":"partner","coefficient":1,"kind":"side","node":95,"targets":[92]},{"channel":"u01","coefficient":1,"kind":"side","node":11910,"targets":[93]},{"channel":"w02","coefficient":1,"kind":"side","node":11915,"targets":[93]},{"channel":"partner","coefficient":1,"kind":"side","node":94,"targets":[93]},{"channel":"u01","coefficient":1,"kind":"side","node":11911,"targets":[94]},{"channel":"w02","coefficient":1,"kind":"side","node":11914,"targets":[94]},{"channel":"partner","coefficient":1,"kind":"side","node":93,"targets":[94]},{"channel":"u01","coefficient":1,"kind":"side","node":11911,"targets":[95]},{"channel":"w02","coefficient":1,"kind":"side","node":11915,"targets":[95]},{"channel":"partner","coefficient":1,"kind":"side","node":92,"targets":[95]},{"channel":"face0","coefficient":1,"kind":"side","node":4468,"targets":[96,97,98,99]},{"channel":"face0","coefficient":1,"kind":"side","node":4741,"targets":[100,101,102,103]},{"channel":"edge12","coefficient":1,"kind":"side","node":10710,"targets":[96,99]},{"channel":"edge12","coefficient":1,"kind":"side","node":10686,"targets":[97,98]},{"channel":"edge12","coefficient":1,"kind":"side","node":10710,"targets":[100,103]},{"channel":"edge12","coefficient":1,"kind":"side","node":10686,"targets":[101,102]},{"channel":"u01","coefficient":1,"kind":"side","node":11916,"targets":[96]},{"channel":"w02","coefficient":1,"kind":"side","node":11920,"targets":[96]},{"channel":"partner","coefficient":1,"kind":"side","node":99,"targets":[96]},{"channel":"u01","coefficient":1,"kind":"side","node":11916,"targets":[97]},{"channel":"w02","coefficient":1,"kind":"side","node":11921,"targets":[97]},{"channel":"partner","coefficient":1,"kind":"side","node":98,"targets":[97]},{"channel":"u01","coefficient":1,"kind":"side","node":11917,"targets":[98]},{"channel":"w02","coefficient":1,"kind":"side","node":11920,"targets":[98]},{"channel":"partner","coefficient":1,"kind":"side","node":97,"targets":[98]},{"channel":"u01","coefficient":1,"kind":"side","node":11917,"targets":[99]},{"channel":"w02","coefficient":1,"kind":"side","node":11921,"targets":[99]},{"channel":"partner","coefficient":1,"kind":"side","node":96,"targets":[99]},{"channel":"u01","coefficient":1,"kind":"side","node":11918,"targets":[100]},{"channel":"w02","coefficient":1,"kind":"side","node":11922,"targets":[100]},{"channel":"partner","coefficient":1,"kind":"side","node":103,"targets":[100]},{"channel":"u01","coefficient":1,"kind":"side","node":11918,"targets":[101]},{"channel":"w02","coefficient":1,"kind":"side","node":11923,"targets":[101]},{"channel":"partner","coefficient":1,"kind":"side","node":102,"targets":[101]},{"channel":"u01","coefficient":1,"kind":"side","node":11919,"targets":[102]},{"channel":"w02","coefficient":1,"kind":"side","node":11922,"targets":[102]},{"channel":"partner","coefficient":1,"kind":"side","node":101,"targets":[102]},{"channel":"u01","coefficient":1,"kind":"side","node":11919,"targets":[103]},{"channel":"w02","coefficient":1,"kind":"side","node":11923,"targets":[103]},{"channel":"partner","coefficient":1,"kind":"side","node":100,"targets":[103]},{"channel":"face0","coefficient":1,"kind":"side","node":4438,"targets":[104,105,106,107]},{"channel":"face0","coefficient":1,"kind":"side","node":4711,"targets":[108,109,110,111]},{"channel":"edge12","coefficient":1,"kind":"side","node":10758,"targets":[104,107]},{"channel":"edge12","coefficient":1,"kind":"side","node":10734,"targets":[105,106]},{"channel":"edge12","coefficient":1,"kind":"side","node":10758,"targets":[108,111]},{"channel":"edge12","coefficient":1,"kind":"side","node":10734,"targets":[109,110]},{"channel":"u01","coefficient":1,"kind":"side","node":11924,"targets":[104]},{"channel":"w02","coefficient":1,"kind":"side","node":11928,"targets":[104]},{"channel":"partner","coefficient":1,"kind":"side","node":107,"targets":[104]},{"channel":"u01","coefficient":1,"kind":"side","node":11924,"targets":[105]},{"channel":"w02","coefficient":1,"kind":"side","node":11929,"targets":[105]},{"channel":"partner","coefficient":1,"kind":"side","node":106,"targets":[105]},{"channel":"u01","coefficient":1,"kind":"side","node":11925,"targets":[106]},{"channel":"w02","coefficient":1,"kind":"side","node":11928,"targets":[106]},{"channel":"partner","coefficient":1,"kind":"side","node":105,"targets":[106]},{"channel":"u01","coefficient":1,"kind":"side","node":11925,"targets":[107]},{"channel":"w02","coefficient":1,"kind":"side","node":11929,"targets":[107]},{"channel":"partner","coefficient":1,"kind":"side","node":104,"targets":[107]},{"channel":"u01","coefficient":1,"kind":"side","node":11926,"targets":[108]},{"channel":"w02","coefficient":1,"kind":"side","node":11930,"targets":[108]},{"channel":"partner","coefficient":1,"kind":"side","node":111,"targets":[108]},{"channel":"u01","coefficient":1,"kind":"side","node":11926,"targets":[109]},{"channel":"w02","coefficient":1,"kind":"side","node":11931,"targets":[109]},{"channel":"partner","coefficient":1,"kind":"side","node":110,"targets":[109]},{"channel":"u01","coefficient":1,"kind":"side","node":11927,"targets":[110]},{"channel":"w02","coefficient":1,"kind":"side","node":11930,"targets":[110]},{"channel":"partner","coefficient":1,"kind":"side","node":109,"targets":[110]},{"channel":"u01","coefficient":1,"kind":"side","node":11927,"targets":[111]},{"channel":"w02","coefficient":1,"kind":"side","node":11931,"targets":[111]},{"channel":"partner","coefficient":1,"kind":"side","node":108,"targets":[111]},{"channel":"face0","coefficient":1,"kind":"side","node":4380,"targets":[112,113,114,115]},{"channel":"face0","coefficient":1,"kind":"side","node":4653,"targets":[116,117,118,119]},{"channel":"edge12","coefficient":1,"kind":"side","node":10806,"targets":[112,115]},{"channel":"edge12","coefficient":1,"kind":"side","node":10782,"targets":[113,114]},{"channel":"edge12","coefficient":1,"kind":"side","node":10806,"targets":[116,119]},{"channel":"edge12","coefficient":1,"kind":"side","node":10782,"targets":[117,118]},{"channel":"u01","coefficient":1,"kind":"side","node":11932,"targets":[112]},{"channel":"w02","coefficient":1,"kind":"side","node":11936,"targets":[112]},{"channel":"partner","coefficient":1,"kind":"side","node":115,"targets":[112]},{"channel":"u01","coefficient":1,"kind":"side","node":11932,"targets":[113]},{"channel":"w02","coefficient":1,"kind":"side","node":11937,"targets":[113]},{"channel":"partner","coefficient":1,"kind":"side","node":114,"targets":[113]},{"channel":"u01","coefficient":1,"kind":"side","node":11933,"targets":[114]},{"channel":"w02","coefficient":1,"kind":"side","node":11936,"targets":[114]},{"channel":"partner","coefficient":1,"kind":"side","node":113,"targets":[114]},{"channel":"u01","coefficient":1,"kind":"side","node":11933,"targets":[115]},{"channel":"w02","coefficient":1,"kind":"side","node":11937,"targets":[115]},{"channel":"partner","coefficient":1,"kind":"side","node":112,"targets":[115]},{"channel":"u01","coefficient":1,"kind":"side","node":11934,"targets":[116]},{"channel":"w02","coefficient":1,"kind":"side","node":11938,"targets":[116]},{"channel":"partner","coefficient":1,"kind":"side","node":119,"targets":[116]},{"channel":"u01","coefficient":1,"kind":"side","node":11934,"targets":[117]},{"channel":"w02","coefficient":1,"kind":"side","node":11939,"targets":[117]},{"channel":"partner","coefficient":1,"kind":"side","node":118,"targets":[117]},{"channel":"u01","coefficient":1,"kind":"side","node":11935,"targets":[118]},{"channel":"w02","coefficient":1,"kind":"side","node":11938,"targets":[118]},{"channel":"partner","coefficient":1,"kind":"side","node":117,"targets":[118]},{"channel":"u01","coefficient":1,"kind":"side","node":11935,"targets":[119]},{"channel":"w02","coefficient":1,"kind":"side","node":11939,"targets":[119]},{"channel":"partner","coefficient":1,"kind":"side","node":116,"targets":[119]},{"channel":"face0","coefficient":1,"kind":"side","node":4402,"targets":[120,121,122,123]},{"channel":"face0","coefficient":1,"kind":"side","node":4675,"targets":[124,125,126,127]},{"channel":"edge12","coefficient":1,"kind":"side","node":10854,"targets":[120,123]},{"channel":"edge12","coefficient":1,"kind":"side","node":10830,"targets":[121,122]},{"channel":"edge12","coefficient":1,"kind":"side","node":10854,"targets":[124,127]},{"channel":"edge12","coefficient":1,"kind":"side","node":10830,"targets":[125,126]},{"channel":"u01","coefficient":1,"kind":"side","node":11940,"targets":[120]},{"channel":"w02","coefficient":1,"kind":"side","node":11944,"targets":[120]},{"channel":"partner","coefficient":1,"kind":"side","node":123,"targets":[120]},{"channel":"u01","coefficient":1,"kind":"side","node":11940,"targets":[121]},{"channel":"w02","coefficient":1,"kind":"side","node":11945,"targets":[121]},{"channel":"partner","coefficient":1,"kind":"side","node":122,"targets":[121]},{"channel":"u01","coefficient":1,"kind":"side","node":11941,"targets":[122]},{"channel":"w02","coefficient":1,"kind":"side","node":11944,"targets":[122]},{"channel":"partner","coefficient":1,"kind":"side","node":121,"targets":[122]},{"channel":"u01","coefficient":1,"kind":"side","node":11941,"targets":[123]},{"channel":"w02","coefficient":1,"kind":"side","node":11945,"targets":[123]},{"channel":"partner","coefficient":1,"kind":"side","node":120,"targets":[123]},{"channel":"u01","coefficient":1,"kind":"side","node":11942,"targets":[124]},{"channel":"w02","coefficient":1,"kind":"side","node":11946,"targets":[124]},{"channel":"partner","coefficient":1,"kind":"side","node":127,"targets":[124]},{"channel":"u01","coefficient":1,"kind":"side","node":11942,"targets":[125]},{"channel":"w02","coefficient":1,"kind":"side","node":11947,"targets":[125]},{"channel":"partner","coefficient":1,"kind":"side","node":126,"targets":[125]},{"channel":"u01","coefficient":1,"kind":"side","node":11943,"targets":[126]},{"channel":"w02","coefficient":1,"kind":"side","node":11946,"targets":[126]},{"channel":"partner","coefficient":1,"kind":"side","node":125,"targets":[126]},{"channel":"u01","coefficient":1,"kind":"side","node":11943,"targets":[127]},{"channel":"w02","coefficient":1,"kind":"side","node":11947,"targets":[127]},{"channel":"partner","coefficient":1,"kind":"side","node":124,"targets":[127]},{"channel":"face0","coefficient":1,"kind":"side","node":4431,"targets":[128,129,130,131]},{"channel":"face0","coefficient":1,"kind":"side","node":4704,"targets":[132,133,134,135]},{"channel":"edge12","coefficient":1,"kind":"side","node":10902,"targets":[128,131]},{"channel":"edge12","coefficient":1,"kind":"side","node":10878,"targets":[129,130]},{"channel":"edge12","coefficient":1,"kind":"side","node":10902,"targets":[132,135]},{"channel":"edge12","coefficient":1,"kind":"side","node":10878,"targets":[133,134]},{"channel":"u01","coefficient":1,"kind":"side","node":11948,"targets":[128]},{"channel":"w02","coefficient":1,"kind":"side","node":11952,"targets":[128]},{"channel":"partner","coefficient":1,"kind":"side","node":131,"targets":[128]},{"channel":"u01","coefficient":1,"kind":"side","node":11948,"targets":[129]},{"channel":"w02","coefficient":1,"kind":"side","node":11953,"targets":[129]},{"channel":"partner","coefficient":1,"kind":"side","node":130,"targets":[129]},{"channel":"u01","coefficient":1,"kind":"side","node":11949,"targets":[130]},{"channel":"w02","coefficient":1,"kind":"side","node":11952,"targets":[130]},{"channel":"partner","coefficient":1,"kind":"side","node":129,"targets":[130]},{"channel":"u01","coefficient":1,"kind":"side","node":11949,"targets":[131]},{"channel":"w02","coefficient":1,"kind":"side","node":11953,"targets":[131]},{"channel":"partner","coefficient":1,"kind":"side","node":128,"targets":[131]},{"channel":"u01","coefficient":1,"kind":"side","node":11950,"targets":[132]},{"channel":"w02","coefficient":1,"kind":"side","node":11954,"targets":[132]},{"channel":"partner","coefficient":1,"kind":"side","node":135,"targets":[132]},{"channel":"u01","coefficient":1,"kind":"side","node":11950,"targets":[133]},{"channel":"w02","coefficient":1,"kind":"side","node":11955,"targets":[133]},{"channel":"partner","coefficient":1,"kind":"side","node":134,"targets":[133]},{"channel":"u01","coefficient":1,"kind":"side","node":11951,"targets":[134]},{"channel":"w02","coefficient":1,"kind":"side","node":11954,"targets":[134]},{"channel":"partner","coefficient":1,"kind":"side","node":133,"targets":[134]},{"channel":"u01","coefficient":1,"kind":"side","node":11951,"targets":[135]},{"channel":"w02","coefficient":1,"kind":"side","node":11955,"targets":[135]},{"channel":"partner","coefficient":1,"kind":"side","node":132,"targets":[135]},{"channel":"face0","coefficient":1,"kind":"side","node":4347,"targets":[136,137,138,139]},{"channel":"face0","coefficient":1,"kind":"side","node":4620,"targets":[140,141,142,143]},{"channel":"edge12","coefficient":1,"kind":"side","node":10950,"targets":[136,139]},{"channel":"edge12","coefficient":1,"kind":"side","node":10926,"targets":[137,138]},{"channel":"edge12","coefficient":1,"kind":"side","node":10950,"targets":[140,143]},{"channel":"edge12","coefficient":1,"kind":"side","node":10926,"targets":[141,142]},{"channel":"u01","coefficient":1,"kind":"side","node":11956,"targets":[136]},{"channel":"w02","coefficient":1,"kind":"side","node":11960,"targets":[136]},{"channel":"partner","coefficient":1,"kind":"side","node":139,"targets":[136]},{"channel":"u01","coefficient":1,"kind":"side","node":11956,"targets":[137]},{"channel":"w02","coefficient":1,"kind":"side","node":11961,"targets":[137]},{"channel":"partner","coefficient":1,"kind":"side","node":138,"targets":[137]},{"channel":"u01","coefficient":1,"kind":"side","node":11957,"targets":[138]},{"channel":"w02","coefficient":1,"kind":"side","node":11960,"targets":[138]},{"channel":"partner","coefficient":1,"kind":"side","node":137,"targets":[138]},{"channel":"u01","coefficient":1,"kind":"side","node":11957,"targets":[139]},{"channel":"w02","coefficient":1,"kind":"side","node":11961,"targets":[139]},{"channel":"partner","coefficient":1,"kind":"side","node":136,"targets":[139]},{"channel":"u01","coefficient":1,"kind":"side","node":11958,"targets":[140]},{"channel":"w02","coefficient":1,"kind":"side","node":11962,"targets":[140]},{"channel":"partner","coefficient":1,"kind":"side","node":143,"targets":[140]},{"channel":"u01","coefficient":1,"kind":"side","node":11958,"targets":[141]},{"channel":"w02","coefficient":1,"kind":"side","node":11963,"targets":[141]},{"channel":"partner","coefficient":1,"kind":"side","node":142,"targets":[141]},{"channel":"u01","coefficient":1,"kind":"side","node":11959,"targets":[142]},{"channel":"w02","coefficient":1,"kind":"side","node":11962,"targets":[142]},{"channel":"partner","coefficient":1,"kind":"side","node":141,"targets":[142]},{"channel":"u01","coefficient":1,"kind":"side","node":11959,"targets":[143]},{"channel":"w02","coefficient":1,"kind":"side","node":11963,"targets":[143]},{"channel":"partner","coefficient":1,"kind":"side","node":140,"targets":[143]},{"channel":"face0","coefficient":1,"kind":"side","node":4465,"targets":[144,145,146,147]},{"channel":"face0","coefficient":1,"kind":"side","node":4738,"targets":[148,149,150,151]},{"channel":"edge12","coefficient":1,"kind":"side","node":10998,"targets":[144,147]},{"channel":"edge12","coefficient":1,"kind":"side","node":10974,"targets":[145,146]},{"channel":"edge12","coefficient":1,"kind":"side","node":10998,"targets":[148,151]},{"channel":"edge12","coefficient":1,"kind":"side","node":10974,"targets":[149,150]},{"channel":"u01","coefficient":1,"kind":"side","node":11964,"targets":[144]},{"channel":"w02","coefficient":1,"kind":"side","node":11968,"targets":[144]},{"channel":"partner","coefficient":1,"kind":"side","node":147,"targets":[144]},{"channel":"u01","coefficient":1,"kind":"side","node":11964,"targets":[145]},{"channel":"w02","coefficient":1,"kind":"side","node":11969,"targets":[145]},{"channel":"partner","coefficient":1,"kind":"side","node":146,"targets":[145]},{"channel":"u01","coefficient":1,"kind":"side","node":11965,"targets":[146]},{"channel":"w02","coefficient":1,"kind":"side","node":11968,"targets":[146]},{"channel":"partner","coefficient":1,"kind":"side","node":145,"targets":[146]},{"channel":"u01","coefficient":1,"kind":"side","node":11965,"targets":[147]},{"channel":"w02","coefficient":1,"kind":"side","node":11969,"targets":[147]},{"channel":"partner","coefficient":1,"kind":"side","node":144,"targets":[147]},{"channel":"u01","coefficient":1,"kind":"side","node":11966,"targets":[148]},{"channel":"w02","coefficient":1,"kind":"side","node":11970,"targets":[148]},{"channel":"partner","coefficient":1,"kind":"side","node":151,"targets":[148]},{"channel":"u01","coefficient":1,"kind":"side","node":11966,"targets":[149]},{"channel":"w02","coefficient":1,"kind":"side","node":11971,"targets":[149]},{"channel":"partner","coefficient":1,"kind":"side","node":150,"targets":[149]},{"channel":"u01","coefficient":1,"kind":"side","node":11967,"targets":[150]},{"channel":"w02","coefficient":1,"kind":"side","node":11970,"targets":[150]},{"channel":"partner","coefficient":1,"kind":"side","node":149,"targets":[150]},{"channel":"u01","coefficient":1,"kind":"side","node":11967,"targets":[151]},{"channel":"w02","coefficient":1,"kind":"side","node":11971,"targets":[151]},{"channel":"partner","coefficient":1,"kind":"side","node":148,"targets":[151]},{"channel":"face0","coefficient":1,"kind":"side","node":4427,"targets":[152,153,154,155]},{"channel":"face0","coefficient":1,"kind":"side","node":4700,"targets":[156,157,158,159]},{"channel":"edge12","coefficient":1,"kind":"side","node":11046,"targets":[152,155]},{"channel":"edge12","coefficient":1,"kind":"side","node":11022,"targets":[153,154]},{"channel":"edge12","coefficient":1,"kind":"side","node":11046,"targets":[156,159]},{"channel":"edge12","coefficient":1,"kind":"side","node":11022,"targets":[157,158]},{"channel":"u01","coefficient":1,"kind":"side","node":11972,"targets":[152]},{"channel":"w02","coefficient":1,"kind":"side","node":11976,"targets":[152]},{"channel":"partner","coefficient":1,"kind":"side","node":155,"targets":[152]},{"channel":"u01","coefficient":1,"kind":"side","node":11972,"targets":[153]},{"channel":"w02","coefficient":1,"kind":"side","node":11977,"targets":[153]},{"channel":"partner","coefficient":1,"kind":"side","node":154,"targets":[153]},{"channel":"u01","coefficient":1,"kind":"side","node":11973,"targets":[154]},{"channel":"w02","coefficient":1,"kind":"side","node":11976,"targets":[154]},{"channel":"partner","coefficient":1,"kind":"side","node":153,"targets":[154]},{"channel":"u01","coefficient":1,"kind":"side","node":11973,"targets":[155]},{"channel":"w02","coefficient":1,"kind":"side","node":11977,"targets":[155]},{"channel":"partner","coefficient":1,"kind":"side","node":152,"targets":[155]},{"channel":"u01","coefficient":1,"kind":"side","node":11974,"targets":[156]},{"channel":"w02","coefficient":1,"kind":"side","node":11978,"targets":[156]},{"channel":"partner","coefficient":1,"kind":"side","node":159,"targets":[156]},{"channel":"u01","coefficient":1,"kind":"side","node":11974,"targets":[157]},{"channel":"w02","coefficient":1,"kind":"side","node":11979,"targets":[157]},{"channel":"partner","coefficient":1,"kind":"side","node":158,"targets":[157]},{"channel":"u01","coefficient":1,"kind":"side","node":11975,"targets":[158]},{"channel":"w02","coefficient":1,"kind":"side","node":11978,"targets":[158]},{"channel":"partner","coefficient":1,"kind":"side","node":157,"targets":[158]},{"channel":"u01","coefficient":1,"kind":"side","node":11975,"targets":[159]},{"channel":"w02","coefficient":1,"kind":"side","node":11979,"targets":[159]},{"channel":"partner","coefficient":1,"kind":"side","node":156,"targets":[159]},{"channel":"face0","coefficient":1,"kind":"side","node":4464,"targets":[160,161,162,163]},{"channel":"face0","coefficient":1,"kind":"side","node":4737,"targets":[164,165,166,167]},{"channel":"edge12","coefficient":1,"kind":"side","node":11094,"targets":[160,163]},{"channel":"edge12","coefficient":1,"kind":"side","node":11070,"targets":[161,162]},{"channel":"edge12","coefficient":1,"kind":"side","node":11094,"targets":[164,167]},{"channel":"edge12","coefficient":1,"kind":"side","node":11070,"targets":[165,166]},{"channel":"u01","coefficient":1,"kind":"side","node":11980,"targets":[160]},{"channel":"w02","coefficient":1,"kind":"side","node":11984,"targets":[160]},{"channel":"partner","coefficient":1,"kind":"side","node":163,"targets":[160]},{"channel":"u01","coefficient":1,"kind":"side","node":11980,"targets":[161]},{"channel":"w02","coefficient":1,"kind":"side","node":11985,"targets":[161]},{"channel":"partner","coefficient":1,"kind":"side","node":162,"targets":[161]},{"channel":"u01","coefficient":1,"kind":"side","node":11981,"targets":[162]},{"channel":"w02","coefficient":1,"kind":"side","node":11984,"targets":[162]},{"channel":"partner","coefficient":1,"kind":"side","node":161,"targets":[162]},{"channel":"u01","coefficient":1,"kind":"side","node":11981,"targets":[163]},{"channel":"w02","coefficient":1,"kind":"side","node":11985,"targets":[163]},{"channel":"partner","coefficient":1,"kind":"side","node":160,"targets":[163]},{"channel":"u01","coefficient":1,"kind":"side","node":11982,"targets":[164]},{"channel":"w02","coefficient":1,"kind":"side","node":11986,"targets":[164]},{"channel":"partner","coefficient":1,"kind":"side","node":167,"targets":[164]},{"channel":"u01","coefficient":1,"kind":"side","node":11982,"targets":[165]},{"channel":"w02","coefficient":1,"kind":"side","node":11987,"targets":[165]},{"channel":"partner","coefficient":1,"kind":"side","node":166,"targets":[165]},{"channel":"u01","coefficient":1,"kind":"side","node":11983,"targets":[166]},{"channel":"w02","coefficient":1,"kind":"side","node":11986,"targets":[166]},{"channel":"partner","coefficient":1,"kind":"side","node":165,"targets":[166]},{"channel":"u01","coefficient":1,"kind":"side","node":11983,"targets":[167]},{"channel":"w02","coefficient":1,"kind":"side","node":11987,"targets":[167]},{"channel":"partner","coefficient":1,"kind":"side","node":164,"targets":[167]},{"channel":"face0","coefficient":1,"kind":"side","node":4387,"targets":[168,169,170,171]},{"channel":"face0","coefficient":1,"kind":"side","node":4660,"targets":[172,173,174,175]},{"channel":"edge12","coefficient":1,"kind":"side","node":11142,"targets":[168,171]},{"channel":"edge12","coefficient":1,"kind":"side","node":11118,"targets":[169,170]},{"channel":"edge12","coefficient":1,"kind":"side","node":11142,"targets":[172,175]},{"channel":"edge12","coefficient":1,"kind":"side","node":11118,"targets":[173,174]},{"channel":"u01","coefficient":1,"kind":"side","node":11988,"targets":[168]},{"channel":"w02","coefficient":1,"kind":"side","node":11992,"targets":[168]},{"channel":"partner","coefficient":1,"kind":"side","node":171,"targets":[168]},{"channel":"u01","coefficient":1,"kind":"side","node":11988,"targets":[169]},{"channel":"w02","coefficient":1,"kind":"side","node":11993,"targets":[169]},{"channel":"partner","coefficient":1,"kind":"side","node":170,"targets":[169]},{"channel":"u01","coefficient":1,"kind":"side","node":11989,"targets":[170]},{"channel":"w02","coefficient":1,"kind":"side","node":11992,"targets":[170]},{"channel":"partner","coefficient":1,"kind":"side","node":169,"targets":[170]},{"channel":"u01","coefficient":1,"kind":"side","node":11989,"targets":[171]},{"channel":"w02","coefficient":1,"kind":"side","node":11993,"targets":[171]},{"channel":"partner","coefficient":1,"kind":"side","node":168,"targets":[171]},{"channel":"u01","coefficient":1,"kind":"side","node":11990,"targets":[172]},{"channel":"w02","coefficient":1,"kind":"side","node":11994,"targets":[172]},{"channel":"partner","coefficient":1,"kind":"side","node":175,"targets":[172]},{"channel":"u01","coefficient":1,"kind":"side","node":11990,"targets":[173]},{"channel":"w02","coefficient":1,"kind":"side","node":11995,"targets":[173]},{"channel":"partner","coefficient":1,"kind":"side","node":174,"targets":[173]},{"channel":"u01","coefficient":1,"kind":"side","node":11991,"targets":[174]},{"channel":"w02","coefficient":1,"kind":"side","node":11994,"targets":[174]},{"channel":"partner","coefficient":1,"kind":"side","node":173,"targets":[174]},{"channel":"u01","coefficient":1,"kind":"side","node":11991,"targets":[175]},{"channel":"w02","coefficient":1,"kind":"side","node":11995,"targets":[175]},{"channel":"partner","coefficient":1,"kind":"side","node":172,"targets":[175]},{"channel":"face0","coefficient":1,"kind":"side","node":4450,"targets":[176,177,178,179]},{"channel":"face0","coefficient":1,"kind":"side","node":4723,"targets":[180,181,182,183]},{"channel":"edge12","coefficient":1,"kind":"side","node":11190,"targets":[176,179]},{"channel":"edge12","coefficient":1,"kind":"side","node":11166,"targets":[177,178]},{"channel":"edge12","coefficient":1,"kind":"side","node":11190,"targets":[180,183]},{"channel":"edge12","coefficient":1,"kind":"side","node":11166,"targets":[181,182]},{"channel":"u01","coefficient":1,"kind":"side","node":11996,"targets":[176]},{"channel":"w02","coefficient":1,"kind":"side","node":12000,"targets":[176]},{"channel":"partner","coefficient":1,"kind":"side","node":179,"targets":[176]},{"channel":"u01","coefficient":1,"kind":"side","node":11996,"targets":[177]},{"channel":"w02","coefficient":1,"kind":"side","node":12001,"targets":[177]},{"channel":"partner","coefficient":1,"kind":"side","node":178,"targets":[177]},{"channel":"u01","coefficient":1,"kind":"side","node":11997,"targets":[178]},{"channel":"w02","coefficient":1,"kind":"side","node":12000,"targets":[178]},{"channel":"partner","coefficient":1,"kind":"side","node":177,"targets":[178]},{"channel":"u01","coefficient":1,"kind":"side","node":11997,"targets":[179]},{"channel":"w02","coefficient":1,"kind":"side","node":12001,"targets":[179]},{"channel":"partner","coefficient":1,"kind":"side","node":176,"targets":[179]},{"channel":"u01","coefficient":1,"kind":"side","node":11998,"targets":[180]},{"channel":"w02","coefficient":1,"kind":"side","node":12002,"targets":[180]},{"channel":"partner","coefficient":1,"kind":"side","node":183,"targets":[180]},{"channel":"u01","coefficient":1,"kind":"side","node":11998,"targets":[181]},{"channel":"w02","coefficient":1,"kind":"side","node":12003,"targets":[181]},{"channel":"partner","coefficient":1,"kind":"side","node":182,"targets":[181]},{"channel":"u01","coefficient":1,"kind":"side","node":11999,"targets":[182]},{"channel":"w02","coefficient":1,"kind":"side","node":12002,"targets":[182]},{"channel":"partner","coefficient":1,"kind":"side","node":181,"targets":[182]},{"channel":"u01","coefficient":1,"kind":"side","node":11999,"targets":[183]},{"channel":"w02","coefficient":1,"kind":"side","node":12003,"targets":[183]},{"channel":"partner","coefficient":1,"kind":"side","node":180,"targets":[183]},{"channel":"face0","coefficient":1,"kind":"side","node":4428,"targets":[184,185,186,187]},{"channel":"face0","coefficient":1,"kind":"side","node":4701,"targets":[188,189,190,191]},{"channel":"edge12","coefficient":1,"kind":"side","node":11238,"targets":[184,187]},{"channel":"edge12","coefficient":1,"kind":"side","node":11214,"targets":[185,186]},{"channel":"edge12","coefficient":1,"kind":"side","node":11238,"targets":[188,191]},{"channel":"edge12","coefficient":1,"kind":"side","node":11214,"targets":[189,190]},{"channel":"u01","coefficient":1,"kind":"side","node":12004,"targets":[184]},{"channel":"w02","coefficient":1,"kind":"side","node":12008,"targets":[184]},{"channel":"partner","coefficient":1,"kind":"side","node":187,"targets":[184]},{"channel":"u01","coefficient":1,"kind":"side","node":12004,"targets":[185]},{"channel":"w02","coefficient":1,"kind":"side","node":12009,"targets":[185]},{"channel":"partner","coefficient":1,"kind":"side","node":186,"targets":[185]},{"channel":"u01","coefficient":1,"kind":"side","node":12005,"targets":[186]},{"channel":"w02","coefficient":1,"kind":"side","node":12008,"targets":[186]},{"channel":"partner","coefficient":1,"kind":"side","node":185,"targets":[186]},{"channel":"u01","coefficient":1,"kind":"side","node":12005,"targets":[187]},{"channel":"w02","coefficient":1,"kind":"side","node":12009,"targets":[187]},{"channel":"partner","coefficient":1,"kind":"side","node":184,"targets":[187]},{"channel":"u01","coefficient":1,"kind":"side","node":12006,"targets":[188]},{"channel":"w02","coefficient":1,"kind":"side","node":12010,"targets":[188]},{"channel":"partner","coefficient":1,"kind":"side","node":191,"targets":[188]},{"channel":"u01","coefficient":1,"kind":"side","node":12006,"targets":[189]},{"channel":"w02","coefficient":1,"kind":"side","node":12011,"targets":[189]},{"channel":"partner","coefficient":1,"kind":"side","node":190,"targets":[189]},{"channel":"u01","coefficient":1,"kind":"side","node":12007,"targets":[190]},{"channel":"w02","coefficient":1,"kind":"side","node":12010,"targets":[190]},{"channel":"partner","coefficient":1,"kind":"side","node":189,"targets":[190]},{"channel":"u01","coefficient":1,"kind":"side","node":12007,"targets":[191]},{"channel":"w02","coefficient":1,"kind":"side","node":12011,"targets":[191]},{"channel":"partner","coefficient":1,"kind":"side","node":188,"targets":[191]},{"channel":"face0","coefficient":1,"kind":"side","node":4472,"targets":[192,193,194,195]},{"channel":"face0","coefficient":1,"kind":"side","node":4745,"targets":[196,197,198,199]},{"channel":"edge12","coefficient":1,"kind":"side","node":11286,"targets":[192,195]},{"channel":"edge12","coefficient":1,"kind":"side","node":11262,"targets":[193,194]},{"channel":"edge12","coefficient":1,"kind":"side","node":11286,"targets":[196,199]},{"channel":"edge12","coefficient":1,"kind":"side","node":11262,"targets":[197,198]},{"channel":"u01","coefficient":1,"kind":"side","node":12012,"targets":[192]},{"channel":"w02","coefficient":1,"kind":"side","node":12016,"targets":[192]},{"channel":"partner","coefficient":1,"kind":"side","node":195,"targets":[192]},{"channel":"u01","coefficient":1,"kind":"side","node":12012,"targets":[193]},{"channel":"w02","coefficient":1,"kind":"side","node":12017,"targets":[193]},{"channel":"partner","coefficient":1,"kind":"side","node":194,"targets":[193]},{"channel":"u01","coefficient":1,"kind":"side","node":12013,"targets":[194]},{"channel":"w02","coefficient":1,"kind":"side","node":12016,"targets":[194]},{"channel":"partner","coefficient":1,"kind":"side","node":193,"targets":[194]},{"channel":"u01","coefficient":1,"kind":"side","node":12013,"targets":[195]},{"channel":"w02","coefficient":1,"kind":"side","node":12017,"targets":[195]},{"channel":"partner","coefficient":1,"kind":"side","node":192,"targets":[195]},{"channel":"u01","coefficient":1,"kind":"side","node":12014,"targets":[196]},{"channel":"w02","coefficient":1,"kind":"side","node":12018,"targets":[196]},{"channel":"partner","coefficient":1,"kind":"side","node":199,"targets":[196]},{"channel":"u01","coefficient":1,"kind":"side","node":12014,"targets":[197]},{"channel":"w02","coefficient":1,"kind":"side","node":12019,"targets":[197]},{"channel":"partner","coefficient":1,"kind":"side","node":198,"targets":[197]},{"channel":"u01","coefficient":1,"kind":"side","node":12015,"targets":[198]},{"channel":"w02","coefficient":1,"kind":"side","node":12018,"targets":[198]},{"channel":"partner","coefficient":1,"kind":"side","node":197,"targets":[198]},{"channel":"u01","coefficient":1,"kind":"side","node":12015,"targets":[199]},{"channel":"w02","coefficient":1,"kind":"side","node":12019,"targets":[199]},{"channel":"partner","coefficient":1,"kind":"side","node":196,"targets":[199]},{"channel":"face0","coefficient":1,"kind":"side","node":4451,"targets":[200,201,202,203]},{"channel":"face0","coefficient":1,"kind":"side","node":4724,"targets":[204,205,206,207]},{"channel":"edge12","coefficient":1,"kind":"side","node":11334,"targets":[200,203]},{"channel":"edge12","coefficient":1,"kind":"side","node":11310,"targets":[201,202]},{"channel":"edge12","coefficient":1,"kind":"side","node":11334,"targets":[204,207]},{"channel":"edge12","coefficient":1,"kind":"side","node":11310,"targets":[205,206]},{"channel":"u01","coefficient":1,"kind":"side","node":12020,"targets":[200]},{"channel":"w02","coefficient":1,"kind":"side","node":12024,"targets":[200]},{"channel":"partner","coefficient":1,"kind":"side","node":203,"targets":[200]},{"channel":"u01","coefficient":1,"kind":"side","node":12020,"targets":[201]},{"channel":"w02","coefficient":1,"kind":"side","node":12025,"targets":[201]},{"channel":"partner","coefficient":1,"kind":"side","node":202,"targets":[201]},{"channel":"u01","coefficient":1,"kind":"side","node":12021,"targets":[202]},{"channel":"w02","coefficient":1,"kind":"side","node":12024,"targets":[202]},{"channel":"partner","coefficient":1,"kind":"side","node":201,"targets":[202]},{"channel":"u01","coefficient":1,"kind":"side","node":12021,"targets":[203]},{"channel":"w02","coefficient":1,"kind":"side","node":12025,"targets":[203]},{"channel":"partner","coefficient":1,"kind":"side","node":200,"targets":[203]},{"channel":"u01","coefficient":1,"kind":"side","node":12022,"targets":[204]},{"channel":"w02","coefficient":1,"kind":"side","node":12026,"targets":[204]},{"channel":"partner","coefficient":1,"kind":"side","node":207,"targets":[204]},{"channel":"u01","coefficient":1,"kind":"side","node":12022,"targets":[205]},{"channel":"w02","coefficient":1,"kind":"side","node":12027,"targets":[205]},{"channel":"partner","coefficient":1,"kind":"side","node":206,"targets":[205]},{"channel":"u01","coefficient":1,"kind":"side","node":12023,"targets":[206]},{"channel":"w02","coefficient":1,"kind":"side","node":12026,"targets":[206]},{"channel":"partner","coefficient":1,"kind":"side","node":205,"targets":[206]},{"channel":"u01","coefficient":1,"kind":"side","node":12023,"targets":[207]},{"channel":"w02","coefficient":1,"kind":"side","node":12027,"targets":[207]},{"channel":"partner","coefficient":1,"kind":"side","node":204,"targets":[207]},{"channel":"face0","coefficient":1,"kind":"side","node":4446,"targets":[208,209,210,211]},{"channel":"face0","coefficient":1,"kind":"side","node":4719,"targets":[212,213,214,215]},{"channel":"edge12","coefficient":1,"kind":"side","node":11382,"targets":[208,211]},{"channel":"edge12","coefficient":1,"kind":"side","node":11358,"targets":[209,210]},{"channel":"edge12","coefficient":1,"kind":"side","node":11382,"targets":[212,215]},{"channel":"edge12","coefficient":1,"kind":"side","node":11358,"targets":[213,214]},{"channel":"u01","coefficient":1,"kind":"side","node":12028,"targets":[208]},{"channel":"w02","coefficient":1,"kind":"side","node":12032,"targets":[208]},{"channel":"partner","coefficient":1,"kind":"side","node":211,"targets":[208]},{"channel":"u01","coefficient":1,"kind":"side","node":12028,"targets":[209]},{"channel":"w02","coefficient":1,"kind":"side","node":12033,"targets":[209]},{"channel":"partner","coefficient":1,"kind":"side","node":210,"targets":[209]},{"channel":"u01","coefficient":1,"kind":"side","node":12029,"targets":[210]},{"channel":"w02","coefficient":1,"kind":"side","node":12032,"targets":[210]},{"channel":"partner","coefficient":1,"kind":"side","node":209,"targets":[210]},{"channel":"u01","coefficient":1,"kind":"side","node":12029,"targets":[211]},{"channel":"w02","coefficient":1,"kind":"side","node":12033,"targets":[211]},{"channel":"partner","coefficient":1,"kind":"side","node":208,"targets":[211]},{"channel":"u01","coefficient":1,"kind":"side","node":12030,"targets":[212]},{"channel":"w02","coefficient":1,"kind":"side","node":12034,"targets":[212]},{"channel":"partner","coefficient":1,"kind":"side","node":215,"targets":[212]},{"channel":"u01","coefficient":1,"kind":"side","node":12030,"targets":[213]},{"channel":"w02","coefficient":1,"kind":"side","node":12035,"targets":[213]},{"channel":"partner","coefficient":1,"kind":"side","node":214,"targets":[213]},{"channel":"u01","coefficient":1,"kind":"side","node":12031,"targets":[214]},{"channel":"w02","coefficient":1,"kind":"side","node":12034,"targets":[214]},{"channel":"partner","coefficient":1,"kind":"side","node":213,"targets":[214]},{"channel":"u01","coefficient":1,"kind":"side","node":12031,"targets":[215]},{"channel":"w02","coefficient":1,"kind":"side","node":12035,"targets":[215]},{"channel":"partner","coefficient":1,"kind":"side","node":212,"targets":[215]},{"channel":"face0","coefficient":1,"kind":"side","node":4444,"targets":[216,217,218,219]},{"channel":"face0","coefficient":1,"kind":"side","node":4717,"targets":[220,221,222,223]},{"channel":"edge12","coefficient":1,"kind":"side","node":11430,"targets":[216,219]},{"channel":"edge12","coefficient":1,"kind":"side","node":11406,"targets":[217,218]},{"channel":"edge12","coefficient":1,"kind":"side","node":11430,"targets":[220,223]},{"channel":"edge12","coefficient":1,"kind":"side","node":11406,"targets":[221,222]},{"channel":"u01","coefficient":1,"kind":"side","node":12036,"targets":[216]},{"channel":"w02","coefficient":1,"kind":"side","node":12040,"targets":[216]},{"channel":"partner","coefficient":1,"kind":"side","node":219,"targets":[216]},{"channel":"u01","coefficient":1,"kind":"side","node":12036,"targets":[217]},{"channel":"w02","coefficient":1,"kind":"side","node":12041,"targets":[217]},{"channel":"partner","coefficient":1,"kind":"side","node":218,"targets":[217]},{"channel":"u01","coefficient":1,"kind":"side","node":12037,"targets":[218]},{"channel":"w02","coefficient":1,"kind":"side","node":12040,"targets":[218]},{"channel":"partner","coefficient":1,"kind":"side","node":217,"targets":[218]},{"channel":"u01","coefficient":1,"kind":"side","node":12037,"targets":[219]},{"channel":"w02","coefficient":1,"kind":"side","node":12041,"targets":[219]},{"channel":"partner","coefficient":1,"kind":"side","node":216,"targets":[219]},{"channel":"u01","coefficient":1,"kind":"side","node":12038,"targets":[220]},{"channel":"w02","coefficient":1,"kind":"side","node":12042,"targets":[220]},{"channel":"partner","coefficient":1,"kind":"side","node":223,"targets":[220]},{"channel":"u01","coefficient":1,"kind":"side","node":12038,"targets":[221]},{"channel":"w02","coefficient":1,"kind":"side","node":12043,"targets":[221]},{"channel":"partner","coefficient":1,"kind":"side","node":222,"targets":[221]},{"channel":"u01","coefficient":1,"kind":"side","node":12039,"targets":[222]},{"channel":"w02","coefficient":1,"kind":"side","node":12042,"targets":[222]},{"channel":"partner","coefficient":1,"kind":"side","node":221,"targets":[222]},{"channel":"u01","coefficient":1,"kind":"side","node":12039,"targets":[223]},{"channel":"w02","coefficient":1,"kind":"side","node":12043,"targets":[223]},{"channel":"partner","coefficient":1,"kind":"side","node":220,"targets":[223]},{"channel":"face0","coefficient":1,"kind":"side","node":4443,"targets":[224,225,226,227]},{"channel":"face0","coefficient":1,"kind":"side","node":4716,"targets":[228,229,230,231]},{"channel":"edge12","coefficient":1,"kind":"side","node":11478,"targets":[224,227]},{"channel":"edge12","coefficient":1,"kind":"side","node":11454,"targets":[225,226]},{"channel":"edge12","coefficient":1,"kind":"side","node":11478,"targets":[228,231]},{"channel":"edge12","coefficient":1,"kind":"side","node":11454,"targets":[229,230]},{"channel":"u01","coefficient":1,"kind":"side","node":12044,"targets":[224]},{"channel":"w02","coefficient":1,"kind":"side","node":12048,"targets":[224]},{"channel":"partner","coefficient":1,"kind":"side","node":227,"targets":[224]},{"channel":"u01","coefficient":1,"kind":"side","node":12044,"targets":[225]},{"channel":"w02","coefficient":1,"kind":"side","node":12049,"targets":[225]},{"channel":"partner","coefficient":1,"kind":"side","node":226,"targets":[225]},{"channel":"u01","coefficient":1,"kind":"side","node":12045,"targets":[226]},{"channel":"w02","coefficient":1,"kind":"side","node":12048,"targets":[226]},{"channel":"partner","coefficient":1,"kind":"side","node":225,"targets":[226]},{"channel":"u01","coefficient":1,"kind":"side","node":12045,"targets":[227]},{"channel":"w02","coefficient":1,"kind":"side","node":12049,"targets":[227]},{"channel":"partner","coefficient":1,"kind":"side","node":224,"targets":[227]},{"channel":"u01","coefficient":1,"kind":"side","node":12046,"targets":[228]},{"channel":"w02","coefficient":1,"kind":"side","node":12050,"targets":[228]},{"channel":"partner","coefficient":1,"kind":"side","node":231,"targets":[228]},{"channel":"u01","coefficient":1,"kind":"side","node":12046,"targets":[229]},{"channel":"w02","coefficient":1,"kind":"side","node":12051,"targets":[229]},{"channel":"partner","coefficient":1,"kind":"side","node":230,"targets":[229]},{"channel":"u01","coefficient":1,"kind":"side","node":12047,"targets":[230]},{"channel":"w02","coefficient":1,"kind":"side","node":12050,"targets":[230]},{"channel":"partner","coefficient":1,"kind":"side","node":229,"targets":[230]},{"channel":"u01","coefficient":1,"kind":"side","node":12047,"targets":[231]},{"channel":"w02","coefficient":1,"kind":"side","node":12051,"targets":[231]},{"channel":"partner","coefficient":1,"kind":"side","node":228,"targets":[231]},{"channel":"face0","coefficient":1,"kind":"side","node":4323,"targets":[232,233,234,235]},{"channel":"face0","coefficient":1,"kind":"side","node":4596,"targets":[236,237,238,239]},{"channel":"edge12","coefficient":1,"kind":"side","node":11526,"targets":[232,235]},{"channel":"edge12","coefficient":1,"kind":"side","node":11502,"targets":[233,234]},{"channel":"edge12","coefficient":1,"kind":"side","node":11526,"targets":[236,239]},{"channel":"edge12","coefficient":1,"kind":"side","node":11502,"targets":[237,238]},{"channel":"u01","coefficient":1,"kind":"side","node":12052,"targets":[232]},{"channel":"w02","coefficient":1,"kind":"side","node":12056,"targets":[232]},{"channel":"partner","coefficient":1,"kind":"side","node":235,"targets":[232]},{"channel":"u01","coefficient":1,"kind":"side","node":12052,"targets":[233]},{"channel":"w02","coefficient":1,"kind":"side","node":12057,"targets":[233]},{"channel":"partner","coefficient":1,"kind":"side","node":234,"targets":[233]},{"channel":"u01","coefficient":1,"kind":"side","node":12053,"targets":[234]},{"channel":"w02","coefficient":1,"kind":"side","node":12056,"targets":[234]},{"channel":"partner","coefficient":1,"kind":"side","node":233,"targets":[234]},{"channel":"u01","coefficient":1,"kind":"side","node":12053,"targets":[235]},{"channel":"w02","coefficient":1,"kind":"side","node":12057,"targets":[235]},{"channel":"partner","coefficient":1,"kind":"side","node":232,"targets":[235]},{"channel":"u01","coefficient":1,"kind":"side","node":12054,"targets":[236]},{"channel":"w02","coefficient":1,"kind":"side","node":12058,"targets":[236]},{"channel":"partner","coefficient":1,"kind":"side","node":239,"targets":[236]},{"channel":"u01","coefficient":1,"kind":"side","node":12054,"targets":[237]},{"channel":"w02","coefficient":1,"kind":"side","node":12059,"targets":[237]},{"channel":"partner","coefficient":1,"kind":"side","node":238,"targets":[237]},{"channel":"u01","coefficient":1,"kind":"side","node":12055,"targets":[238]},{"channel":"w02","coefficient":1,"kind":"side","node":12058,"targets":[238]},{"channel":"partner","coefficient":1,"kind":"side","node":237,"targets":[238]},{"channel":"u01","coefficient":1,"kind":"side","node":12055,"targets":[239]},{"channel":"w02","coefficient":1,"kind":"side","node":12059,"targets":[239]},{"channel":"partner","coefficient":1,"kind":"side","node":236,"targets":[239]},{"channel":"face0","coefficient":1,"kind":"side","node":4408,"targets":[240,241,242,243]},{"channel":"face0","coefficient":1,"kind":"side","node":4681,"targets":[244,245,246,247]},{"channel":"edge12","coefficient":1,"kind":"side","node":11574,"targets":[240,243]},{"channel":"edge12","coefficient":1,"kind":"side","node":11550,"targets":[241,242]},{"channel":"edge12","coefficient":1,"kind":"side","node":11574,"targets":[244,247]},{"channel":"edge12","coefficient":1,"kind":"side","node":11550,"targets":[245,246]},{"channel":"u01","coefficient":1,"kind":"side","node":12060,"targets":[240]},{"channel":"w02","coefficient":1,"kind":"side","node":12064,"targets":[240]},{"channel":"partner","coefficient":1,"kind":"side","node":243,"targets":[240]},{"channel":"u01","coefficient":1,"kind":"side","node":12060,"targets":[241]},{"channel":"w02","coefficient":1,"kind":"side","node":12065,"targets":[241]},{"channel":"partner","coefficient":1,"kind":"side","node":242,"targets":[241]},{"channel":"u01","coefficient":1,"kind":"side","node":12061,"targets":[242]},{"channel":"w02","coefficient":1,"kind":"side","node":12064,"targets":[242]},{"channel":"partner","coefficient":1,"kind":"side","node":241,"targets":[242]},{"channel":"u01","coefficient":1,"kind":"side","node":12061,"targets":[243]},{"channel":"w02","coefficient":1,"kind":"side","node":12065,"targets":[243]},{"channel":"partner","coefficient":1,"kind":"side","node":240,"targets":[243]},{"channel":"u01","coefficient":1,"kind":"side","node":12062,"targets":[244]},{"channel":"w02","coefficient":1,"kind":"side","node":12066,"targets":[244]},{"channel":"partner","coefficient":1,"kind":"side","node":247,"targets":[244]},{"channel":"u01","coefficient":1,"kind":"side","node":12062,"targets":[245]},{"channel":"w02","coefficient":1,"kind":"side","node":12067,"targets":[245]},{"channel":"partner","coefficient":1,"kind":"side","node":246,"targets":[245]},{"channel":"u01","coefficient":1,"kind":"side","node":12063,"targets":[246]},{"channel":"w02","coefficient":1,"kind":"side","node":12066,"targets":[246]},{"channel":"partner","coefficient":1,"kind":"side","node":245,"targets":[246]},{"channel":"u01","coefficient":1,"kind":"side","node":12063,"targets":[247]},{"channel":"w02","coefficient":1,"kind":"side","node":12067,"targets":[247]},{"channel":"partner","coefficient":1,"kind":"side","node":244,"targets":[247]},{"channel":"face0","coefficient":1,"kind":"side","node":4417,"targets":[248,249,250,251]},{"channel":"face0","coefficient":1,"kind":"side","node":4690,"targets":[252,253,254,255]},{"channel":"edge12","coefficient":1,"kind":"side","node":11622,"targets":[248,251]},{"channel":"edge12","coefficient":1,"kind":"side","node":11598,"targets":[249,250]},{"channel":"edge12","coefficient":1,"kind":"side","node":11622,"targets":[252,255]},{"channel":"edge12","coefficient":1,"kind":"side","node":11598,"targets":[253,254]},{"channel":"u01","coefficient":1,"kind":"side","node":12068,"targets":[248]},{"channel":"w02","coefficient":1,"kind":"side","node":12072,"targets":[248]},{"channel":"partner","coefficient":1,"kind":"side","node":251,"targets":[248]},{"channel":"u01","coefficient":1,"kind":"side","node":12068,"targets":[249]},{"channel":"w02","coefficient":1,"kind":"side","node":12073,"targets":[249]},{"channel":"partner","coefficient":1,"kind":"side","node":250,"targets":[249]},{"channel":"u01","coefficient":1,"kind":"side","node":12069,"targets":[250]},{"channel":"w02","coefficient":1,"kind":"side","node":12072,"targets":[250]},{"channel":"partner","coefficient":1,"kind":"side","node":249,"targets":[250]},{"channel":"u01","coefficient":1,"kind":"side","node":12069,"targets":[251]},{"channel":"w02","coefficient":1,"kind":"side","node":12073,"targets":[251]},{"channel":"partner","coefficient":1,"kind":"side","node":248,"targets":[251]},{"channel":"u01","coefficient":1,"kind":"side","node":12070,"targets":[252]},{"channel":"w02","coefficient":1,"kind":"side","node":12074,"targets":[252]},{"channel":"partner","coefficient":1,"kind":"side","node":255,"targets":[252]},{"channel":"u01","coefficient":1,"kind":"side","node":12070,"targets":[253]},{"channel":"w02","coefficient":1,"kind":"side","node":12075,"targets":[253]},{"channel":"partner","coefficient":1,"kind":"side","node":254,"targets":[253]},{"channel":"u01","coefficient":1,"kind":"side","node":12071,"targets":[254]},{"channel":"w02","coefficient":1,"kind":"side","node":12074,"targets":[254]},{"channel":"partner","coefficient":1,"kind":"side","node":253,"targets":[254]},{"channel":"u01","coefficient":1,"kind":"side","node":12071,"targets":[255]},{"channel":"w02","coefficient":1,"kind":"side","node":12075,"targets":[255]},{"channel":"partner","coefficient":1,"kind":"side","node":252,"targets":[255]},{"channel":"face0","coefficient":1,"kind":"side","node":4437,"targets":[256,257,258,259]},{"channel":"face0","coefficient":1,"kind":"side","node":4710,"targets":[260,261,262,263]},{"channel":"edge12","coefficient":1,"kind":"side","node":11670,"targets":[256,259]},{"channel":"edge12","coefficient":1,"kind":"side","node":11646,"targets":[257,258]},{"channel":"edge12","coefficient":1,"kind":"side","node":11670,"targets":[260,263]},{"channel":"edge12","coefficient":1,"kind":"side","node":11646,"targets":[261,262]},{"channel":"u01","coefficient":1,"kind":"side","node":12076,"targets":[256]},{"channel":"w02","coefficient":1,"kind":"side","node":12080,"targets":[256]},{"channel":"partner","coefficient":1,"kind":"side","node":259,"targets":[256]},{"channel":"u01","coefficient":1,"kind":"side","node":12076,"targets":[257]},{"channel":"w02","coefficient":1,"kind":"side","node":12081,"targets":[257]},{"channel":"partner","coefficient":1,"kind":"side","node":258,"targets":[257]},{"channel":"u01","coefficient":1,"kind":"side","node":12077,"targets":[258]},{"channel":"w02","coefficient":1,"kind":"side","node":12080,"targets":[258]},{"channel":"partner","coefficient":1,"kind":"side","node":257,"targets":[258]},{"channel":"u01","coefficient":1,"kind":"side","node":12077,"targets":[259]},{"channel":"w02","coefficient":1,"kind":"side","node":12081,"targets":[259]},{"channel":"partner","coefficient":1,"kind":"side","node":256,"targets":[259]},{"channel":"u01","coefficient":1,"kind":"side","node":12078,"targets":[260]},{"channel":"w02","coefficient":1,"kind":"side","node":12082,"targets":[260]},{"channel":"partner","coefficient":1,"kind":"side","node":263,"targets":[260]},{"channel":"u01","coefficient":1,"kind":"side","node":12078,"targets":[261]},{"channel":"w02","coefficient":1,"kind":"side","node":12083,"targets":[261]},{"channel":"partner","coefficient":1,"kind":"side","node":262,"targets":[261]},{"channel":"u01","coefficient":1,"kind":"side","node":12079,"targets":[262]},{"channel":"w02","coefficient":1,"kind":"side","node":12082,"targets":[262]},{"channel":"partner","coefficient":1,"kind":"side","node":261,"targets":[262]},{"channel":"u01","coefficient":1,"kind":"side","node":12079,"targets":[263]},{"channel":"w02","coefficient":1,"kind":"side","node":12083,"targets":[263]},{"channel":"partner","coefficient":1,"kind":"side","node":260,"targets":[263]},{"channel":"face0","coefficient":1,"kind":"side","node":4423,"targets":[264,265,266,267]},{"channel":"face0","coefficient":1,"kind":"side","node":4696,"targets":[268,269,270,271]},{"channel":"edge12","coefficient":1,"kind":"side","node":11718,"targets":[264,267]},{"channel":"edge12","coefficient":1,"kind":"side","node":11694,"targets":[265,266]},{"channel":"edge12","coefficient":1,"kind":"side","node":11718,"targets":[268,271]},{"channel":"edge12","coefficient":1,"kind":"side","node":11694,"targets":[269,270]},{"channel":"u01","coefficient":1,"kind":"side","node":12084,"targets":[264]},{"channel":"w02","coefficient":1,"kind":"side","node":12088,"targets":[264]},{"channel":"partner","coefficient":1,"kind":"side","node":267,"targets":[264]},{"channel":"u01","coefficient":1,"kind":"side","node":12084,"targets":[265]},{"channel":"w02","coefficient":1,"kind":"side","node":12089,"targets":[265]},{"channel":"partner","coefficient":1,"kind":"side","node":266,"targets":[265]},{"channel":"u01","coefficient":1,"kind":"side","node":12085,"targets":[266]},{"channel":"w02","coefficient":1,"kind":"side","node":12088,"targets":[266]},{"channel":"partner","coefficient":1,"kind":"side","node":265,"targets":[266]},{"channel":"u01","coefficient":1,"kind":"side","node":12085,"targets":[267]},{"channel":"w02","coefficient":1,"kind":"side","node":12089,"targets":[267]},{"channel":"partner","coefficient":1,"kind":"side","node":264,"targets":[267]},{"channel":"u01","coefficient":1,"kind":"side","node":12086,"targets":[268]},{"channel":"w02","coefficient":1,"kind":"side","node":12090,"targets":[268]},{"channel":"partner","coefficient":1,"kind":"side","node":271,"targets":[268]},{"channel":"u01","coefficient":1,"kind":"side","node":12086,"targets":[269]},{"channel":"w02","coefficient":1,"kind":"side","node":12091,"targets":[269]},{"channel":"partner","coefficient":1,"kind":"side","node":270,"targets":[269]},{"channel":"u01","coefficient":1,"kind":"side","node":12087,"targets":[270]},{"channel":"w02","coefficient":1,"kind":"side","node":12090,"targets":[270]},{"channel":"partner","coefficient":1,"kind":"side","node":269,"targets":[270]},{"channel":"u01","coefficient":1,"kind":"side","node":12087,"targets":[271]},{"channel":"w02","coefficient":1,"kind":"side","node":12091,"targets":[271]},{"channel":"partner","coefficient":1,"kind":"side","node":268,"targets":[271]},{"channel":"face0","coefficient":1,"kind":"side","node":4418,"targets":[272,273,274,275]},{"channel":"face0","coefficient":1,"kind":"side","node":4691,"targets":[276,277,278,279]},{"channel":"edge12","coefficient":1,"kind":"side","node":11766,"targets":[272,275]},{"channel":"edge12","coefficient":1,"kind":"side","node":11742,"targets":[273,274]},{"channel":"edge12","coefficient":1,"kind":"side","node":11766,"targets":[276,279]},{"channel":"edge12","coefficient":1,"kind":"side","node":11742,"targets":[277,278]},{"channel":"u01","coefficient":1,"kind":"side","node":12092,"targets":[272]},{"channel":"w02","coefficient":1,"kind":"side","node":12096,"targets":[272]},{"channel":"partner","coefficient":1,"kind":"side","node":275,"targets":[272]},{"channel":"u01","coefficient":1,"kind":"side","node":12092,"targets":[273]},{"channel":"w02","coefficient":1,"kind":"side","node":12097,"targets":[273]},{"channel":"partner","coefficient":1,"kind":"side","node":274,"targets":[273]},{"channel":"u01","coefficient":1,"kind":"side","node":12093,"targets":[274]},{"channel":"w02","coefficient":1,"kind":"side","node":12096,"targets":[274]},{"channel":"partner","coefficient":1,"kind":"side","node":273,"targets":[274]},{"channel":"u01","coefficient":1,"kind":"side","node":12093,"targets":[275]},{"channel":"w02","coefficient":1,"kind":"side","node":12097,"targets":[275]},{"channel":"partner","coefficient":1,"kind":"side","node":272,"targets":[275]},{"channel":"u01","coefficient":1,"kind":"side","node":12094,"targets":[276]},{"channel":"w02","coefficient":1,"kind":"side","node":12098,"targets":[276]},{"channel":"partner","coefficient":1,"kind":"side","node":279,"targets":[276]},{"channel":"u01","coefficient":1,"kind":"side","node":12094,"targets":[277]},{"channel":"w02","coefficient":1,"kind":"side","node":12099,"targets":[277]},{"channel":"partner","coefficient":1,"kind":"side","node":278,"targets":[277]},{"channel":"u01","coefficient":1,"kind":"side","node":12095,"targets":[278]},{"channel":"w02","coefficient":1,"kind":"side","node":12098,"targets":[278]},{"channel":"partner","coefficient":1,"kind":"side","node":277,"targets":[278]},{"channel":"u01","coefficient":1,"kind":"side","node":12095,"targets":[279]},{"channel":"w02","coefficient":1,"kind":"side","node":12099,"targets":[279]},{"channel":"partner","coefficient":1,"kind":"side","node":276,"targets":[279]},{"channel":"face0","coefficient":1,"kind":"side","node":4248,"targets":[280,281,282,283]},{"channel":"face0","coefficient":1,"kind":"side","node":4521,"targets":[284,285,286,287]},{"channel":"edge12","coefficient":1,"kind":"side","node":11814,"targets":[280,283]},{"channel":"edge12","coefficient":1,"kind":"side","node":11790,"targets":[281,282]},{"channel":"edge12","coefficient":1,"kind":"side","node":11814,"targets":[284,287]},{"channel":"edge12","coefficient":1,"kind":"side","node":11790,"targets":[285,286]},{"channel":"u01","coefficient":1,"kind":"side","node":12100,"targets":[280]},{"channel":"w02","coefficient":1,"kind":"side","node":12104,"targets":[280]},{"channel":"partner","coefficient":1,"kind":"side","node":283,"targets":[280]},{"channel":"u01","coefficient":1,"kind":"side","node":12100,"targets":[281]},{"channel":"w02","coefficient":1,"kind":"side","node":12105,"targets":[281]},{"channel":"partner","coefficient":1,"kind":"side","node":282,"targets":[281]},{"channel":"u01","coefficient":1,"kind":"side","node":12101,"targets":[282]},{"channel":"w02","coefficient":1,"kind":"side","node":12104,"targets":[282]},{"channel":"partner","coefficient":1,"kind":"side","node":281,"targets":[282]},{"channel":"u01","coefficient":1,"kind":"side","node":12101,"targets":[283]},{"channel":"w02","coefficient":1,"kind":"side","node":12105,"targets":[283]},{"channel":"partner","coefficient":1,"kind":"side","node":280,"targets":[283]},{"channel":"u01","coefficient":1,"kind":"side","node":12102,"targets":[284]},{"channel":"w02","coefficient":1,"kind":"side","node":12106,"targets":[284]},{"channel":"partner","coefficient":1,"kind":"side","node":287,"targets":[284]},{"channel":"u01","coefficient":1,"kind":"side","node":12102,"targets":[285]},{"channel":"w02","coefficient":1,"kind":"side","node":12107,"targets":[285]},{"channel":"partner","coefficient":1,"kind":"side","node":286,"targets":[285]},{"channel":"u01","coefficient":1,"kind":"side","node":12103,"targets":[286]},{"channel":"w02","coefficient":1,"kind":"side","node":12106,"targets":[286]},{"channel":"partner","coefficient":1,"kind":"side","node":285,"targets":[286]},{"channel":"u01","coefficient":1,"kind":"side","node":12103,"targets":[287]},{"channel":"w02","coefficient":1,"kind":"side","node":12107,"targets":[287]},{"channel":"partner","coefficient":1,"kind":"side","node":284,"targets":[287]},{"channel":"face0","coefficient":1,"kind":"side","node":5012,"targets":[288,289,290,291]},{"channel":"face0","coefficient":1,"kind":"side","node":5285,"targets":[292,293,294,295]},{"channel":"edge12","coefficient":1,"kind":"side","node":10512,"targets":[288,291]},{"channel":"edge12","coefficient":1,"kind":"side","node":10488,"targets":[289,290]},{"channel":"edge12","coefficient":1,"kind":"side","node":10512,"targets":[292,295]},{"channel":"edge12","coefficient":1,"kind":"side","node":10488,"targets":[293,294]},{"channel":"u01","coefficient":1,"kind":"side","node":12108,"targets":[288]},{"channel":"w02","coefficient":1,"kind":"side","node":12112,"targets":[288]},{"channel":"partner","coefficient":1,"kind":"side","node":291,"targets":[288]},{"channel":"u01","coefficient":1,"kind":"side","node":12108,"targets":[289]},{"channel":"w02","coefficient":1,"kind":"side","node":12113,"targets":[289]},{"channel":"partner","coefficient":1,"kind":"side","node":290,"targets":[289]},{"channel":"u01","coefficient":1,"kind":"side","node":12109,"targets":[290]},{"channel":"w02","coefficient":1,"kind":"side","node":12112,"targets":[290]},{"channel":"partner","coefficient":1,"kind":"side","node":289,"targets":[290]},{"channel":"u01","coefficient":1,"kind":"side","node":12109,"targets":[291]},{"channel":"w02","coefficient":1,"kind":"side","node":12113,"targets":[291]},{"channel":"partner","coefficient":1,"kind":"side","node":288,"targets":[291]},{"channel":"u01","coefficient":1,"kind":"side","node":12110,"targets":[292]},{"channel":"w02","coefficient":1,"kind":"side","node":12114,"targets":[292]},{"channel":"partner","coefficient":1,"kind":"side","node":295,"targets":[292]},{"channel":"u01","coefficient":1,"kind":"side","node":12110,"targets":[293]},{"channel":"w02","coefficient":1,"kind":"side","node":12115,"targets":[293]},{"channel":"partner","coefficient":1,"kind":"side","node":294,"targets":[293]},{"channel":"u01","coefficient":1,"kind":"side","node":12111,"targets":[294]},{"channel":"w02","coefficient":1,"kind":"side","node":12114,"targets":[294]},{"channel":"partner","coefficient":1,"kind":"side","node":293,"targets":[294]},{"channel":"u01","coefficient":1,"kind":"side","node":12111,"targets":[295]},{"channel":"w02","coefficient":1,"kind":"side","node":12115,"targets":[295]},{"channel":"partner","coefficient":1,"kind":"side","node":292,"targets":[295]},{"channel":"face0","coefficient":1,"kind":"side","node":4965,"targets":[296,297,298,299]},{"channel":"face0","coefficient":1,"kind":"side","node":5238,"targets":[300,301,302,303]},{"channel":"edge12","coefficient":1,"kind":"side","node":10560,"targets":[296,299]},{"channel":"edge12","coefficient":1,"kind":"side","node":10536,"targets":[297,298]},{"channel":"edge12","coefficient":1,"kind":"side","node":10560,"targets":[300,303]},{"channel":"edge12","coefficient":1,"kind":"side","node":10536,"targets":[301,302]},{"channel":"u01","coefficient":1,"kind":"side","node":12116,"targets":[296]},{"channel":"w02","coefficient":1,"kind":"side","node":12120,"targets":[296]},{"channel":"partner","coefficient":1,"kind":"side","node":299,"targets":[296]},{"channel":"u01","coefficient":1,"kind":"side","node":12116,"targets":[297]},{"channel":"w02","coefficient":1,"kind":"side","node":12121,"targets":[297]},{"channel":"partner","coefficient":1,"kind":"side","node":298,"targets":[297]},{"channel":"u01","coefficient":1,"kind":"side","node":12117,"targets":[298]},{"channel":"w02","coefficient":1,"kind":"side","node":12120,"targets":[298]},{"channel":"partner","coefficient":1,"kind":"side","node":297,"targets":[298]},{"channel":"u01","coefficient":1,"kind":"side","node":12117,"targets":[299]},{"channel":"w02","coefficient":1,"kind":"side","node":12121,"targets":[299]},{"channel":"partner","coefficient":1,"kind":"side","node":296,"targets":[299]},{"channel":"u01","coefficient":1,"kind":"side","node":12118,"targets":[300]},{"channel":"w02","coefficient":1,"kind":"side","node":12122,"targets":[300]},{"channel":"partner","coefficient":1,"kind":"side","node":303,"targets":[300]},{"channel":"u01","coefficient":1,"kind":"side","node":12118,"targets":[301]},{"channel":"w02","coefficient":1,"kind":"side","node":12123,"targets":[301]},{"channel":"partner","coefficient":1,"kind":"side","node":302,"targets":[301]},{"channel":"u01","coefficient":1,"kind":"side","node":12119,"targets":[302]},{"channel":"w02","coefficient":1,"kind":"side","node":12122,"targets":[302]},{"channel":"partner","coefficient":1,"kind":"side","node":301,"targets":[302]},{"channel":"u01","coefficient":1,"kind":"side","node":12119,"targets":[303]},{"channel":"w02","coefficient":1,"kind":"side","node":12123,"targets":[303]},{"channel":"partner","coefficient":1,"kind":"side","node":300,"targets":[303]},{"channel":"face0","coefficient":1,"kind":"side","node":4959,"targets":[304,305,306,307]},{"channel":"face0","coefficient":1,"kind":"side","node":5232,"targets":[308,309,310,311]},{"channel":"edge12","coefficient":1,"kind":"side","node":10608,"targets":[304,307]},{"channel":"edge12","coefficient":1,"kind":"side","node":10584,"targets":[305,306]},{"channel":"edge12","coefficient":1,"kind":"side","node":10608,"targets":[308,311]},{"channel":"edge12","coefficient":1,"kind":"side","node":10584,"targets":[309,310]},{"channel":"u01","coefficient":1,"kind":"side","node":12124,"targets":[304]},{"channel":"w02","coefficient":1,"kind":"side","node":12128,"targets":[304]},{"channel":"partner","coefficient":1,"kind":"side","node":307,"targets":[304]},{"channel":"u01","coefficient":1,"kind":"side","node":12124,"targets":[305]},{"channel":"w02","coefficient":1,"kind":"side","node":12129,"targets":[305]},{"channel":"partner","coefficient":1,"kind":"side","node":306,"targets":[305]},{"channel":"u01","coefficient":1,"kind":"side","node":12125,"targets":[306]},{"channel":"w02","coefficient":1,"kind":"side","node":12128,"targets":[306]},{"channel":"partner","coefficient":1,"kind":"side","node":305,"targets":[306]},{"channel":"u01","coefficient":1,"kind":"side","node":12125,"targets":[307]},{"channel":"w02","coefficient":1,"kind":"side","node":12129,"targets":[307]},{"channel":"partner","coefficient":1,"kind":"side","node":304,"targets":[307]},{"channel":"u01","coefficient":1,"kind":"side","node":12126,"targets":[308]},{"channel":"w02","coefficient":1,"kind":"side","node":12130,"targets":[308]},{"channel":"partner","coefficient":1,"kind":"side","node":311,"targets":[308]},{"channel":"u01","coefficient":1,"kind":"side","node":12126,"targets":[309]},{"channel":"w02","coefficient":1,"kind":"side","node":12131,"targets":[309]},{"channel":"partner","coefficient":1,"kind":"side","node":310,"targets":[309]},{"channel":"u01","coefficient":1,"kind":"side","node":12127,"targets":[310]},{"channel":"w02","coefficient":1,"kind":"side","node":12130,"targets":[310]},{"channel":"partner","coefficient":1,"kind":"side","node":309,"targets":[310]},{"channel":"u01","coefficient":1,"kind":"side","node":12127,"targets":[311]},{"channel":"w02","coefficient":1,"kind":"side","node":12131,"targets":[311]},{"channel":"partner","coefficient":1,"kind":"side","node":308,"targets":[311]},{"channel":"face0","coefficient":1,"kind":"side","node":4985,"targets":[312,313,314,315]},{"channel":"face0","coefficient":1,"kind":"side","node":5258,"targets":[316,317,318,319]},{"channel":"edge12","coefficient":1,"kind":"side","node":10656,"targets":[312,315]},{"channel":"edge12","coefficient":1,"kind":"side","node":10632,"targets":[313,314]},{"channel":"edge12","coefficient":1,"kind":"side","node":10656,"targets":[316,319]},{"channel":"edge12","coefficient":1,"kind":"side","node":10632,"targets":[317,318]},{"channel":"u01","coefficient":1,"kind":"side","node":12132,"targets":[312]},{"channel":"w02","coefficient":1,"kind":"side","node":12136,"targets":[312]},{"channel":"partner","coefficient":1,"kind":"side","node":315,"targets":[312]},{"channel":"u01","coefficient":1,"kind":"side","node":12132,"targets":[313]},{"channel":"w02","coefficient":1,"kind":"side","node":12137,"targets":[313]},{"channel":"partner","coefficient":1,"kind":"side","node":314,"targets":[313]},{"channel":"u01","coefficient":1,"kind":"side","node":12133,"targets":[314]},{"channel":"w02","coefficient":1,"kind":"side","node":12136,"targets":[314]},{"channel":"partner","coefficient":1,"kind":"side","node":313,"targets":[314]},{"channel":"u01","coefficient":1,"kind":"side","node":12133,"targets":[315]},{"channel":"w02","coefficient":1,"kind":"side","node":12137,"targets":[315]},{"channel":"partner","coefficient":1,"kind":"side","node":312,"targets":[315]},{"channel":"u01","coefficient":1,"kind":"side","node":12134,"targets":[316]},{"channel":"w02","coefficient":1,"kind":"side","node":12138,"targets":[316]},{"channel":"partner","coefficient":1,"kind":"side","node":319,"targets":[316]},{"channel":"u01","coefficient":1,"kind":"side","node":12134,"targets":[317]},{"channel":"w02","coefficient":1,"kind":"side","node":12139,"targets":[317]},{"channel":"partner","coefficient":1,"kind":"side","node":318,"targets":[317]},{"channel":"u01","coefficient":1,"kind":"side","node":12135,"targets":[318]},{"channel":"w02","coefficient":1,"kind":"side","node":12138,"targets":[318]},{"channel":"partner","coefficient":1,"kind":"side","node":317,"targets":[318]},{"channel":"u01","coefficient":1,"kind":"side","node":12135,"targets":[319]},{"channel":"w02","coefficient":1,"kind":"side","node":12139,"targets":[319]},{"channel":"partner","coefficient":1,"kind":"side","node":316,"targets":[319]},{"channel":"face0","coefficient":1,"kind":"side","node":5014,"targets":[320,321,322,323]},{"channel":"face0","coefficient":1,"kind":"side","node":5287,"targets":[324,325,326,327]},{"channel":"edge12","coefficient":1,"kind":"side","node":10704,"targets":[320,323]},{"channel":"edge12","coefficient":1,"kind":"side","node":10680,"targets":[321,322]},{"channel":"edge12","coefficient":1,"kind":"side","node":10704,"targets":[324,327]},{"channel":"edge12","coefficient":1,"kind":"side","node":10680,"targets":[325,326]},{"channel":"u01","coefficient":1,"kind":"side","node":12140,"targets":[320]},{"channel":"w02","coefficient":1,"kind":"side","node":12144,"targets":[320]},{"channel":"partner","coefficient":1,"kind":"side","node":323,"targets":[320]},{"channel":"u01","coefficient":1,"kind":"side","node":12140,"targets":[321]},{"channel":"w02","coefficient":1,"kind":"side","node":12145,"targets":[321]},{"channel":"partner","coefficient":1,"kind":"side","node":322,"targets":[321]},{"channel":"u01","coefficient":1,"kind":"side","node":12141,"targets":[322]},{"channel":"w02","coefficient":1,"kind":"side","node":12144,"targets":[322]},{"channel":"partner","coefficient":1,"kind":"side","node":321,"targets":[322]},{"channel":"u01","coefficient":1,"kind":"side","node":12141,"targets":[323]},{"channel":"w02","coefficient":1,"kind":"side","node":12145,"targets":[323]},{"channel":"partner","coefficient":1,"kind":"side","node":320,"targets":[323]},{"channel":"u01","coefficient":1,"kind":"side","node":12142,"targets":[324]},{"channel":"w02","coefficient":1,"kind":"side","node":12146,"targets":[324]},{"channel":"partner","coefficient":1,"kind":"side","node":327,"targets":[324]},{"channel":"u01","coefficient":1,"kind":"side","node":12142,"targets":[325]},{"channel":"w02","coefficient":1,"kind":"side","node":12147,"targets":[325]},{"channel":"partner","coefficient":1,"kind":"side","node":326,"targets":[325]},{"channel":"u01","coefficient":1,"kind":"side","node":12143,"targets":[326]},{"channel":"w02","coefficient":1,"kind":"side","node":12146,"targets":[326]},{"channel":"partner","coefficient":1,"kind":"side","node":325,"targets":[326]},{"channel":"u01","coefficient":1,"kind":"side","node":12143,"targets":[327]},{"channel":"w02","coefficient":1,"kind":"side","node":12147,"targets":[327]},{"channel":"partner","coefficient":1,"kind":"side","node":324,"targets":[327]},{"channel":"face0","coefficient":1,"kind":"side","node":4984,"targets":[328,329,330,331]},{"channel":"face0","coefficient":1,"kind":"side","node":5257,"targets":[332,333,334,335]},{"channel":"edge12","coefficient":1,"kind":"side","node":10752,"targets":[328,331]},{"channel":"edge12","coefficient":1,"kind":"side","node":10728,"targets":[329,330]},{"channel":"edge12","coefficient":1,"kind":"side","node":10752,"targets":[332,335]},{"channel":"edge12","coefficient":1,"kind":"side","node":10728,"targets":[333,334]},{"channel":"u01","coefficient":1,"kind":"side","node":12148,"targets":[328]},{"channel":"w02","coefficient":1,"kind":"side","node":12152,"targets":[328]},{"channel":"partner","coefficient":1,"kind":"side","node":331,"targets":[328]},{"channel":"u01","coefficient":1,"kind":"side","node":12148,"targets":[329]},{"channel":"w02","coefficient":1,"kind":"side","node":12153,"targets":[329]},{"channel":"partner","coefficient":1,"kind":"side","node":330,"targets":[329]},{"channel":"u01","coefficient":1,"kind":"side","node":12149,"targets":[330]},{"channel":"w02","coefficient":1,"kind":"side","node":12152,"targets":[330]},{"channel":"partner","coefficient":1,"kind":"side","node":329,"targets":[330]},{"channel":"u01","coefficient":1,"kind":"side","node":12149,"targets":[331]},{"channel":"w02","coefficient":1,"kind":"side","node":12153,"targets":[331]},{"channel":"partner","coefficient":1,"kind":"side","node":328,"targets":[331]},{"channel":"u01","coefficient":1,"kind":"side","node":12150,"targets":[332]},{"channel":"w02","coefficient":1,"kind":"side","node":12154,"targets":[332]},{"channel":"partner","coefficient":1,"kind":"side","node":335,"targets":[332]},{"channel":"u01","coefficient":1,"kind":"side","node":12150,"targets":[333]},{"channel":"w02","coefficient":1,"kind":"side","node":12155,"targets":[333]},{"channel":"partner","coefficient":1,"kind":"side","node":334,"targets":[333]},{"channel":"u01","coefficient":1,"kind":"side","node":12151,"targets":[334]},{"channel":"w02","coefficient":1,"kind":"side","node":12154,"targets":[334]},{"channel":"partner","coefficient":1,"kind":"side","node":333,"targets":[334]},{"channel":"u01","coefficient":1,"kind":"side","node":12151,"targets":[335]},{"channel":"w02","coefficient":1,"kind":"side","node":12155,"targets":[335]},{"channel":"partner","coefficient":1,"kind":"side","node":332,"targets":[335]},{"channel":"face0","coefficient":1,"kind":"side","node":4926,"targets":[336,337,338,339]},{"channel":"face0","coefficient":1,"kind":"side","node":5199,"targets":[340,341,342,343]},{"channel":"edge12","coefficient":1,"kind":"side","node":10800,"targets":[336,339]},{"channel":"edge12","coefficient":1,"kind":"side","node":10776,"targets":[337,338]},{"channel":"edge12","coefficient":1,"kind":"side","node":10800,"targets":[340,343]},{"channel":"edge12","coefficient":1,"kind":"side","node":10776,"targets":[341,342]},{"channel":"u01","coefficient":1,"kind":"side","node":12156,"targets":[336]},{"channel":"w02","coefficient":1,"kind":"side","node":12160,"targets":[336]},{"channel":"partner","coefficient":1,"kind":"side","node":339,"targets":[336]},{"channel":"u01","coefficient":1,"kind":"side","node":12156,"targets":[337]},{"channel":"w02","coefficient":1,"kind":"side","node":12161,"targets":[337]},{"channel":"partner","coefficient":1,"kind":"side","node":338,"targets":[337]},{"channel":"u01","coefficient":1,"kind":"side","node":12157,"targets":[338]},{"channel":"w02","coefficient":1,"kind":"side","node":12160,"targets":[338]},{"channel":"partner","coefficient":1,"kind":"side","node":337,"targets":[338]},{"channel":"u01","coefficient":1,"kind":"side","node":12157,"targets":[339]},{"channel":"w02","coefficient":1,"kind":"side","node":12161,"targets":[339]},{"channel":"partner","coefficient":1,"kind":"side","node":336,"targets":[339]},{"channel":"u01","coefficient":1,"kind":"side","node":12158,"targets":[340]},{"channel":"w02","coefficient":1,"kind":"side","node":12162,"targets":[340]},{"channel":"partner","coefficient":1,"kind":"side","node":343,"targets":[340]},{"channel":"u01","coefficient":1,"kind":"side","node":12158,"targets":[341]},{"channel":"w02","coefficient":1,"kind":"side","node":12163,"targets":[341]},{"channel":"partner","coefficient":1,"kind":"side","node":342,"targets":[341]},{"channel":"u01","coefficient":1,"kind":"side","node":12159,"targets":[342]},{"channel":"w02","coefficient":1,"kind":"side","node":12162,"targets":[342]},{"channel":"partner","coefficient":1,"kind":"side","node":341,"targets":[342]},{"channel":"u01","coefficient":1,"kind":"side","node":12159,"targets":[343]},{"channel":"w02","coefficient":1,"kind":"side","node":12163,"targets":[343]},{"channel":"partner","coefficient":1,"kind":"side","node":340,"targets":[343]},{"channel":"face0","coefficient":1,"kind":"side","node":4948,"targets":[344,345,346,347]},{"channel":"face0","coefficient":1,"kind":"side","node":5221,"targets":[348,349,350,351]},{"channel":"edge12","coefficient":1,"kind":"side","node":10848,"targets":[344,347]},{"channel":"edge12","coefficient":1,"kind":"side","node":10824,"targets":[345,346]},{"channel":"edge12","coefficient":1,"kind":"side","node":10848,"targets":[348,351]},{"channel":"edge12","coefficient":1,"kind":"side","node":10824,"targets":[349,350]},{"channel":"u01","coefficient":1,"kind":"side","node":12164,"targets":[344]},{"channel":"w02","coefficient":1,"kind":"side","node":12168,"targets":[344]},{"channel":"partner","coefficient":1,"kind":"side","node":347,"targets":[344]},{"channel":"u01","coefficient":1,"kind":"side","node":12164,"targets":[345]},{"channel":"w02","coefficient":1,"kind":"side","node":12169,"targets":[345]},{"channel":"partner","coefficient":1,"kind":"side","node":346,"targets":[345]},{"channel":"u01","coefficient":1,"kind":"side","node":12165,"targets":[346]},{"channel":"w02","coefficient":1,"kind":"side","node":12168,"targets":[346]},{"channel":"partner","coefficient":1,"kind":"side","node":345,"targets":[346]},{"channel":"u01","coefficient":1,"kind":"side","node":12165,"targets":[347]},{"channel":"w02","coefficient":1,"kind":"side","node":12169,"targets":[347]},{"channel":"partner","coefficient":1,"kind":"side","node":344,"targets":[347]},{"channel":"u01","coefficient":1,"kind":"side","node":12166,"targets":[348]},{"channel":"w02","coefficient":1,"kind":"side","node":12170,"targets":[348]},{"channel":"partner","coefficient":1,"kind":"side","node":351,"targets":[348]},{"channel":"u01","coefficient":1,"kind":"side","node":12166,"targets":[349]},{"channel":"w02","coefficient":1,"kind":"side","node":12171,"targets":[349]},{"channel":"partner","coefficient":1,"kind":"side","node":350,"targets":[349]},{"channel":"u01","coefficient":1,"kind":"side","node":12167,"targets":[350]},{"channel":"w02","coefficient":1,"kind":"side","node":12170,"targets":[350]},{"channel":"partner","coefficient":1,"kind":"side","node":349,"targets":[350]},{"channel":"u01","coefficient":1,"kind":"side","node":12167,"targets":[351]},{"channel":"w02","coefficient":1,"kind":"side","node":12171,"targets":[351]},{"channel":"partner","coefficient":1,"kind":"side","node":348,"targets":[351]},{"channel":"face0","coefficient":1,"kind":"side","node":4977,"targets":[352,353,354,355]},{"channel":"face0","coefficient":1,"kind":"side","node":5250,"targets":[356,357,358,359]},{"channel":"edge12","coefficient":1,"kind":"side","node":10896,"targets":[352,355]},{"channel":"edge12","coefficient":1,"kind":"side","node":10872,"targets":[353,354]},{"channel":"edge12","coefficient":1,"kind":"side","node":10896,"targets":[356,359]},{"channel":"edge12","coefficient":1,"kind":"side","node":10872,"targets":[357,358]},{"channel":"u01","coefficient":1,"kind":"side","node":12172,"targets":[352]},{"channel":"w02","coefficient":1,"kind":"side","node":12176,"targets":[352]},{"channel":"partner","coefficient":1,"kind":"side","node":355,"targets":[352]},{"channel":"u01","coefficient":1,"kind":"side","node":12172,"targets":[353]},{"channel":"w02","coefficient":1,"kind":"side","node":12177,"targets":[353]},{"channel":"partner","coefficient":1,"kind":"side","node":354,"targets":[353]},{"channel":"u01","coefficient":1,"kind":"side","node":12173,"targets":[354]},{"channel":"w02","coefficient":1,"kind":"side","node":12176,"targets":[354]},{"channel":"partner","coefficient":1,"kind":"side","node":353,"targets":[354]},{"channel":"u01","coefficient":1,"kind":"side","node":12173,"targets":[355]},{"channel":"w02","coefficient":1,"kind":"side","node":12177,"targets":[355]},{"channel":"partner","coefficient":1,"kind":"side","node":352,"targets":[355]},{"channel":"u01","coefficient":1,"kind":"side","node":12174,"targets":[356]},{"channel":"w02","coefficient":1,"kind":"side","node":12178,"targets":[356]},{"channel":"partner","coefficient":1,"kind":"side","node":359,"targets":[356]},{"channel":"u01","coefficient":1,"kind":"side","node":12174,"targets":[357]},{"channel":"w02","coefficient":1,"kind":"side","node":12179,"targets":[357]},{"channel":"partner","coefficient":1,"kind":"side","node":358,"targets":[357]},{"channel":"u01","coefficient":1,"kind":"side","node":12175,"targets":[358]},{"channel":"w02","coefficient":1,"kind":"side","node":12178,"targets":[358]},{"channel":"partner","coefficient":1,"kind":"side","node":357,"targets":[358]},{"channel":"u01","coefficient":1,"kind":"side","node":12175,"targets":[359]},{"channel":"w02","coefficient":1,"kind":"side","node":12179,"targets":[359]},{"channel":"partner","coefficient":1,"kind":"side","node":356,"targets":[359]},{"channel":"face0","coefficient":1,"kind":"side","node":4893,"targets":[360,361,362,363]},{"channel":"face0","coefficient":1,"kind":"side","node":5166,"targets":[364,365,366,367]},{"channel":"edge12","coefficient":1,"kind":"side","node":10944,"targets":[360,363]},{"channel":"edge12","coefficient":1,"kind":"side","node":10920,"targets":[361,362]},{"channel":"edge12","coefficient":1,"kind":"side","node":10944,"targets":[364,367]},{"channel":"edge12","coefficient":1,"kind":"side","node":10920,"targets":[365,366]},{"channel":"u01","coefficient":1,"kind":"side","node":12180,"targets":[360]},{"channel":"w02","coefficient":1,"kind":"side","node":12184,"targets":[360]},{"channel":"partner","coefficient":1,"kind":"side","node":363,"targets":[360]},{"channel":"u01","coefficient":1,"kind":"side","node":12180,"targets":[361]},{"channel":"w02","coefficient":1,"kind":"side","node":12185,"targets":[361]},{"channel":"partner","coefficient":1,"kind":"side","node":362,"targets":[361]},{"channel":"u01","coefficient":1,"kind":"side","node":12181,"targets":[362]},{"channel":"w02","coefficient":1,"kind":"side","node":12184,"targets":[362]},{"channel":"partner","coefficient":1,"kind":"side","node":361,"targets":[362]},{"channel":"u01","coefficient":1,"kind":"side","node":12181,"targets":[363]},{"channel":"w02","coefficient":1,"kind":"side","node":12185,"targets":[363]},{"channel":"partner","coefficient":1,"kind":"side","node":360,"targets":[363]},{"channel":"u01","coefficient":1,"kind":"side","node":12182,"targets":[364]},{"channel":"w02","coefficient":1,"kind":"side","node":12186,"targets":[364]},{"channel":"partner","coefficient":1,"kind":"side","node":367,"targets":[364]},{"channel":"u01","coefficient":1,"kind":"side","node":12182,"targets":[365]},{"channel":"w02","coefficient":1,"kind":"side","node":12187,"targets":[365]},{"channel":"partner","coefficient":1,"kind":"side","node":366,"targets":[365]},{"channel":"u01","coefficient":1,"kind":"side","node":12183,"targets":[366]},{"channel":"w02","coefficient":1,"kind":"side","node":12186,"targets":[366]},{"channel":"partner","coefficient":1,"kind":"side","node":365,"targets":[366]},{"channel":"u01","coefficient":1,"kind":"side","node":12183,"targets":[367]},{"channel":"w02","coefficient":1,"kind":"side","node":12187,"targets":[367]},{"channel":"partner","coefficient":1,"kind":"side","node":364,"targets":[367]},{"channel":"face0","coefficient":1,"kind":"side","node":5011,"targets":[368,369,370,371]},{"channel":"face0","coefficient":1,"kind":"side","node":5284,"targets":[372,373,374,375]},{"channel":"edge12","coefficient":1,"kind":"side","node":10992,"targets":[368,371]},{"channel":"edge12","coefficient":1,"kind":"side","node":10968,"targets":[369,370]},{"channel":"edge12","coefficient":1,"kind":"side","node":10992,"targets":[372,375]},{"channel":"edge12","coefficient":1,"kind":"side","node":10968,"targets":[373,374]},{"channel":"u01","coefficient":1,"kind":"side","node":12188,"targets":[368]},{"channel":"w02","coefficient":1,"kind":"side","node":12192,"targets":[368]},{"channel":"partner","coefficient":1,"kind":"side","node":371,"targets":[368]},{"channel":"u01","coefficient":1,"kind":"side","node":12188,"targets":[369]},{"channel":"w02","coefficient":1,"kind":"side","node":12193,"targets":[369]},{"channel":"partner","coefficient":1,"kind":"side","node":370,"targets":[369]},{"channel":"u01","coefficient":1,"kind":"side","node":12189,"targets":[370]},{"channel":"w02","coefficient":1,"kind":"side","node":12192,"targets":[370]},{"channel":"partner","coefficient":1,"kind":"side","node":369,"targets":[370]},{"channel":"u01","coefficient":1,"kind":"side","node":12189,"targets":[371]},{"channel":"w02","coefficient":1,"kind":"side","node":12193,"targets":[371]},{"channel":"partner","coefficient":1,"kind":"side","node":368,"targets":[371]},{"channel":"u01","coefficient":1,"kind":"side","node":12190,"targets":[372]},{"channel":"w02","coefficient":1,"kind":"side","node":12194,"targets":[372]},{"channel":"partner","coefficient":1,"kind":"side","node":375,"targets":[372]},{"channel":"u01","coefficient":1,"kind":"side","node":12190,"targets":[373]},{"channel":"w02","coefficient":1,"kind":"side","node":12195,"targets":[373]},{"channel":"partner","coefficient":1,"kind":"side","node":374,"targets":[373]},{"channel":"u01","coefficient":1,"kind":"side","node":12191,"targets":[374]},{"channel":"w02","coefficient":1,"kind":"side","node":12194,"targets":[374]},{"channel":"partner","coefficient":1,"kind":"side","node":373,"targets":[374]},{"channel":"u01","coefficient":1,"kind":"side","node":12191,"targets":[375]},{"channel":"w02","coefficient":1,"kind":"side","node":12195,"targets":[375]},{"channel":"partner","coefficient":1,"kind":"side","node":372,"targets":[375]},{"channel":"face0","coefficient":1,"kind":"side","node":4973,"targets":[376,377,378,379]},{"channel":"face0","coefficient":1,"kind":"side","node":5246,"targets":[380,381,382,383]},{"channel":"edge12","coefficient":1,"kind":"side","node":11040,"targets":[376,379]},{"channel":"edge12","coefficient":1,"kind":"side","node":11016,"targets":[377,378]},{"channel":"edge12","coefficient":1,"kind":"side","node":11040,"targets":[380,383]},{"channel":"edge12","coefficient":1,"kind":"side","node":11016,"targets":[381,382]},{"channel":"u01","coefficient":1,"kind":"side","node":12196,"targets":[376]},{"channel":"w02","coefficient":1,"kind":"side","node":12200,"targets":[376]},{"channel":"partner","coefficient":1,"kind":"side","node":379,"targets":[376]},{"channel":"u01","coefficient":1,"kind":"side","node":12196,"targets":[377]},{"channel":"w02","coefficient":1,"kind":"side","node":12201,"targets":[377]},{"channel":"partner","coefficient":1,"kind":"side","node":378,"targets":[377]},{"channel":"u01","coefficient":1,"kind":"side","node":12197,"targets":[378]},{"channel":"w02","coefficient":1,"kind":"side","node":12200,"targets":[378]},{"channel":"partner","coefficient":1,"kind":"side","node":377,"targets":[378]},{"channel":"u01","coefficient":1,"kind":"side","node":12197,"targets":[379]},{"channel":"w02","coefficient":1,"kind":"side","node":12201,"targets":[379]},{"channel":"partner","coefficient":1,"kind":"side","node":376,"targets":[379]},{"channel":"u01","coefficient":1,"kind":"side","node":12198,"targets":[380]},{"channel":"w02","coefficient":1,"kind":"side","node":12202,"targets":[380]},{"channel":"partner","coefficient":1,"kind":"side","node":383,"targets":[380]},{"channel":"u01","coefficient":1,"kind":"side","node":12198,"targets":[381]},{"channel":"w02","coefficient":1,"kind":"side","node":12203,"targets":[381]},{"channel":"partner","coefficient":1,"kind":"side","node":382,"targets":[381]},{"channel":"u01","coefficient":1,"kind":"side","node":12199,"targets":[382]},{"channel":"w02","coefficient":1,"kind":"side","node":12202,"targets":[382]},{"channel":"partner","coefficient":1,"kind":"side","node":381,"targets":[382]},{"channel":"u01","coefficient":1,"kind":"side","node":12199,"targets":[383]},{"channel":"w02","coefficient":1,"kind":"side","node":12203,"targets":[383]},{"channel":"partner","coefficient":1,"kind":"side","node":380,"targets":[383]},{"channel":"face0","coefficient":1,"kind":"side","node":5010,"targets":[384,385,386,387]},{"channel":"face0","coefficient":1,"kind":"side","node":5283,"targets":[388,389,390,391]},{"channel":"edge12","coefficient":1,"kind":"side","node":11088,"targets":[384,387]},{"channel":"edge12","coefficient":1,"kind":"side","node":11064,"targets":[385,386]},{"channel":"edge12","coefficient":1,"kind":"side","node":11088,"targets":[388,391]},{"channel":"edge12","coefficient":1,"kind":"side","node":11064,"targets":[389,390]},{"channel":"u01","coefficient":1,"kind":"side","node":12204,"targets":[384]},{"channel":"w02","coefficient":1,"kind":"side","node":12208,"targets":[384]},{"channel":"partner","coefficient":1,"kind":"side","node":387,"targets":[384]},{"channel":"u01","coefficient":1,"kind":"side","node":12204,"targets":[385]},{"channel":"w02","coefficient":1,"kind":"side","node":12209,"targets":[385]},{"channel":"partner","coefficient":1,"kind":"side","node":386,"targets":[385]},{"channel":"u01","coefficient":1,"kind":"side","node":12205,"targets":[386]},{"channel":"w02","coefficient":1,"kind":"side","node":12208,"targets":[386]},{"channel":"partner","coefficient":1,"kind":"side","node":385,"targets":[386]},{"channel":"u01","coefficient":1,"kind":"side","node":12205,"targets":[387]},{"channel":"w02","coefficient":1,"kind":"side","node":12209,"targets":[387]},{"channel":"partner","coefficient":1,"kind":"side","node":384,"targets":[387]},{"channel":"u01","coefficient":1,"kind":"side","node":12206,"targets":[388]},{"channel":"w02","coefficient":1,"kind":"side","node":12210,"targets":[388]},{"channel":"partner","coefficient":1,"kind":"side","node":391,"targets":[388]},{"channel":"u01","coefficient":1,"kind":"side","node":12206,"targets":[389]},{"channel":"w02","coefficient":1,"kind":"side","node":12211,"targets":[389]},{"channel":"partner","coefficient":1,"kind":"side","node":390,"targets":[389]},{"channel":"u01","coefficient":1,"kind":"side","node":12207,"targets":[390]},{"channel":"w02","coefficient":1,"kind":"side","node":12210,"targets":[390]},{"channel":"partner","coefficient":1,"kind":"side","node":389,"targets":[390]},{"channel":"u01","coefficient":1,"kind":"side","node":12207,"targets":[391]},{"channel":"w02","coefficient":1,"kind":"side","node":12211,"targets":[391]},{"channel":"partner","coefficient":1,"kind":"side","node":388,"targets":[391]},{"channel":"face0","coefficient":1,"kind":"side","node":4933,"targets":[392,393,394,395]},{"channel":"face0","coefficient":1,"kind":"side","node":5206,"targets":[396,397,398,399]},{"channel":"edge12","coefficient":1,"kind":"side","node":11136,"targets":[392,395]},{"channel":"edge12","coefficient":1,"kind":"side","node":11112,"targets":[393,394]},{"channel":"edge12","coefficient":1,"kind":"side","node":11136,"targets":[396,399]},{"channel":"edge12","coefficient":1,"kind":"side","node":11112,"targets":[397,398]},{"channel":"u01","coefficient":1,"kind":"side","node":12212,"targets":[392]},{"channel":"w02","coefficient":1,"kind":"side","node":12216,"targets":[392]},{"channel":"partner","coefficient":1,"kind":"side","node":395,"targets":[392]},{"channel":"u01","coefficient":1,"kind":"side","node":12212,"targets":[393]},{"channel":"w02","coefficient":1,"kind":"side","node":12217,"targets":[393]},{"channel":"partner","coefficient":1,"kind":"side","node":394,"targets":[393]},{"channel":"u01","coefficient":1,"kind":"side","node":12213,"targets":[394]},{"channel":"w02","coefficient":1,"kind":"side","node":12216,"targets":[394]},{"channel":"partner","coefficient":1,"kind":"side","node":393,"targets":[394]},{"channel":"u01","coefficient":1,"kind":"side","node":12213,"targets":[395]},{"channel":"w02","coefficient":1,"kind":"side","node":12217,"targets":[395]},{"channel":"partner","coefficient":1,"kind":"side","node":392,"targets":[395]},{"channel":"u01","coefficient":1,"kind":"side","node":12214,"targets":[396]},{"channel":"w02","coefficient":1,"kind":"side","node":12218,"targets":[396]},{"channel":"partner","coefficient":1,"kind":"side","node":399,"targets":[396]},{"channel":"u01","coefficient":1,"kind":"side","node":12214,"targets":[397]},{"channel":"w02","coefficient":1,"kind":"side","node":12219,"targets":[397]},{"channel":"partner","coefficient":1,"kind":"side","node":398,"targets":[397]},{"channel":"u01","coefficient":1,"kind":"side","node":12215,"targets":[398]},{"channel":"w02","coefficient":1,"kind":"side","node":12218,"targets":[398]},{"channel":"partner","coefficient":1,"kind":"side","node":397,"targets":[398]},{"channel":"u01","coefficient":1,"kind":"side","node":12215,"targets":[399]},{"channel":"w02","coefficient":1,"kind":"side","node":12219,"targets":[399]},{"channel":"partner","coefficient":1,"kind":"side","node":396,"targets":[399]},{"channel":"face0","coefficient":1,"kind":"side","node":4996,"targets":[400,401,402,403]},{"channel":"face0","coefficient":1,"kind":"side","node":5269,"targets":[404,405,406,407]},{"channel":"edge12","coefficient":1,"kind":"side","node":11184,"targets":[400,403]},{"channel":"edge12","coefficient":1,"kind":"side","node":11160,"targets":[401,402]},{"channel":"edge12","coefficient":1,"kind":"side","node":11184,"targets":[404,407]},{"channel":"edge12","coefficient":1,"kind":"side","node":11160,"targets":[405,406]},{"channel":"u01","coefficient":1,"kind":"side","node":12220,"targets":[400]},{"channel":"w02","coefficient":1,"kind":"side","node":12224,"targets":[400]},{"channel":"partner","coefficient":1,"kind":"side","node":403,"targets":[400]},{"channel":"u01","coefficient":1,"kind":"side","node":12220,"targets":[401]},{"channel":"w02","coefficient":1,"kind":"side","node":12225,"targets":[401]},{"channel":"partner","coefficient":1,"kind":"side","node":402,"targets":[401]},{"channel":"u01","coefficient":1,"kind":"side","node":12221,"targets":[402]},{"channel":"w02","coefficient":1,"kind":"side","node":12224,"targets":[402]},{"channel":"partner","coefficient":1,"kind":"side","node":401,"targets":[402]},{"channel":"u01","coefficient":1,"kind":"side","node":12221,"targets":[403]},{"channel":"w02","coefficient":1,"kind":"side","node":12225,"targets":[403]},{"channel":"partner","coefficient":1,"kind":"side","node":400,"targets":[403]},{"channel":"u01","coefficient":1,"kind":"side","node":12222,"targets":[404]},{"channel":"w02","coefficient":1,"kind":"side","node":12226,"targets":[404]},{"channel":"partner","coefficient":1,"kind":"side","node":407,"targets":[404]},{"channel":"u01","coefficient":1,"kind":"side","node":12222,"targets":[405]},{"channel":"w02","coefficient":1,"kind":"side","node":12227,"targets":[405]},{"channel":"partner","coefficient":1,"kind":"side","node":406,"targets":[405]},{"channel":"u01","coefficient":1,"kind":"side","node":12223,"targets":[406]},{"channel":"w02","coefficient":1,"kind":"side","node":12226,"targets":[406]},{"channel":"partner","coefficient":1,"kind":"side","node":405,"targets":[406]},{"channel":"u01","coefficient":1,"kind":"side","node":12223,"targets":[407]},{"channel":"w02","coefficient":1,"kind":"side","node":12227,"targets":[407]},{"channel":"partner","coefficient":1,"kind":"side","node":404,"targets":[407]},{"channel":"face0","coefficient":1,"kind":"side","node":4974,"targets":[408,409,410,411]},{"channel":"face0","coefficient":1,"kind":"side","node":5247,"targets":[412,413,414,415]},{"channel":"edge12","coefficient":1,"kind":"side","node":11232,"targets":[408,411]},{"channel":"edge12","coefficient":1,"kind":"side","node":11208,"targets":[409,410]},{"channel":"edge12","coefficient":1,"kind":"side","node":11232,"targets":[412,415]},{"channel":"edge12","coefficient":1,"kind":"side","node":11208,"targets":[413,414]},{"channel":"u01","coefficient":1,"kind":"side","node":12228,"targets":[408]},{"channel":"w02","coefficient":1,"kind":"side","node":12232,"targets":[408]},{"channel":"partner","coefficient":1,"kind":"side","node":411,"targets":[408]},{"channel":"u01","coefficient":1,"kind":"side","node":12228,"targets":[409]},{"channel":"w02","coefficient":1,"kind":"side","node":12233,"targets":[409]},{"channel":"partner","coefficient":1,"kind":"side","node":410,"targets":[409]},{"channel":"u01","coefficient":1,"kind":"side","node":12229,"targets":[410]},{"channel":"w02","coefficient":1,"kind":"side","node":12232,"targets":[410]},{"channel":"partner","coefficient":1,"kind":"side","node":409,"targets":[410]},{"channel":"u01","coefficient":1,"kind":"side","node":12229,"targets":[411]},{"channel":"w02","coefficient":1,"kind":"side","node":12233,"targets":[411]},{"channel":"partner","coefficient":1,"kind":"side","node":408,"targets":[411]},{"channel":"u01","coefficient":1,"kind":"side","node":12230,"targets":[412]},{"channel":"w02","coefficient":1,"kind":"side","node":12234,"targets":[412]},{"channel":"partner","coefficient":1,"kind":"side","node":415,"targets":[412]},{"channel":"u01","coefficient":1,"kind":"side","node":12230,"targets":[413]},{"channel":"w02","coefficient":1,"kind":"side","node":12235,"targets":[413]},{"channel":"partner","coefficient":1,"kind":"side","node":414,"targets":[413]},{"channel":"u01","coefficient":1,"kind":"side","node":12231,"targets":[414]},{"channel":"w02","coefficient":1,"kind":"side","node":12234,"targets":[414]},{"channel":"partner","coefficient":1,"kind":"side","node":413,"targets":[414]},{"channel":"u01","coefficient":1,"kind":"side","node":12231,"targets":[415]},{"channel":"w02","coefficient":1,"kind":"side","node":12235,"targets":[415]},{"channel":"partner","coefficient":1,"kind":"side","node":412,"targets":[415]},{"channel":"face0","coefficient":1,"kind":"side","node":5018,"targets":[416,417,418,419]},{"channel":"face0","coefficient":1,"kind":"side","node":5291,"targets":[420,421,422,423]},{"channel":"edge12","coefficient":1,"kind":"side","node":11280,"targets":[416,419]},{"channel":"edge12","coefficient":1,"kind":"side","node":11256,"targets":[417,418]},{"channel":"edge12","coefficient":1,"kind":"side","node":11280,"targets":[420,423]},{"channel":"edge12","coefficient":1,"kind":"side","node":11256,"targets":[421,422]},{"channel":"u01","coefficient":1,"kind":"side","node":12236,"targets":[416]},{"channel":"w02","coefficient":1,"kind":"side","node":12240,"targets":[416]},{"channel":"partner","coefficient":1,"kind":"side","node":419,"targets":[416]},{"channel":"u01","coefficient":1,"kind":"side","node":12236,"targets":[417]},{"channel":"w02","coefficient":1,"kind":"side","node":12241,"targets":[417]},{"channel":"partner","coefficient":1,"kind":"side","node":418,"targets":[417]},{"channel":"u01","coefficient":1,"kind":"side","node":12237,"targets":[418]},{"channel":"w02","coefficient":1,"kind":"side","node":12240,"targets":[418]},{"channel":"partner","coefficient":1,"kind":"side","node":417,"targets":[418]},{"channel":"u01","coefficient":1,"kind":"side","node":12237,"targets":[419]},{"channel":"w02","coefficient":1,"kind":"side","node":12241,"targets":[419]},{"channel":"partner","coefficient":1,"kind":"side","node":416,"targets":[419]},{"channel":"u01","coefficient":1,"kind":"side","node":12238,"targets":[420]},{"channel":"w02","coefficient":1,"kind":"side","node":12242,"targets":[420]},{"channel":"partner","coefficient":1,"kind":"side","node":423,"targets":[420]},{"channel":"u01","coefficient":1,"kind":"side","node":12238,"targets":[421]},{"channel":"w02","coefficient":1,"kind":"side","node":12243,"targets":[421]},{"channel":"partner","coefficient":1,"kind":"side","node":422,"targets":[421]},{"channel":"u01","coefficient":1,"kind":"side","node":12239,"targets":[422]},{"channel":"w02","coefficient":1,"kind":"side","node":12242,"targets":[422]},{"channel":"partner","coefficient":1,"kind":"side","node":421,"targets":[422]},{"channel":"u01","coefficient":1,"kind":"side","node":12239,"targets":[423]},{"channel":"w02","coefficient":1,"kind":"side","node":12243,"targets":[423]},{"channel":"partner","coefficient":1,"kind":"side","node":420,"targets":[423]},{"channel":"face0","coefficient":1,"kind":"side","node":4997,"targets":[424,425,426,427]},{"channel":"face0","coefficient":1,"kind":"side","node":5270,"targets":[428,429,430,431]},{"channel":"edge12","coefficient":1,"kind":"side","node":11328,"targets":[424,427]},{"channel":"edge12","coefficient":1,"kind":"side","node":11304,"targets":[425,426]},{"channel":"edge12","coefficient":1,"kind":"side","node":11328,"targets":[428,431]},{"channel":"edge12","coefficient":1,"kind":"side","node":11304,"targets":[429,430]},{"channel":"u01","coefficient":1,"kind":"side","node":12244,"targets":[424]},{"channel":"w02","coefficient":1,"kind":"side","node":12248,"targets":[424]},{"channel":"partner","coefficient":1,"kind":"side","node":427,"targets":[424]},{"channel":"u01","coefficient":1,"kind":"side","node":12244,"targets":[425]},{"channel":"w02","coefficient":1,"kind":"side","node":12249,"targets":[425]},{"channel":"partner","coefficient":1,"kind":"side","node":426,"targets":[425]},{"channel":"u01","coefficient":1,"kind":"side","node":12245,"targets":[426]},{"channel":"w02","coefficient":1,"kind":"side","node":12248,"targets":[426]},{"channel":"partner","coefficient":1,"kind":"side","node":425,"targets":[426]},{"channel":"u01","coefficient":1,"kind":"side","node":12245,"targets":[427]},{"channel":"w02","coefficient":1,"kind":"side","node":12249,"targets":[427]},{"channel":"partner","coefficient":1,"kind":"side","node":424,"targets":[427]},{"channel":"u01","coefficient":1,"kind":"side","node":12246,"targets":[428]},{"channel":"w02","coefficient":1,"kind":"side","node":12250,"targets":[428]},{"channel":"partner","coefficient":1,"kind":"side","node":431,"targets":[428]},{"channel":"u01","coefficient":1,"kind":"side","node":12246,"targets":[429]},{"channel":"w02","coefficient":1,"kind":"side","node":12251,"targets":[429]},{"channel":"partner","coefficient":1,"kind":"side","node":430,"targets":[429]},{"channel":"u01","coefficient":1,"kind":"side","node":12247,"targets":[430]},{"channel":"w02","coefficient":1,"kind":"side","node":12250,"targets":[430]},{"channel":"partner","coefficient":1,"kind":"side","node":429,"targets":[430]},{"channel":"u01","coefficient":1,"kind":"side","node":12247,"targets":[431]},{"channel":"w02","coefficient":1,"kind":"side","node":12251,"targets":[431]},{"channel":"partner","coefficient":1,"kind":"side","node":428,"targets":[431]},{"channel":"face0","coefficient":1,"kind":"side","node":4992,"targets":[432,433,434,435]},{"channel":"face0","coefficient":1,"kind":"side","node":5265,"targets":[436,437,438,439]},{"channel":"edge12","coefficient":1,"kind":"side","node":11376,"targets":[432,435]},{"channel":"edge12","coefficient":1,"kind":"side","node":11352,"targets":[433,434]},{"channel":"edge12","coefficient":1,"kind":"side","node":11376,"targets":[436,439]},{"channel":"edge12","coefficient":1,"kind":"side","node":11352,"targets":[437,438]},{"channel":"u01","coefficient":1,"kind":"side","node":12252,"targets":[432]},{"channel":"w02","coefficient":1,"kind":"side","node":12256,"targets":[432]},{"channel":"partner","coefficient":1,"kind":"side","node":435,"targets":[432]},{"channel":"u01","coefficient":1,"kind":"side","node":12252,"targets":[433]},{"channel":"w02","coefficient":1,"kind":"side","node":12257,"targets":[433]},{"channel":"partner","coefficient":1,"kind":"side","node":434,"targets":[433]},{"channel":"u01","coefficient":1,"kind":"side","node":12253,"targets":[434]},{"channel":"w02","coefficient":1,"kind":"side","node":12256,"targets":[434]},{"channel":"partner","coefficient":1,"kind":"side","node":433,"targets":[434]},{"channel":"u01","coefficient":1,"kind":"side","node":12253,"targets":[435]},{"channel":"w02","coefficient":1,"kind":"side","node":12257,"targets":[435]},{"channel":"partner","coefficient":1,"kind":"side","node":432,"targets":[435]},{"channel":"u01","coefficient":1,"kind":"side","node":12254,"targets":[436]},{"channel":"w02","coefficient":1,"kind":"side","node":12258,"targets":[436]},{"channel":"partner","coefficient":1,"kind":"side","node":439,"targets":[436]},{"channel":"u01","coefficient":1,"kind":"side","node":12254,"targets":[437]},{"channel":"w02","coefficient":1,"kind":"side","node":12259,"targets":[437]},{"channel":"partner","coefficient":1,"kind":"side","node":438,"targets":[437]},{"channel":"u01","coefficient":1,"kind":"side","node":12255,"targets":[438]},{"channel":"w02","coefficient":1,"kind":"side","node":12258,"targets":[438]},{"channel":"partner","coefficient":1,"kind":"side","node":437,"targets":[438]},{"channel":"u01","coefficient":1,"kind":"side","node":12255,"targets":[439]},{"channel":"w02","coefficient":1,"kind":"side","node":12259,"targets":[439]},{"channel":"partner","coefficient":1,"kind":"side","node":436,"targets":[439]},{"channel":"face0","coefficient":1,"kind":"side","node":4990,"targets":[440,441,442,443]},{"channel":"face0","coefficient":1,"kind":"side","node":5263,"targets":[444,445,446,447]},{"channel":"edge12","coefficient":1,"kind":"side","node":11424,"targets":[440,443]},{"channel":"edge12","coefficient":1,"kind":"side","node":11400,"targets":[441,442]},{"channel":"edge12","coefficient":1,"kind":"side","node":11424,"targets":[444,447]},{"channel":"edge12","coefficient":1,"kind":"side","node":11400,"targets":[445,446]},{"channel":"u01","coefficient":1,"kind":"side","node":12260,"targets":[440]},{"channel":"w02","coefficient":1,"kind":"side","node":12264,"targets":[440]},{"channel":"partner","coefficient":1,"kind":"side","node":443,"targets":[440]},{"channel":"u01","coefficient":1,"kind":"side","node":12260,"targets":[441]},{"channel":"w02","coefficient":1,"kind":"side","node":12265,"targets":[441]},{"channel":"partner","coefficient":1,"kind":"side","node":442,"targets":[441]},{"channel":"u01","coefficient":1,"kind":"side","node":12261,"targets":[442]},{"channel":"w02","coefficient":1,"kind":"side","node":12264,"targets":[442]},{"channel":"partner","coefficient":1,"kind":"side","node":441,"targets":[442]},{"channel":"u01","coefficient":1,"kind":"side","node":12261,"targets":[443]},{"channel":"w02","coefficient":1,"kind":"side","node":12265,"targets":[443]},{"channel":"partner","coefficient":1,"kind":"side","node":440,"targets":[443]},{"channel":"u01","coefficient":1,"kind":"side","node":12262,"targets":[444]},{"channel":"w02","coefficient":1,"kind":"side","node":12266,"targets":[444]},{"channel":"partner","coefficient":1,"kind":"side","node":447,"targets":[444]},{"channel":"u01","coefficient":1,"kind":"side","node":12262,"targets":[445]},{"channel":"w02","coefficient":1,"kind":"side","node":12267,"targets":[445]},{"channel":"partner","coefficient":1,"kind":"side","node":446,"targets":[445]},{"channel":"u01","coefficient":1,"kind":"side","node":12263,"targets":[446]},{"channel":"w02","coefficient":1,"kind":"side","node":12266,"targets":[446]},{"channel":"partner","coefficient":1,"kind":"side","node":445,"targets":[446]},{"channel":"u01","coefficient":1,"kind":"side","node":12263,"targets":[447]},{"channel":"w02","coefficient":1,"kind":"side","node":12267,"targets":[447]},{"channel":"partner","coefficient":1,"kind":"side","node":444,"targets":[447]},{"channel":"face0","coefficient":1,"kind":"side","node":4989,"targets":[448,449,450,451]},{"channel":"face0","coefficient":1,"kind":"side","node":5262,"targets":[452,453,454,455]},{"channel":"edge12","coefficient":1,"kind":"side","node":11472,"targets":[448,451]},{"channel":"edge12","coefficient":1,"kind":"side","node":11448,"targets":[449,450]},{"channel":"edge12","coefficient":1,"kind":"side","node":11472,"targets":[452,455]},{"channel":"edge12","coefficient":1,"kind":"side","node":11448,"targets":[453,454]},{"channel":"u01","coefficient":1,"kind":"side","node":12268,"targets":[448]},{"channel":"w02","coefficient":1,"kind":"side","node":12272,"targets":[448]},{"channel":"partner","coefficient":1,"kind":"side","node":451,"targets":[448]},{"channel":"u01","coefficient":1,"kind":"side","node":12268,"targets":[449]},{"channel":"w02","coefficient":1,"kind":"side","node":12273,"targets":[449]},{"channel":"partner","coefficient":1,"kind":"side","node":450,"targets":[449]},{"channel":"u01","coefficient":1,"kind":"side","node":12269,"targets":[450]},{"channel":"w02","coefficient":1,"kind":"side","node":12272,"targets":[450]},{"channel":"partner","coefficient":1,"kind":"side","node":449,"targets":[450]},{"channel":"u01","coefficient":1,"kind":"side","node":12269,"targets":[451]},{"channel":"w02","coefficient":1,"kind":"side","node":12273,"targets":[451]},{"channel":"partner","coefficient":1,"kind":"side","node":448,"targets":[451]},{"channel":"u01","coefficient":1,"kind":"side","node":12270,"targets":[452]},{"channel":"w02","coefficient":1,"kind":"side","node":12274,"targets":[452]},{"channel":"partner","coefficient":1,"kind":"side","node":455,"targets":[452]},{"channel":"u01","coefficient":1,"kind":"side","node":12270,"targets":[453]},{"channel":"w02","coefficient":1,"kind":"side","node":12275,"targets":[453]},{"channel":"partner","coefficient":1,"kind":"side","node":454,"targets":[453]},{"channel":"u01","coefficient":1,"kind":"side","node":12271,"targets":[454]},{"channel":"w02","coefficient":1,"kind":"side","node":12274,"targets":[454]},{"channel":"partner","coefficient":1,"kind":"side","node":453,"targets":[454]},{"channel":"u01","coefficient":1,"kind":"side","node":12271,"targets":[455]},{"channel":"w02","coefficient":1,"kind":"side","node":12275,"targets":[455]},{"channel":"partner","coefficient":1,"kind":"side","node":452,"targets":[455]},{"channel":"face0","coefficient":1,"kind":"side","node":4869,"targets":[456,457,458,459]},{"channel":"face0","coefficient":1,"kind":"side","node":5142,"targets":[460,461,462,463]},{"channel":"edge12","coefficient":1,"kind":"side","node":11520,"targets":[456,459]},{"channel":"edge12","coefficient":1,"kind":"side","node":11496,"targets":[457,458]},{"channel":"edge12","coefficient":1,"kind":"side","node":11520,"targets":[460,463]},{"channel":"edge12","coefficient":1,"kind":"side","node":11496,"targets":[461,462]},{"channel":"u01","coefficient":1,"kind":"side","node":12276,"targets":[456]},{"channel":"w02","coefficient":1,"kind":"side","node":12280,"targets":[456]},{"channel":"partner","coefficient":1,"kind":"side","node":459,"targets":[456]},{"channel":"u01","coefficient":1,"kind":"side","node":12276,"targets":[457]},{"channel":"w02","coefficient":1,"kind":"side","node":12281,"targets":[457]},{"channel":"partner","coefficient":1,"kind":"side","node":458,"targets":[457]},{"channel":"u01","coefficient":1,"kind":"side","node":12277,"targets":[458]},{"channel":"w02","coefficient":1,"kind":"side","node":12280,"targets":[458]},{"channel":"partner","coefficient":1,"kind":"side","node":457,"targets":[458]},{"channel":"u01","coefficient":1,"kind":"side","node":12277,"targets":[459]},{"channel":"w02","coefficient":1,"kind":"side","node":12281,"targets":[459]},{"channel":"partner","coefficient":1,"kind":"side","node":456,"targets":[459]},{"channel":"u01","coefficient":1,"kind":"side","node":12278,"targets":[460]},{"channel":"w02","coefficient":1,"kind":"side","node":12282,"targets":[460]},{"channel":"partner","coefficient":1,"kind":"side","node":463,"targets":[460]},{"channel":"u01","coefficient":1,"kind":"side","node":12278,"targets":[461]},{"channel":"w02","coefficient":1,"kind":"side","node":12283,"targets":[461]},{"channel":"partner","coefficient":1,"kind":"side","node":462,"targets":[461]},{"channel":"u01","coefficient":1,"kind":"side","node":12279,"targets":[462]},{"channel":"w02","coefficient":1,"kind":"side","node":12282,"targets":[462]},{"channel":"partner","coefficient":1,"kind":"side","node":461,"targets":[462]},{"channel":"u01","coefficient":1,"kind":"side","node":12279,"targets":[463]},{"channel":"w02","coefficient":1,"kind":"side","node":12283,"targets":[463]},{"channel":"partner","coefficient":1,"kind":"side","node":460,"targets":[463]},{"channel":"face0","coefficient":1,"kind":"side","node":4954,"targets":[464,465,466,467]},{"channel":"face0","coefficient":1,"kind":"side","node":5227,"targets":[468,469,470,471]},{"channel":"edge12","coefficient":1,"kind":"side","node":11568,"targets":[464,467]},{"channel":"edge12","coefficient":1,"kind":"side","node":11544,"targets":[465,466]},{"channel":"edge12","coefficient":1,"kind":"side","node":11568,"targets":[468,471]},{"channel":"edge12","coefficient":1,"kind":"side","node":11544,"targets":[469,470]},{"channel":"u01","coefficient":1,"kind":"side","node":12284,"targets":[464]},{"channel":"w02","coefficient":1,"kind":"side","node":12288,"targets":[464]},{"channel":"partner","coefficient":1,"kind":"side","node":467,"targets":[464]},{"channel":"u01","coefficient":1,"kind":"side","node":12284,"targets":[465]},{"channel":"w02","coefficient":1,"kind":"side","node":12289,"targets":[465]},{"channel":"partner","coefficient":1,"kind":"side","node":466,"targets":[465]},{"channel":"u01","coefficient":1,"kind":"side","node":12285,"targets":[466]},{"channel":"w02","coefficient":1,"kind":"side","node":12288,"targets":[466]},{"channel":"partner","coefficient":1,"kind":"side","node":465,"targets":[466]},{"channel":"u01","coefficient":1,"kind":"side","node":12285,"targets":[467]},{"channel":"w02","coefficient":1,"kind":"side","node":12289,"targets":[467]},{"channel":"partner","coefficient":1,"kind":"side","node":464,"targets":[467]},{"channel":"u01","coefficient":1,"kind":"side","node":12286,"targets":[468]},{"channel":"w02","coefficient":1,"kind":"side","node":12290,"targets":[468]},{"channel":"partner","coefficient":1,"kind":"side","node":471,"targets":[468]},{"channel":"u01","coefficient":1,"kind":"side","node":12286,"targets":[469]},{"channel":"w02","coefficient":1,"kind":"side","node":12291,"targets":[469]},{"channel":"partner","coefficient":1,"kind":"side","node":470,"targets":[469]},{"channel":"u01","coefficient":1,"kind":"side","node":12287,"targets":[470]},{"channel":"w02","coefficient":1,"kind":"side","node":12290,"targets":[470]},{"channel":"partner","coefficient":1,"kind":"side","node":469,"targets":[470]},{"channel":"u01","coefficient":1,"kind":"side","node":12287,"targets":[471]},{"channel":"w02","coefficient":1,"kind":"side","node":12291,"targets":[471]},{"channel":"partner","coefficient":1,"kind":"side","node":468,"targets":[471]},{"channel":"face0","coefficient":1,"kind":"side","node":4963,"targets":[472,473,474,475]},{"channel":"face0","coefficient":1,"kind":"side","node":5236,"targets":[476,477,478,479]},{"channel":"edge12","coefficient":1,"kind":"side","node":11616,"targets":[472,475]},{"channel":"edge12","coefficient":1,"kind":"side","node":11592,"targets":[473,474]},{"channel":"edge12","coefficient":1,"kind":"side","node":11616,"targets":[476,479]},{"channel":"edge12","coefficient":1,"kind":"side","node":11592,"targets":[477,478]},{"channel":"u01","coefficient":1,"kind":"side","node":12292,"targets":[472]},{"channel":"w02","coefficient":1,"kind":"side","node":12296,"targets":[472]},{"channel":"partner","coefficient":1,"kind":"side","node":475,"targets":[472]},{"channel":"u01","coefficient":1,"kind":"side","node":12292,"targets":[473]},{"channel":"w02","coefficient":1,"kind":"side","node":12297,"targets":[473]},{"channel":"partner","coefficient":1,"kind":"side","node":474,"targets":[473]},{"channel":"u01","coefficient":1,"kind":"side","node":12293,"targets":[474]},{"channel":"w02","coefficient":1,"kind":"side","node":12296,"targets":[474]},{"channel":"partner","coefficient":1,"kind":"side","node":473,"targets":[474]},{"channel":"u01","coefficient":1,"kind":"side","node":12293,"targets":[475]},{"channel":"w02","coefficient":1,"kind":"side","node":12297,"targets":[475]},{"channel":"partner","coefficient":1,"kind":"side","node":472,"targets":[475]},{"channel":"u01","coefficient":1,"kind":"side","node":12294,"targets":[476]},{"channel":"w02","coefficient":1,"kind":"side","node":12298,"targets":[476]},{"channel":"partner","coefficient":1,"kind":"side","node":479,"targets":[476]},{"channel":"u01","coefficient":1,"kind":"side","node":12294,"targets":[477]},{"channel":"w02","coefficient":1,"kind":"side","node":12299,"targets":[477]},{"channel":"partner","coefficient":1,"kind":"side","node":478,"targets":[477]},{"channel":"u01","coefficient":1,"kind":"side","node":12295,"targets":[478]},{"channel":"w02","coefficient":1,"kind":"side","node":12298,"targets":[478]},{"channel":"partner","coefficient":1,"kind":"side","node":477,"targets":[478]},{"channel":"u01","coefficient":1,"kind":"side","node":12295,"targets":[479]},{"channel":"w02","coefficient":1,"kind":"side","node":12299,"targets":[479]},{"channel":"partner","coefficient":1,"kind":"side","node":476,"targets":[479]},{"channel":"face0","coefficient":1,"kind":"side","node":4983,"targets":[480,481,482,483]},{"channel":"face0","coefficient":1,"kind":"side","node":5256,"targets":[484,485,486,487]},{"channel":"edge12","coefficient":1,"kind":"side","node":11664,"targets":[480,483]},{"channel":"edge12","coefficient":1,"kind":"side","node":11640,"targets":[481,482]},{"channel":"edge12","coefficient":1,"kind":"side","node":11664,"targets":[484,487]},{"channel":"edge12","coefficient":1,"kind":"side","node":11640,"targets":[485,486]},{"channel":"u01","coefficient":1,"kind":"side","node":12300,"targets":[480]},{"channel":"w02","coefficient":1,"kind":"side","node":12304,"targets":[480]},{"channel":"partner","coefficient":1,"kind":"side","node":483,"targets":[480]},{"channel":"u01","coefficient":1,"kind":"side","node":12300,"targets":[481]},{"channel":"w02","coefficient":1,"kind":"side","node":12305,"targets":[481]},{"channel":"partner","coefficient":1,"kind":"side","node":482,"targets":[481]},{"channel":"u01","coefficient":1,"kind":"side","node":12301,"targets":[482]},{"channel":"w02","coefficient":1,"kind":"side","node":12304,"targets":[482]},{"channel":"partner","coefficient":1,"kind":"side","node":481,"targets":[482]},{"channel":"u01","coefficient":1,"kind":"side","node":12301,"targets":[483]},{"channel":"w02","coefficient":1,"kind":"side","node":12305,"targets":[483]},{"channel":"partner","coefficient":1,"kind":"side","node":480,"targets":[483]},{"channel":"u01","coefficient":1,"kind":"side","node":12302,"targets":[484]},{"channel":"w02","coefficient":1,"kind":"side","node":12306,"targets":[484]},{"channel":"partner","coefficient":1,"kind":"side","node":487,"targets":[484]},{"channel":"u01","coefficient":1,"kind":"side","node":12302,"targets":[485]},{"channel":"w02","coefficient":1,"kind":"side","node":12307,"targets":[485]},{"channel":"partner","coefficient":1,"kind":"side","node":486,"targets":[485]},{"channel":"u01","coefficient":1,"kind":"side","node":12303,"targets":[486]},{"channel":"w02","coefficient":1,"kind":"side","node":12306,"targets":[486]},{"channel":"partner","coefficient":1,"kind":"side","node":485,"targets":[486]},{"channel":"u01","coefficient":1,"kind":"side","node":12303,"targets":[487]},{"channel":"w02","coefficient":1,"kind":"side","node":12307,"targets":[487]},{"channel":"partner","coefficient":1,"kind":"side","node":484,"targets":[487]},{"channel":"face0","coefficient":1,"kind":"side","node":4969,"targets":[488,489,490,491]},{"channel":"face0","coefficient":1,"kind":"side","node":5242,"targets":[492,493,494,495]},{"channel":"edge12","coefficient":1,"kind":"side","node":11712,"targets":[488,491]},{"channel":"edge12","coefficient":1,"kind":"side","node":11688,"targets":[489,490]},{"channel":"edge12","coefficient":1,"kind":"side","node":11712,"targets":[492,495]},{"channel":"edge12","coefficient":1,"kind":"side","node":11688,"targets":[493,494]},{"channel":"u01","coefficient":1,"kind":"side","node":12308,"targets":[488]},{"channel":"w02","coefficient":1,"kind":"side","node":12312,"targets":[488]},{"channel":"partner","coefficient":1,"kind":"side","node":491,"targets":[488]},{"channel":"u01","coefficient":1,"kind":"side","node":12308,"targets":[489]},{"channel":"w02","coefficient":1,"kind":"side","node":12313,"targets":[489]},{"channel":"partner","coefficient":1,"kind":"side","node":490,"targets":[489]},{"channel":"u01","coefficient":1,"kind":"side","node":12309,"targets":[490]},{"channel":"w02","coefficient":1,"kind":"side","node":12312,"targets":[490]},{"channel":"partner","coefficient":1,"kind":"side","node":489,"targets":[490]},{"channel":"u01","coefficient":1,"kind":"side","node":12309,"targets":[491]},{"channel":"w02","coefficient":1,"kind":"side","node":12313,"targets":[491]},{"channel":"partner","coefficient":1,"kind":"side","node":488,"targets":[491]},{"channel":"u01","coefficient":1,"kind":"side","node":12310,"targets":[492]},{"channel":"w02","coefficient":1,"kind":"side","node":12314,"targets":[492]},{"channel":"partner","coefficient":1,"kind":"side","node":495,"targets":[492]},{"channel":"u01","coefficient":1,"kind":"side","node":12310,"targets":[493]},{"channel":"w02","coefficient":1,"kind":"side","node":12315,"targets":[493]},{"channel":"partner","coefficient":1,"kind":"side","node":494,"targets":[493]},{"channel":"u01","coefficient":1,"kind":"side","node":12311,"targets":[494]},{"channel":"w02","coefficient":1,"kind":"side","node":12314,"targets":[494]},{"channel":"partner","coefficient":1,"kind":"side","node":493,"targets":[494]},{"channel":"u01","coefficient":1,"kind":"side","node":12311,"targets":[495]},{"channel":"w02","coefficient":1,"kind":"side","node":12315,"targets":[495]},{"channel":"partner","coefficient":1,"kind":"side","node":492,"targets":[495]},{"channel":"face0","coefficient":1,"kind":"side","node":4964,"targets":[496,497,498,499]},{"channel":"face0","coefficient":1,"kind":"side","node":5237,"targets":[500,501,502,503]},{"channel":"edge12","coefficient":1,"kind":"side","node":11760,"targets":[496,499]},{"channel":"edge12","coefficient":1,"kind":"side","node":11736,"targets":[497,498]},{"channel":"edge12","coefficient":1,"kind":"side","node":11760,"targets":[500,503]},{"channel":"edge12","coefficient":1,"kind":"side","node":11736,"targets":[501,502]},{"channel":"u01","coefficient":1,"kind":"side","node":12316,"targets":[496]},{"channel":"w02","coefficient":1,"kind":"side","node":12320,"targets":[496]},{"channel":"partner","coefficient":1,"kind":"side","node":499,"targets":[496]},{"channel":"u01","coefficient":1,"kind":"side","node":12316,"targets":[497]},{"channel":"w02","coefficient":1,"kind":"side","node":12321,"targets":[497]},{"channel":"partner","coefficient":1,"kind":"side","node":498,"targets":[497]},{"channel":"u01","coefficient":1,"kind":"side","node":12317,"targets":[498]},{"channel":"w02","coefficient":1,"kind":"side","node":12320,"targets":[498]},{"channel":"partner","coefficient":1,"kind":"side","node":497,"targets":[498]},{"channel":"u01","coefficient":1,"kind":"side","node":12317,"targets":[499]},{"channel":"w02","coefficient":1,"kind":"side","node":12321,"targets":[499]},{"channel":"partner","coefficient":1,"kind":"side","node":496,"targets":[499]},{"channel":"u01","coefficient":1,"kind":"side","node":12318,"targets":[500]},{"channel":"w02","coefficient":1,"kind":"side","node":12322,"targets":[500]},{"channel":"partner","coefficient":1,"kind":"side","node":503,"targets":[500]},{"channel":"u01","coefficient":1,"kind":"side","node":12318,"targets":[501]},{"channel":"w02","coefficient":1,"kind":"side","node":12323,"targets":[501]},{"channel":"partner","coefficient":1,"kind":"side","node":502,"targets":[501]},{"channel":"u01","coefficient":1,"kind":"side","node":12319,"targets":[502]},{"channel":"w02","coefficient":1,"kind":"side","node":12322,"targets":[502]},{"channel":"partner","coefficient":1,"kind":"side","node":501,"targets":[502]},{"channel":"u01","coefficient":1,"kind":"side","node":12319,"targets":[503]},{"channel":"w02","coefficient":1,"kind":"side","node":12323,"targets":[503]},{"channel":"partner","coefficient":1,"kind":"side","node":500,"targets":[503]},{"channel":"face0","coefficient":1,"kind":"side","node":4794,"targets":[504,505,506,507]},{"channel":"face0","coefficient":1,"kind":"side","node":5067,"targets":[508,509,510,511]},{"channel":"edge12","coefficient":1,"kind":"side","node":11808,"targets":[504,507]},{"channel":"edge12","coefficient":1,"kind":"side","node":11784,"targets":[505,506]},{"channel":"edge12","coefficient":1,"kind":"side","node":11808,"targets":[508,511]},{"channel":"edge12","coefficient":1,"kind":"side","node":11784,"targets":[509,510]},{"channel":"u01","coefficient":1,"kind":"side","node":12324,"targets":[504]},{"channel":"w02","coefficient":1,"kind":"side","node":12328,"targets":[504]},{"channel":"partner","coefficient":1,"kind":"side","node":507,"targets":[504]},{"channel":"u01","coefficient":1,"kind":"side","node":12324,"targets":[505]},{"channel":"w02","coefficient":1,"kind":"side","node":12329,"targets":[505]},{"channel":"partner","coefficient":1,"kind":"side","node":506,"targets":[505]},{"channel":"u01","coefficient":1,"kind":"side","node":12325,"targets":[506]},{"channel":"w02","coefficient":1,"kind":"side","node":12328,"targets":[506]},{"channel":"partner","coefficient":1,"kind":"side","node":505,"targets":[506]},{"channel":"u01","coefficient":1,"kind":"side","node":12325,"targets":[507]},{"channel":"w02","coefficient":1,"kind":"side","node":12329,"targets":[507]},{"channel":"partner","coefficient":1,"kind":"side","node":504,"targets":[507]},{"channel":"u01","coefficient":1,"kind":"side","node":12326,"targets":[508]},{"channel":"w02","coefficient":1,"kind":"side","node":12330,"targets":[508]},{"channel":"partner","coefficient":1,"kind":"side","node":511,"targets":[508]},{"channel":"u01","coefficient":1,"kind":"side","node":12326,"targets":[509]},{"channel":"w02","coefficient":1,"kind":"side","node":12331,"targets":[509]},{"channel":"partner","coefficient":1,"kind":"side","node":510,"targets":[509]},{"channel":"u01","coefficient":1,"kind":"side","node":12327,"targets":[510]},{"channel":"w02","coefficient":1,"kind":"side","node":12330,"targets":[510]},{"channel":"partner","coefficient":1,"kind":"side","node":509,"targets":[510]},{"channel":"u01","coefficient":1,"kind":"side","node":12327,"targets":[511]},{"channel":"w02","coefficient":1,"kind":"side","node":12331,"targets":[511]},{"channel":"partner","coefficient":1,"kind":"side","node":508,"targets":[511]},{"channel":"face0","coefficient":1,"kind":"side","node":5494,"targets":[512,513,514,515]},{"channel":"face0","coefficient":1,"kind":"side","node":5767,"targets":[516,517,518,519]},{"channel":"edge12","coefficient":1,"kind":"side","node":10852,"targets":[512,515]},{"channel":"edge12","coefficient":1,"kind":"side","node":10828,"targets":[513,514]},{"channel":"edge12","coefficient":1,"kind":"side","node":10852,"targets":[516,519]},{"channel":"edge12","coefficient":1,"kind":"side","node":10828,"targets":[517,518]},{"channel":"u01","coefficient":1,"kind":"side","node":12332,"targets":[512]},{"channel":"w02","coefficient":1,"kind":"side","node":12336,"targets":[512]},{"channel":"partner","coefficient":1,"kind":"side","node":515,"targets":[512]},{"channel":"u01","coefficient":1,"kind":"side","node":12332,"targets":[513]},{"channel":"w02","coefficient":1,"kind":"side","node":12337,"targets":[513]},{"channel":"partner","coefficient":1,"kind":"side","node":514,"targets":[513]},{"channel":"u01","coefficient":1,"kind":"side","node":12333,"targets":[514]},{"channel":"w02","coefficient":1,"kind":"side","node":12336,"targets":[514]},{"channel":"partner","coefficient":1,"kind":"side","node":513,"targets":[514]},{"channel":"u01","coefficient":1,"kind":"side","node":12333,"targets":[515]},{"channel":"w02","coefficient":1,"kind":"side","node":12337,"targets":[515]},{"channel":"partner","coefficient":1,"kind":"side","node":512,"targets":[515]},{"channel":"u01","coefficient":1,"kind":"side","node":12334,"targets":[516]},{"channel":"w02","coefficient":1,"kind":"side","node":12338,"targets":[516]},{"channel":"partner","coefficient":1,"kind":"side","node":519,"targets":[516]},{"channel":"u01","coefficient":1,"kind":"side","node":12334,"targets":[517]},{"channel":"w02","coefficient":1,"kind":"side","node":12339,"targets":[517]},{"channel":"partner","coefficient":1,"kind":"side","node":518,"targets":[517]},{"channel":"u01","coefficient":1,"kind":"side","node":12335,"targets":[518]},{"channel":"w02","coefficient":1,"kind":"side","node":12338,"targets":[518]},{"channel":"partner","coefficient":1,"kind":"side","node":517,"targets":[518]},{"channel":"u01","coefficient":1,"kind":"side","node":12335,"targets":[519]},{"channel":"w02","coefficient":1,"kind":"side","node":12339,"targets":[519]},{"channel":"partner","coefficient":1,"kind":"side","node":516,"targets":[519]},{"channel":"face0","coefficient":1,"kind":"side","node":5523,"targets":[520,521,522,523]},{"channel":"face0","coefficient":1,"kind":"side","node":5796,"targets":[524,525,526,527]},{"channel":"edge12","coefficient":1,"kind":"side","node":10900,"targets":[520,523]},{"channel":"edge12","coefficient":1,"kind":"side","node":10876,"targets":[521,522]},{"channel":"edge12","coefficient":1,"kind":"side","node":10900,"targets":[524,527]},{"channel":"edge12","coefficient":1,"kind":"side","node":10876,"targets":[525,526]},{"channel":"u01","coefficient":1,"kind":"side","node":12340,"targets":[520]},{"channel":"w02","coefficient":1,"kind":"side","node":12344,"targets":[520]},{"channel":"partner","coefficient":1,"kind":"side","node":523,"targets":[520]},{"channel":"u01","coefficient":1,"kind":"side","node":12340,"targets":[521]},{"channel":"w02","coefficient":1,"kind":"side","node":12345,"targets":[521]},{"channel":"partner","coefficient":1,"kind":"side","node":522,"targets":[521]},{"channel":"u01","coefficient":1,"kind":"side","node":12341,"targets":[522]},{"channel":"w02","coefficient":1,"kind":"side","node":12344,"targets":[522]},{"channel":"partner","coefficient":1,"kind":"side","node":521,"targets":[522]},{"channel":"u01","coefficient":1,"kind":"side","node":12341,"targets":[523]},{"channel":"w02","coefficient":1,"kind":"side","node":12345,"targets":[523]},{"channel":"partner","coefficient":1,"kind":"side","node":520,"targets":[523]},{"channel":"u01","coefficient":1,"kind":"side","node":12342,"targets":[524]},{"channel":"w02","coefficient":1,"kind":"side","node":12346,"targets":[524]},{"channel":"partner","coefficient":1,"kind":"side","node":527,"targets":[524]},{"channel":"u01","coefficient":1,"kind":"side","node":12342,"targets":[525]},{"channel":"w02","coefficient":1,"kind":"side","node":12347,"targets":[525]},{"channel":"partner","coefficient":1,"kind":"side","node":526,"targets":[525]},{"channel":"u01","coefficient":1,"kind":"side","node":12343,"targets":[526]},{"channel":"w02","coefficient":1,"kind":"side","node":12346,"targets":[526]},{"channel":"partner","coefficient":1,"kind":"side","node":525,"targets":[526]},{"channel":"u01","coefficient":1,"kind":"side","node":12343,"targets":[527]},{"channel":"w02","coefficient":1,"kind":"side","node":12347,"targets":[527]},{"channel":"partner","coefficient":1,"kind":"side","node":524,"targets":[527]},{"channel":"face0","coefficient":1,"kind":"side","node":5439,"targets":[528,529,530,531]},{"channel":"face0","coefficient":1,"kind":"side","node":5712,"targets":[532,533,534,535]},{"channel":"edge12","coefficient":1,"kind":"side","node":10948,"targets":[528,531]},{"channel":"edge12","coefficient":1,"kind":"side","node":10924,"targets":[529,530]},{"channel":"edge12","coefficient":1,"kind":"side","node":10948,"targets":[532,535]},{"channel":"edge12","coefficient":1,"kind":"side","node":10924,"targets":[533,534]},{"channel":"u01","coefficient":1,"kind":"side","node":12348,"targets":[528]},{"channel":"w02","coefficient":1,"kind":"side","node":12352,"targets":[528]},{"channel":"partner","coefficient":1,"kind":"side","node":531,"targets":[528]},{"channel":"u01","coefficient":1,"kind":"side","node":12348,"targets":[529]},{"channel":"w02","coefficient":1,"kind":"side","node":12353,"targets":[529]},{"channel":"partner","coefficient":1,"kind":"side","node":530,"targets":[529]},{"channel":"u01","coefficient":1,"kind":"side","node":12349,"targets":[530]},{"channel":"w02","coefficient":1,"kind":"side","node":12352,"targets":[530]},{"channel":"partner","coefficient":1,"kind":"side","node":529,"targets":[530]},{"channel":"u01","coefficient":1,"kind":"side","node":12349,"targets":[531]},{"channel":"w02","coefficient":1,"kind":"side","node":12353,"targets":[531]},{"channel":"partner","coefficient":1,"kind":"side","node":528,"targets":[531]},{"channel":"u01","coefficient":1,"kind":"side","node":12350,"targets":[532]},{"channel":"w02","coefficient":1,"kind":"side","node":12354,"targets":[532]},{"channel":"partner","coefficient":1,"kind":"side","node":535,"targets":[532]},{"channel":"u01","coefficient":1,"kind":"side","node":12350,"targets":[533]},{"channel":"w02","coefficient":1,"kind":"side","node":12355,"targets":[533]},{"channel":"partner","coefficient":1,"kind":"side","node":534,"targets":[533]},{"channel":"u01","coefficient":1,"kind":"side","node":12351,"targets":[534]},{"channel":"w02","coefficient":1,"kind":"side","node":12354,"targets":[534]},{"channel":"partner","coefficient":1,"kind":"side","node":533,"targets":[534]},{"channel":"u01","coefficient":1,"kind":"side","node":12351,"targets":[535]},{"channel":"w02","coefficient":1,"kind":"side","node":12355,"targets":[535]},{"channel":"partner","coefficient":1,"kind":"side","node":532,"targets":[535]},{"channel":"face0","coefficient":1,"kind":"side","node":5557,"targets":[536,537,538,539]},{"channel":"face0","coefficient":1,"kind":"side","node":5830,"targets":[540,541,542,543]},{"channel":"edge12","coefficient":1,"kind":"side","node":10996,"targets":[536,539]},{"channel":"edge12","coefficient":1,"kind":"side","node":10972,"targets":[537,538]},{"channel":"edge12","coefficient":1,"kind":"side","node":10996,"targets":[540,543]},{"channel":"edge12","coefficient":1,"kind":"side","node":10972,"targets":[541,542]},{"channel":"u01","coefficient":1,"kind":"side","node":12356,"targets":[536]},{"channel":"w02","coefficient":1,"kind":"side","node":12360,"targets":[536]},{"channel":"partner","coefficient":1,"kind":"side","node":539,"targets":[536]},{"channel":"u01","coefficient":1,"kind":"side","node":12356,"targets":[537]},{"channel":"w02","coefficient":1,"kind":"side","node":12361,"targets":[537]},{"channel":"partner","coefficient":1,"kind":"side","node":538,"targets":[537]},{"channel":"u01","coefficient":1,"kind":"side","node":12357,"targets":[538]},{"channel":"w02","coefficient":1,"kind":"side","node":12360,"targets":[538]},{"channel":"partner","coefficient":1,"kind":"side","node":537,"targets":[538]},{"channel":"u01","coefficient":1,"kind":"side","node":12357,"targets":[539]},{"channel":"w02","coefficient":1,"kind":"side","node":12361,"targets":[539]},{"channel":"partner","coefficient":1,"kind":"side","node":536,"targets":[539]},{"channel":"u01","coefficient":1,"kind":"side","node":12358,"targets":[540]},{"channel":"w02","coefficient":1,"kind":"side","node":12362,"targets":[540]},{"channel":"partner","coefficient":1,"kind":"side","node":543,"targets":[540]},{"channel":"u01","coefficient":1,"kind":"side","node":12358,"targets":[541]},{"channel":"w02","coefficient":1,"kind":"side","node":12363,"targets":[541]},{"channel":"partner","coefficient":1,"kind":"side","node":542,"targets":[541]},{"channel":"u01","coefficient":1,"kind":"side","node":12359,"targets":[542]},{"channel":"w02","coefficient":1,"kind":"side","node":12362,"targets":[542]},{"channel":"partner","coefficient":1,"kind":"side","node":541,"targets":[542]},{"channel":"u01","coefficient":1,"kind":"side","node":12359,"targets":[543]},{"channel":"w02","coefficient":1,"kind":"side","node":12363,"targets":[543]},{"channel":"partner","coefficient":1,"kind":"side","node":540,"targets":[543]},{"channel":"face0","coefficient":1,"kind":"side","node":5519,"targets":[544,545,546,547]},{"channel":"face0","coefficient":1,"kind":"side","node":5792,"targets":[548,549,550,551]},{"channel":"edge12","coefficient":1,"kind":"side","node":11044,"targets":[544,547]},{"channel":"edge12","coefficient":1,"kind":"side","node":11020,"targets":[545,546]},{"channel":"edge12","coefficient":1,"kind":"side","node":11044,"targets":[548,551]},{"channel":"edge12","coefficient":1,"kind":"side","node":11020,"targets":[549,550]},{"channel":"u01","coefficient":1,"kind":"side","node":12364,"targets":[544]},{"channel":"w02","coefficient":1,"kind":"side","node":12368,"targets":[544]},{"channel":"partner","coefficient":1,"kind":"side","node":547,"targets":[544]},{"channel":"u01","coefficient":1,"kind":"side","node":12364,"targets":[545]},{"channel":"w02","coefficient":1,"kind":"side","node":12369,"targets":[545]},{"channel":"partner","coefficient":1,"kind":"side","node":546,"targets":[545]},{"channel":"u01","coefficient":1,"kind":"side","node":12365,"targets":[546]},{"channel":"w02","coefficient":1,"kind":"side","node":12368,"targets":[546]},{"channel":"partner","coefficient":1,"kind":"side","node":545,"targets":[546]},{"channel":"u01","coefficient":1,"kind":"side","node":12365,"targets":[547]},{"channel":"w02","coefficient":1,"kind":"side","node":12369,"targets":[547]},{"channel":"partner","coefficient":1,"kind":"side","node":544,"targets":[547]},{"channel":"u01","coefficient":1,"kind":"side","node":12366,"targets":[548]},{"channel":"w02","coefficient":1,"kind":"side","node":12370,"targets":[548]},{"channel":"partner","coefficient":1,"kind":"side","node":551,"targets":[548]},{"channel":"u01","coefficient":1,"kind":"side","node":12366,"targets":[549]},{"channel":"w02","coefficient":1,"kind":"side","node":12371,"targets":[549]},{"channel":"partner","coefficient":1,"kind":"side","node":550,"targets":[549]},{"channel":"u01","coefficient":1,"kind":"side","node":12367,"targets":[550]},{"channel":"w02","coefficient":1,"kind":"side","node":12370,"targets":[550]},{"channel":"partner","coefficient":1,"kind":"side","node":549,"targets":[550]},{"channel":"u01","coefficient":1,"kind":"side","node":12367,"targets":[551]},{"channel":"w02","coefficient":1,"kind":"side","node":12371,"targets":[551]},{"channel":"partner","coefficient":1,"kind":"side","node":548,"targets":[551]},{"channel":"face0","coefficient":1,"kind":"side","node":5556,"targets":[552,553,554,555]},{"channel":"face0","coefficient":1,"kind":"side","node":5829,"targets":[556,557,558,559]},{"channel":"edge12","coefficient":1,"kind":"side","node":11092,"targets":[552,555]},{"channel":"edge12","coefficient":1,"kind":"side","node":11068,"targets":[553,554]},{"channel":"edge12","coefficient":1,"kind":"side","node":11092,"targets":[556,559]},{"channel":"edge12","coefficient":1,"kind":"side","node":11068,"targets":[557,558]},{"channel":"u01","coefficient":1,"kind":"side","node":12372,"targets":[552]},{"channel":"w02","coefficient":1,"kind":"side","node":12376,"targets":[552]},{"channel":"partner","coefficient":1,"kind":"side","node":555,"targets":[552]},{"channel":"u01","coefficient":1,"kind":"side","node":12372,"targets":[553]},{"channel":"w02","coefficient":1,"kind":"side","node":12377,"targets":[553]},{"channel":"partner","coefficient":1,"kind":"side","node":554,"targets":[553]},{"channel":"u01","coefficient":1,"kind":"side","node":12373,"targets":[554]},{"channel":"w02","coefficient":1,"kind":"side","node":12376,"targets":[554]},{"channel":"partner","coefficient":1,"kind":"side","node":553,"targets":[554]},{"channel":"u01","coefficient":1,"kind":"side","node":12373,"targets":[555]},{"channel":"w02","coefficient":1,"kind":"side","node":12377,"targets":[555]},{"channel":"partner","coefficient":1,"kind":"side","node":552,"targets":[555]},{"channel":"u01","coefficient":1,"kind":"side","node":12374,"targets":[556]},{"channel":"w02","coefficient":1,"kind":"side","node":12378,"targets":[556]},{"channel":"partner","coefficient":1,"kind":"side","node":559,"targets":[556]},{"channel":"u01","coefficient":1,"kind":"side","node":12374,"targets":[557]},{"channel":"w02","coefficient":1,"kind":"side","node":12379,"targets":[557]},{"channel":"partner","coefficient":1,"kind":"side","node":558,"targets":[557]},{"channel":"u01","coefficient":1,"kind":"side","node":12375,"targets":[558]},{"channel":"w02","coefficient":1,"kind":"side","node":12378,"targets":[558]},{"channel":"partner","coefficient":1,"kind":"side","node":557,"targets":[558]},{"channel":"u01","coefficient":1,"kind":"side","node":12375,"targets":[559]},{"channel":"w02","coefficient":1,"kind":"side","node":12379,"targets":[559]},{"channel":"partner","coefficient":1,"kind":"side","node":556,"targets":[559]},{"channel":"face0","coefficient":1,"kind":"side","node":5479,"targets":[560,561,562,563]},{"channel":"face0","coefficient":1,"kind":"side","node":5752,"targets":[564,565,566,567]},{"channel":"edge12","coefficient":1,"kind":"side","node":11140,"targets":[560,563]},{"channel":"edge12","coefficient":1,"kind":"side","node":11116,"targets":[561,562]},{"channel":"edge12","coefficient":1,"kind":"side","node":11140,"targets":[564,567]},{"channel":"edge12","coefficient":1,"kind":"side","node":11116,"targets":[565,566]},{"channel":"u01","coefficient":1,"kind":"side","node":12380,"targets":[560]},{"channel":"w02","coefficient":1,"kind":"side","node":12384,"targets":[560]},{"channel":"partner","coefficient":1,"kind":"side","node":563,"targets":[560]},{"channel":"u01","coefficient":1,"kind":"side","node":12380,"targets":[561]},{"channel":"w02","coefficient":1,"kind":"side","node":12385,"targets":[561]},{"channel":"partner","coefficient":1,"kind":"side","node":562,"targets":[561]},{"channel":"u01","coefficient":1,"kind":"side","node":12381,"targets":[562]},{"channel":"w02","coefficient":1,"kind":"side","node":12384,"targets":[562]},{"channel":"partner","coefficient":1,"kind":"side","node":561,"targets":[562]},{"channel":"u01","coefficient":1,"kind":"side","node":12381,"targets":[563]},{"channel":"w02","coefficient":1,"kind":"side","node":12385,"targets":[563]},{"channel":"partner","coefficient":1,"kind":"side","node":560,"targets":[563]},{"channel":"u01","coefficient":1,"kind":"side","node":12382,"targets":[564]},{"channel":"w02","coefficient":1,"kind":"side","node":12386,"targets":[564]},{"channel":"partner","coefficient":1,"kind":"side","node":567,"targets":[564]},{"channel":"u01","coefficient":1,"kind":"side","node":12382,"targets":[565]},{"channel":"w02","coefficient":1,"kind":"side","node":12387,"targets":[565]},{"channel":"partner","coefficient":1,"kind":"side","node":566,"targets":[565]},{"channel":"u01","coefficient":1,"kind":"side","node":12383,"targets":[566]},{"channel":"w02","coefficient":1,"kind":"side","node":12386,"targets":[566]},{"channel":"partner","coefficient":1,"kind":"side","node":565,"targets":[566]},{"channel":"u01","coefficient":1,"kind":"side","node":12383,"targets":[567]},{"channel":"w02","coefficient":1,"kind":"side","node":12387,"targets":[567]},{"channel":"partner","coefficient":1,"kind":"side","node":564,"targets":[567]},{"channel":"face0","coefficient":1,"kind":"side","node":5542,"targets":[568,569,570,571]},{"channel":"face0","coefficient":1,"kind":"side","node":5815,"targets":[572,573,574,575]},{"channel":"edge12","coefficient":1,"kind":"side","node":11188,"targets":[568,571]},{"channel":"edge12","coefficient":1,"kind":"side","node":11164,"targets":[569,570]},{"channel":"edge12","coefficient":1,"kind":"side","node":11188,"targets":[572,575]},{"channel":"edge12","coefficient":1,"kind":"side","node":11164,"targets":[573,574]},{"channel":"u01","coefficient":1,"kind":"side","node":12388,"targets":[568]},{"channel":"w02","coefficient":1,"kind":"side","node":12392,"targets":[568]},{"channel":"partner","coefficient":1,"kind":"side","node":571,"targets":[568]},{"channel":"u01","coefficient":1,"kind":"side","node":12388,"targets":[569]},{"channel":"w02","coefficient":1,"kind":"side","node":12393,"targets":[569]},{"channel":"partner","coefficient":1,"kind":"side","node":570,"targets":[569]},{"channel":"u01","coefficient":1,"kind":"side","node":12389,"targets":[570]},{"channel":"w02","coefficient":1,"kind":"side","node":12392,"targets":[570]},{"channel":"partner","coefficient":1,"kind":"side","node":569,"targets":[570]},{"channel":"u01","coefficient":1,"kind":"side","node":12389,"targets":[571]},{"channel":"w02","coefficient":1,"kind":"side","node":12393,"targets":[571]},{"channel":"partner","coefficient":1,"kind":"side","node":568,"targets":[571]},{"channel":"u01","coefficient":1,"kind":"side","node":12390,"targets":[572]},{"channel":"w02","coefficient":1,"kind":"side","node":12394,"targets":[572]},{"channel":"partner","coefficient":1,"kind":"side","node":575,"targets":[572]},{"channel":"u01","coefficient":1,"kind":"side","node":12390,"targets":[573]},{"channel":"w02","coefficient":1,"kind":"side","node":12395,"targets":[573]},{"channel":"partner","coefficient":1,"kind":"side","node":574,"targets":[573]},{"channel":"u01","coefficient":1,"kind":"side","node":12391,"targets":[574]},{"channel":"w02","coefficient":1,"kind":"side","node":12394,"targets":[574]},{"channel":"partner","coefficient":1,"kind":"side","node":573,"targets":[574]},{"channel":"u01","coefficient":1,"kind":"side","node":12391,"targets":[575]},{"channel":"w02","coefficient":1,"kind":"side","node":12395,"targets":[575]},{"channel":"partner","coefficient":1,"kind":"side","node":572,"targets":[575]},{"channel":"face0","coefficient":1,"kind":"side","node":5520,"targets":[576,577,578,579]},{"channel":"face0","coefficient":1,"kind":"side","node":5793,"targets":[580,581,582,583]},{"channel":"edge12","coefficient":1,"kind":"side","node":11236,"targets":[576,579]},{"channel":"edge12","coefficient":1,"kind":"side","node":11212,"targets":[577,578]},{"channel":"edge12","coefficient":1,"kind":"side","node":11236,"targets":[580,583]},{"channel":"edge12","coefficient":1,"kind":"side","node":11212,"targets":[581,582]},{"channel":"u01","coefficient":1,"kind":"side","node":12396,"targets":[576]},{"channel":"w02","coefficient":1,"kind":"side","node":12400,"targets":[576]},{"channel":"partner","coefficient":1,"kind":"side","node":579,"targets":[576]},{"channel":"u01","coefficient":1,"kind":"side","node":12396,"targets":[577]},{"channel":"w02","coefficient":1,"kind":"side","node":12401,"targets":[577]},{"channel":"partner","coefficient":1,"kind":"side","node":578,"targets":[577]},{"channel":"u01","coefficient":1,"kind":"side","node":12397,"targets":[578]},{"channel":"w02","coefficient":1,"kind":"side","node":12400,"targets":[578]},{"channel":"partner","coefficient":1,"kind":"side","node":577,"targets":[578]},{"channel":"u01","coefficient":1,"kind":"side","node":12397,"targets":[579]},{"channel":"w02","coefficient":1,"kind":"side","node":12401,"targets":[579]},{"channel":"partner","coefficient":1,"kind":"side","node":576,"targets":[579]},{"channel":"u01","coefficient":1,"kind":"side","node":12398,"targets":[580]},{"channel":"w02","coefficient":1,"kind":"side","node":12402,"targets":[580]},{"channel":"partner","coefficient":1,"kind":"side","node":583,"targets":[580]},{"channel":"u01","coefficient":1,"kind":"side","node":12398,"targets":[581]},{"channel":"w02","coefficient":1,"kind":"side","node":12403,"targets":[581]},{"channel":"partner","coefficient":1,"kind":"side","node":582,"targets":[581]},{"channel":"u01","coefficient":1,"kind":"side","node":12399,"targets":[582]},{"channel":"w02","coefficient":1,"kind":"side","node":12402,"targets":[582]},{"channel":"partner","coefficient":1,"kind":"side","node":581,"targets":[582]},{"channel":"u01","coefficient":1,"kind":"side","node":12399,"targets":[583]},{"channel":"w02","coefficient":1,"kind":"side","node":12403,"targets":[583]},{"channel":"partner","coefficient":1,"kind":"side","node":580,"targets":[583]},{"channel":"face0","coefficient":1,"kind":"side","node":5564,"targets":[584,585,586,587]},{"channel":"face0","coefficient":1,"kind":"side","node":5837,"targets":[588,589,590,591]},{"channel":"edge12","coefficient":1,"kind":"side","node":11284,"targets":[584,587]},{"channel":"edge12","coefficient":1,"kind":"side","node":11260,"targets":[585,586]},{"channel":"edge12","coefficient":1,"kind":"side","node":11284,"targets":[588,591]},{"channel":"edge12","coefficient":1,"kind":"side","node":11260,"targets":[589,590]},{"channel":"u01","coefficient":1,"kind":"side","node":12404,"targets":[584]},{"channel":"w02","coefficient":1,"kind":"side","node":12408,"targets":[584]},{"channel":"partner","coefficient":1,"kind":"side","node":587,"targets":[584]},{"channel":"u01","coefficient":1,"kind":"side","node":12404,"targets":[585]},{"channel":"w02","coefficient":1,"kind":"side","node":12409,"targets":[585]},{"channel":"partner","coefficient":1,"kind":"side","node":586,"targets":[585]},{"channel":"u01","coefficient":1,"kind":"side","node":12405,"targets":[586]},{"channel":"w02","coefficient":1,"kind":"side","node":12408,"targets":[586]},{"channel":"partner","coefficient":1,"kind":"side","node":585,"targets":[586]},{"channel":"u01","coefficient":1,"kind":"side","node":12405,"targets":[587]},{"channel":"w02","coefficient":1,"kind":"side","node":12409,"targets":[587]},{"channel":"partner","coefficient":1,"kind":"side","node":584,"targets":[587]},{"channel":"u01","coefficient":1,"kind":"side","node":12406,"targets":[588]},{"channel":"w02","coefficient":1,"kind":"side","node":12410,"targets":[588]},{"channel":"partner","coefficient":1,"kind":"side","node":591,"targets":[588]},{"channel":"u01","coefficient":1,"kind":"side","node":12406,"targets":[589]},{"channel":"w02","coefficient":1,"kind":"side","node":12411,"targets":[589]},{"channel":"partner","coefficient":1,"kind":"side","node":590,"targets":[589]},{"channel":"u01","coefficient":1,"kind":"side","node":12407,"targets":[590]},{"channel":"w02","coefficient":1,"kind":"side","node":12410,"targets":[590]},{"channel":"partner","coefficient":1,"kind":"side","node":589,"targets":[590]},{"channel":"u01","coefficient":1,"kind":"side","node":12407,"targets":[591]},{"channel":"w02","coefficient":1,"kind":"side","node":12411,"targets":[591]},{"channel":"partner","coefficient":1,"kind":"side","node":588,"targets":[591]},{"channel":"face0","coefficient":1,"kind":"side","node":5543,"targets":[592,593,594,595]},{"channel":"face0","coefficient":1,"kind":"side","node":5816,"targets":[596,597,598,599]},{"channel":"edge12","coefficient":1,"kind":"side","node":11332,"targets":[592,595]},{"channel":"edge12","coefficient":1,"kind":"side","node":11308,"targets":[593,594]},{"channel":"edge12","coefficient":1,"kind":"side","node":11332,"targets":[596,599]},{"channel":"edge12","coefficient":1,"kind":"side","node":11308,"targets":[597,598]},{"channel":"u01","coefficient":1,"kind":"side","node":12412,"targets":[592]},{"channel":"w02","coefficient":1,"kind":"side","node":12416,"targets":[592]},{"channel":"partner","coefficient":1,"kind":"side","node":595,"targets":[592]},{"channel":"u01","coefficient":1,"kind":"side","node":12412,"targets":[593]},{"channel":"w02","coefficient":1,"kind":"side","node":12417,"targets":[593]},{"channel":"partner","coefficient":1,"kind":"side","node":594,"targets":[593]},{"channel":"u01","coefficient":1,"kind":"side","node":12413,"targets":[594]},{"channel":"w02","coefficient":1,"kind":"side","node":12416,"targets":[594]},{"channel":"partner","coefficient":1,"kind":"side","node":593,"targets":[594]},{"channel":"u01","coefficient":1,"kind":"side","node":12413,"targets":[595]},{"channel":"w02","coefficient":1,"kind":"side","node":12417,"targets":[595]},{"channel":"partner","coefficient":1,"kind":"side","node":592,"targets":[595]},{"channel":"u01","coefficient":1,"kind":"side","node":12414,"targets":[596]},{"channel":"w02","coefficient":1,"kind":"side","node":12418,"targets":[596]},{"channel":"partner","coefficient":1,"kind":"side","node":599,"targets":[596]},{"channel":"u01","coefficient":1,"kind":"side","node":12414,"targets":[597]},{"channel":"w02","coefficient":1,"kind":"side","node":12419,"targets":[597]},{"channel":"partner","coefficient":1,"kind":"side","node":598,"targets":[597]},{"channel":"u01","coefficient":1,"kind":"side","node":12415,"targets":[598]},{"channel":"w02","coefficient":1,"kind":"side","node":12418,"targets":[598]},{"channel":"partner","coefficient":1,"kind":"side","node":597,"targets":[598]},{"channel":"u01","coefficient":1,"kind":"side","node":12415,"targets":[599]},{"channel":"w02","coefficient":1,"kind":"side","node":12419,"targets":[599]},{"channel":"partner","coefficient":1,"kind":"side","node":596,"targets":[599]},{"channel":"face0","coefficient":1,"kind":"side","node":5538,"targets":[600,601,602,603]},{"channel":"face0","coefficient":1,"kind":"side","node":5811,"targets":[604,605,606,607]},{"channel":"edge12","coefficient":1,"kind":"side","node":11380,"targets":[600,603]},{"channel":"edge12","coefficient":1,"kind":"side","node":11356,"targets":[601,602]},{"channel":"edge12","coefficient":1,"kind":"side","node":11380,"targets":[604,607]},{"channel":"edge12","coefficient":1,"kind":"side","node":11356,"targets":[605,606]},{"channel":"u01","coefficient":1,"kind":"side","node":12420,"targets":[600]},{"channel":"w02","coefficient":1,"kind":"side","node":12424,"targets":[600]},{"channel":"partner","coefficient":1,"kind":"side","node":603,"targets":[600]},{"channel":"u01","coefficient":1,"kind":"side","node":12420,"targets":[601]},{"channel":"w02","coefficient":1,"kind":"side","node":12425,"targets":[601]},{"channel":"partner","coefficient":1,"kind":"side","node":602,"targets":[601]},{"channel":"u01","coefficient":1,"kind":"side","node":12421,"targets":[602]},{"channel":"w02","coefficient":1,"kind":"side","node":12424,"targets":[602]},{"channel":"partner","coefficient":1,"kind":"side","node":601,"targets":[602]},{"channel":"u01","coefficient":1,"kind":"side","node":12421,"targets":[603]},{"channel":"w02","coefficient":1,"kind":"side","node":12425,"targets":[603]},{"channel":"partner","coefficient":1,"kind":"side","node":600,"targets":[603]},{"channel":"u01","coefficient":1,"kind":"side","node":12422,"targets":[604]},{"channel":"w02","coefficient":1,"kind":"side","node":12426,"targets":[604]},{"channel":"partner","coefficient":1,"kind":"side","node":607,"targets":[604]},{"channel":"u01","coefficient":1,"kind":"side","node":12422,"targets":[605]},{"channel":"w02","coefficient":1,"kind":"side","node":12427,"targets":[605]},{"channel":"partner","coefficient":1,"kind":"side","node":606,"targets":[605]},{"channel":"u01","coefficient":1,"kind":"side","node":12423,"targets":[606]},{"channel":"w02","coefficient":1,"kind":"side","node":12426,"targets":[606]},{"channel":"partner","coefficient":1,"kind":"side","node":605,"targets":[606]},{"channel":"u01","coefficient":1,"kind":"side","node":12423,"targets":[607]},{"channel":"w02","coefficient":1,"kind":"side","node":12427,"targets":[607]},{"channel":"partner","coefficient":1,"kind":"side","node":604,"targets":[607]},{"channel":"face0","coefficient":1,"kind":"side","node":5536,"targets":[608,609,610,611]},{"channel":"face0","coefficient":1,"kind":"side","node":5809,"targets":[612,613,614,615]},{"channel":"edge12","coefficient":1,"kind":"side","node":11428,"targets":[608,611]},{"channel":"edge12","coefficient":1,"kind":"side","node":11404,"targets":[609,610]},{"channel":"edge12","coefficient":1,"kind":"side","node":11428,"targets":[612,615]},{"channel":"edge12","coefficient":1,"kind":"side","node":11404,"targets":[613,614]},{"channel":"u01","coefficient":1,"kind":"side","node":12428,"targets":[608]},{"channel":"w02","coefficient":1,"kind":"side","node":12432,"targets":[608]},{"channel":"partner","coefficient":1,"kind":"side","node":611,"targets":[608]},{"channel":"u01","coefficient":1,"kind":"side","node":12428,"targets":[609]},{"channel":"w02","coefficient":1,"kind":"side","node":12433,"targets":[609]},{"channel":"partner","coefficient":1,"kind":"side","node":610,"targets":[609]},{"channel":"u01","coefficient":1,"kind":"side","node":12429,"targets":[610]},{"channel":"w02","coefficient":1,"kind":"side","node":12432,"targets":[610]},{"channel":"partner","coefficient":1,"kind":"side","node":609,"targets":[610]},{"channel":"u01","coefficient":1,"kind":"side","node":12429,"targets":[611]},{"channel":"w02","coefficient":1,"kind":"side","node":12433,"targets":[611]},{"channel":"partner","coefficient":1,"kind":"side","node":608,"targets":[611]},{"channel":"u01","coefficient":1,"kind":"side","node":12430,"targets":[612]},{"channel":"w02","coefficient":1,"kind":"side","node":12434,"targets":[612]},{"channel":"partner","coefficient":1,"kind":"side","node":615,"targets":[612]},{"channel":"u01","coefficient":1,"kind":"side","node":12430,"targets":[613]},{"channel":"w02","coefficient":1,"kind":"side","node":12435,"targets":[613]},{"channel":"partner","coefficient":1,"kind":"side","node":614,"targets":[613]},{"channel":"u01","coefficient":1,"kind":"side","node":12431,"targets":[614]},{"channel":"w02","coefficient":1,"kind":"side","node":12434,"targets":[614]},{"channel":"partner","coefficient":1,"kind":"side","node":613,"targets":[614]},{"channel":"u01","coefficient":1,"kind":"side","node":12431,"targets":[615]},{"channel":"w02","coefficient":1,"kind":"side","node":12435,"targets":[615]},{"channel":"partner","coefficient":1,"kind":"side","node":612,"targets":[615]},{"channel":"face0","coefficient":1,"kind":"side","node":5535,"targets":[616,617,618,619]},{"channel":"face0","coefficient":1,"kind":"side","node":5808,"targets":[620,621,622,623]},{"channel":"edge12","coefficient":1,"kind":"side","node":11476,"targets":[616,619]},{"channel":"edge12","coefficient":1,"kind":"side","node":11452,"targets":[617,618]},{"channel":"edge12","coefficient":1,"kind":"side","node":11476,"targets":[620,623]},{"channel":"edge12","coefficient":1,"kind":"side","node":11452,"targets":[621,622]},{"channel":"u01","coefficient":1,"kind":"side","node":12436,"targets":[616]},{"channel":"w02","coefficient":1,"kind":"side","node":12440,"targets":[616]},{"channel":"partner","coefficient":1,"kind":"side","node":619,"targets":[616]},{"channel":"u01","coefficient":1,"kind":"side","node":12436,"targets":[617]},{"channel":"w02","coefficient":1,"kind":"side","node":12441,"targets":[617]},{"channel":"partner","coefficient":1,"kind":"side","node":618,"targets":[617]},{"channel":"u01","coefficient":1,"kind":"side","node":12437,"targets":[618]},{"channel":"w02","coefficient":1,"kind":"side","node":12440,"targets":[618]},{"channel":"partner","coefficient":1,"kind":"side","node":617,"targets":[618]},{"channel":"u01","coefficient":1,"kind":"side","node":12437,"targets":[619]},{"channel":"w02","coefficient":1,"kind":"side","node":12441,"targets":[619]},{"channel":"partner","coefficient":1,"kind":"side","node":616,"targets":[619]},{"channel":"u01","coefficient":1,"kind":"side","node":12438,"targets":[620]},{"channel":"w02","coefficient":1,"kind":"side","node":12442,"targets":[620]},{"channel":"partner","coefficient":1,"kind":"side","node":623,"targets":[620]},{"channel":"u01","coefficient":1,"kind":"side","node":12438,"targets":[621]},{"channel":"w02","coefficient":1,"kind":"side","node":12443,"targets":[621]},{"channel":"partner","coefficient":1,"kind":"side","node":622,"targets":[621]},{"channel":"u01","coefficient":1,"kind":"side","node":12439,"targets":[622]},{"channel":"w02","coefficient":1,"kind":"side","node":12442,"targets":[622]},{"channel":"partner","coefficient":1,"kind":"side","node":621,"targets":[622]},{"channel":"u01","coefficient":1,"kind":"side","node":12439,"targets":[623]},{"channel":"w02","coefficient":1,"kind":"side","node":12443,"targets":[623]},{"channel":"partner","coefficient":1,"kind":"side","node":620,"targets":[623]},{"channel":"face0","coefficient":1,"kind":"side","node":5415,"targets":[624,625,626,627]},{"channel":"face0","coefficient":1,"kind":"side","node":5688,"targets":[628,629,630,631]},{"channel":"edge12","coefficient":1,"kind":"side","node":11524,"targets":[624,627]},{"channel":"edge12","coefficient":1,"kind":"side","node":11500,"targets":[625,626]},{"channel":"edge12","coefficient":1,"kind":"side","node":11524,"targets":[628,631]},{"channel":"edge12","coefficient":1,"kind":"side","node":11500,"targets":[629,630]},{"channel":"u01","coefficient":1,"kind":"side","node":12444,"targets":[624]},{"channel":"w02","coefficient":1,"kind":"side","node":12448,"targets":[624]},{"channel":"partner","coefficient":1,"kind":"side","node":627,"targets":[624]},{"channel":"u01","coefficient":1,"kind":"side","node":12444,"targets":[625]},{"channel":"w02","coefficient":1,"kind":"side","node":12449,"targets":[625]},{"channel":"partner","coefficient":1,"kind":"side","node":626,"targets":[625]},{"channel":"u01","coefficient":1,"kind":"side","node":12445,"targets":[626]},{"channel":"w02","coefficient":1,"kind":"side","node":12448,"targets":[626]},{"channel":"partner","coefficient":1,"kind":"side","node":625,"targets":[626]},{"channel":"u01","coefficient":1,"kind":"side","node":12445,"targets":[627]},{"channel":"w02","coefficient":1,"kind":"side","node":12449,"targets":[627]},{"channel":"partner","coefficient":1,"kind":"side","node":624,"targets":[627]},{"channel":"u01","coefficient":1,"kind":"side","node":12446,"targets":[628]},{"channel":"w02","coefficient":1,"kind":"side","node":12450,"targets":[628]},{"channel":"partner","coefficient":1,"kind":"side","node":631,"targets":[628]},{"channel":"u01","coefficient":1,"kind":"side","node":12446,"targets":[629]},{"channel":"w02","coefficient":1,"kind":"side","node":12451,"targets":[629]},{"channel":"partner","coefficient":1,"kind":"side","node":630,"targets":[629]},{"channel":"u01","coefficient":1,"kind":"side","node":12447,"targets":[630]},{"channel":"w02","coefficient":1,"kind":"side","node":12450,"targets":[630]},{"channel":"partner","coefficient":1,"kind":"side","node":629,"targets":[630]},{"channel":"u01","coefficient":1,"kind":"side","node":12447,"targets":[631]},{"channel":"w02","coefficient":1,"kind":"side","node":12451,"targets":[631]},{"channel":"partner","coefficient":1,"kind":"side","node":628,"targets":[631]},{"channel":"face0","coefficient":1,"kind":"side","node":5500,"targets":[632,633,634,635]},{"channel":"face0","coefficient":1,"kind":"side","node":5773,"targets":[636,637,638,639]},{"channel":"edge12","coefficient":1,"kind":"side","node":11572,"targets":[632,635]},{"channel":"edge12","coefficient":1,"kind":"side","node":11548,"targets":[633,634]},{"channel":"edge12","coefficient":1,"kind":"side","node":11572,"targets":[636,639]},{"channel":"edge12","coefficient":1,"kind":"side","node":11548,"targets":[637,638]},{"channel":"u01","coefficient":1,"kind":"side","node":12452,"targets":[632]},{"channel":"w02","coefficient":1,"kind":"side","node":12456,"targets":[632]},{"channel":"partner","coefficient":1,"kind":"side","node":635,"targets":[632]},{"channel":"u01","coefficient":1,"kind":"side","node":12452,"targets":[633]},{"channel":"w02","coefficient":1,"kind":"side","node":12457,"targets":[633]},{"channel":"partner","coefficient":1,"kind":"side","node":634,"targets":[633]},{"channel":"u01","coefficient":1,"kind":"side","node":12453,"targets":[634]},{"channel":"w02","coefficient":1,"kind":"side","node":12456,"targets":[634]},{"channel":"partner","coefficient":1,"kind":"side","node":633,"targets":[634]},{"channel":"u01","coefficient":1,"kind":"side","node":12453,"targets":[635]},{"channel":"w02","coefficient":1,"kind":"side","node":12457,"targets":[635]},{"channel":"partner","coefficient":1,"kind":"side","node":632,"targets":[635]},{"channel":"u01","coefficient":1,"kind":"side","node":12454,"targets":[636]},{"channel":"w02","coefficient":1,"kind":"side","node":12458,"targets":[636]},{"channel":"partner","coefficient":1,"kind":"side","node":639,"targets":[636]},{"channel":"u01","coefficient":1,"kind":"side","node":12454,"targets":[637]},{"channel":"w02","coefficient":1,"kind":"side","node":12459,"targets":[637]},{"channel":"partner","coefficient":1,"kind":"side","node":638,"targets":[637]},{"channel":"u01","coefficient":1,"kind":"side","node":12455,"targets":[638]},{"channel":"w02","coefficient":1,"kind":"side","node":12458,"targets":[638]},{"channel":"partner","coefficient":1,"kind":"side","node":637,"targets":[638]},{"channel":"u01","coefficient":1,"kind":"side","node":12455,"targets":[639]},{"channel":"w02","coefficient":1,"kind":"side","node":12459,"targets":[639]},{"channel":"partner","coefficient":1,"kind":"side","node":636,"targets":[639]},{"channel":"face0","coefficient":1,"kind":"side","node":5509,"targets":[640,641,642,643]},{"channel":"face0","coefficient":1,"kind":"side","node":5782,"targets":[644,645,646,647]},{"channel":"edge12","coefficient":1,"kind":"side","node":11620,"targets":[640,643]},{"channel":"edge12","coefficient":1,"kind":"side","node":11596,"targets":[641,642]},{"channel":"edge12","coefficient":1,"kind":"side","node":11620,"targets":[644,647]},{"channel":"edge12","coefficient":1,"kind":"side","node":11596,"targets":[645,646]},{"channel":"u01","coefficient":1,"kind":"side","node":12460,"targets":[640]},{"channel":"w02","coefficient":1,"kind":"side","node":12464,"targets":[640]},{"channel":"partner","coefficient":1,"kind":"side","node":643,"targets":[640]},{"channel":"u01","coefficient":1,"kind":"side","node":12460,"targets":[641]},{"channel":"w02","coefficient":1,"kind":"side","node":12465,"targets":[641]},{"channel":"partner","coefficient":1,"kind":"side","node":642,"targets":[641]},{"channel":"u01","coefficient":1,"kind":"side","node":12461,"targets":[642]},{"channel":"w02","coefficient":1,"kind":"side","node":12464,"targets":[642]},{"channel":"partner","coefficient":1,"kind":"side","node":641,"targets":[642]},{"channel":"u01","coefficient":1,"kind":"side","node":12461,"targets":[643]},{"channel":"w02","coefficient":1,"kind":"side","node":12465,"targets":[643]},{"channel":"partner","coefficient":1,"kind":"side","node":640,"targets":[643]},{"channel":"u01","coefficient":1,"kind":"side","node":12462,"targets":[644]},{"channel":"w02","coefficient":1,"kind":"side","node":12466,"targets":[644]},{"channel":"partner","coefficient":1,"kind":"side","node":647,"targets":[644]},{"channel":"u01","coefficient":1,"kind":"side","node":12462,"targets":[645]},{"channel":"w02","coefficient":1,"kind":"side","node":12467,"targets":[645]},{"channel":"partner","coefficient":1,"kind":"side","node":646,"targets":[645]},{"channel":"u01","coefficient":1,"kind":"side","node":12463,"targets":[646]},{"channel":"w02","coefficient":1,"kind":"side","node":12466,"targets":[646]},{"channel":"partner","coefficient":1,"kind":"side","node":645,"targets":[646]},{"channel":"u01","coefficient":1,"kind":"side","node":12463,"targets":[647]},{"channel":"w02","coefficient":1,"kind":"side","node":12467,"targets":[647]},{"channel":"partner","coefficient":1,"kind":"side","node":644,"targets":[647]},{"channel":"face0","coefficient":1,"kind":"side","node":5529,"targets":[648,649,650,651]},{"channel":"face0","coefficient":1,"kind":"side","node":5802,"targets":[652,653,654,655]},{"channel":"edge12","coefficient":1,"kind":"side","node":11668,"targets":[648,651]},{"channel":"edge12","coefficient":1,"kind":"side","node":11644,"targets":[649,650]},{"channel":"edge12","coefficient":1,"kind":"side","node":11668,"targets":[652,655]},{"channel":"edge12","coefficient":1,"kind":"side","node":11644,"targets":[653,654]},{"channel":"u01","coefficient":1,"kind":"side","node":12468,"targets":[648]},{"channel":"w02","coefficient":1,"kind":"side","node":12472,"targets":[648]},{"channel":"partner","coefficient":1,"kind":"side","node":651,"targets":[648]},{"channel":"u01","coefficient":1,"kind":"side","node":12468,"targets":[649]},{"channel":"w02","coefficient":1,"kind":"side","node":12473,"targets":[649]},{"channel":"partner","coefficient":1,"kind":"side","node":650,"targets":[649]},{"channel":"u01","coefficient":1,"kind":"side","node":12469,"targets":[650]},{"channel":"w02","coefficient":1,"kind":"side","node":12472,"targets":[650]},{"channel":"partner","coefficient":1,"kind":"side","node":649,"targets":[650]},{"channel":"u01","coefficient":1,"kind":"side","node":12469,"targets":[651]},{"channel":"w02","coefficient":1,"kind":"side","node":12473,"targets":[651]},{"channel":"partner","coefficient":1,"kind":"side","node":648,"targets":[651]},{"channel":"u01","coefficient":1,"kind":"side","node":12470,"targets":[652]},{"channel":"w02","coefficient":1,"kind":"side","node":12474,"targets":[652]},{"channel":"partner","coefficient":1,"kind":"side","node":655,"targets":[652]},{"channel":"u01","coefficient":1,"kind":"side","node":12470,"targets":[653]},{"channel":"w02","coefficient":1,"kind":"side","node":12475,"targets":[653]},{"channel":"partner","coefficient":1,"kind":"side","node":654,"targets":[653]},{"channel":"u01","coefficient":1,"kind":"side","node":12471,"targets":[654]},{"channel":"w02","coefficient":1,"kind":"side","node":12474,"targets":[654]},{"channel":"partner","coefficient":1,"kind":"side","node":653,"targets":[654]},{"channel":"u01","coefficient":1,"kind":"side","node":12471,"targets":[655]},{"channel":"w02","coefficient":1,"kind":"side","node":12475,"targets":[655]},{"channel":"partner","coefficient":1,"kind":"side","node":652,"targets":[655]},{"channel":"face0","coefficient":1,"kind":"side","node":5515,"targets":[656,657,658,659]},{"channel":"face0","coefficient":1,"kind":"side","node":5788,"targets":[660,661,662,663]},{"channel":"edge12","coefficient":1,"kind":"side","node":11716,"targets":[656,659]},{"channel":"edge12","coefficient":1,"kind":"side","node":11692,"targets":[657,658]},{"channel":"edge12","coefficient":1,"kind":"side","node":11716,"targets":[660,663]},{"channel":"edge12","coefficient":1,"kind":"side","node":11692,"targets":[661,662]},{"channel":"u01","coefficient":1,"kind":"side","node":12476,"targets":[656]},{"channel":"w02","coefficient":1,"kind":"side","node":12480,"targets":[656]},{"channel":"partner","coefficient":1,"kind":"side","node":659,"targets":[656]},{"channel":"u01","coefficient":1,"kind":"side","node":12476,"targets":[657]},{"channel":"w02","coefficient":1,"kind":"side","node":12481,"targets":[657]},{"channel":"partner","coefficient":1,"kind":"side","node":658,"targets":[657]},{"channel":"u01","coefficient":1,"kind":"side","node":12477,"targets":[658]},{"channel":"w02","coefficient":1,"kind":"side","node":12480,"targets":[658]},{"channel":"partner","coefficient":1,"kind":"side","node":657,"targets":[658]},{"channel":"u01","coefficient":1,"kind":"side","node":12477,"targets":[659]},{"channel":"w02","coefficient":1,"kind":"side","node":12481,"targets":[659]},{"channel":"partner","coefficient":1,"kind":"side","node":656,"targets":[659]},{"channel":"u01","coefficient":1,"kind":"side","node":12478,"targets":[660]},{"channel":"w02","coefficient":1,"kind":"side","node":12482,"targets":[660]},{"channel":"partner","coefficient":1,"kind":"side","node":663,"targets":[660]},{"channel":"u01","coefficient":1,"kind":"side","node":12478,"targets":[661]},{"channel":"w02","coefficient":1,"kind":"side","node":12483,"targets":[661]},{"channel":"partner","coefficient":1,"kind":"side","node":662,"targets":[661]},{"channel":"u01","coefficient":1,"kind":"side","node":12479,"targets":[662]},{"channel":"w02","coefficient":1,"kind":"side","node":12482,"targets":[662]},{"channel":"partner","coefficient":1,"kind":"side","node":661,"targets":[662]},{"channel":"u01","coefficient":1,"kind":"side","node":12479,"targets":[663]},{"channel":"w02","coefficient":1,"kind":"side","node":12483,"targets":[663]},{"channel":"partner","coefficient":1,"kind":"side","node":660,"targets":[663]},{"channel":"face0","coefficient":1,"kind":"side","node":5510,"targets":[664,665,666,667]},{"channel":"face0","coefficient":1,"kind":"side","node":5783,"targets":[668,669,670,671]},{"channel":"edge12","coefficient":1,"kind":"side","node":11764,"targets":[664,667]},{"channel":"edge12","coefficient":1,"kind":"side","node":11740,"targets":[665,666]},{"channel":"edge12","coefficient":1,"kind":"side","node":11764,"targets":[668,671]},{"channel":"edge12","coefficient":1,"kind":"side","node":11740,"targets":[669,670]},{"channel":"u01","coefficient":1,"kind":"side","node":12484,"targets":[664]},{"channel":"w02","coefficient":1,"kind":"side","node":12488,"targets":[664]},{"channel":"partner","coefficient":1,"kind":"side","node":667,"targets":[664]},{"channel":"u01","coefficient":1,"kind":"side","node":12484,"targets":[665]},{"channel":"w02","coefficient":1,"kind":"side","node":12489,"targets":[665]},{"channel":"partner","coefficient":1,"kind":"side","node":666,"targets":[665]},{"channel":"u01","coefficient":1,"kind":"side","node":12485,"targets":[666]},{"channel":"w02","coefficient":1,"kind":"side","node":12488,"targets":[666]},{"channel":"partner","coefficient":1,"kind":"side","node":665,"targets":[666]},{"channel":"u01","coefficient":1,"kind":"side","node":12485,"targets":[667]},{"channel":"w02","coefficient":1,"kind":"side","node":12489,"targets":[667]},{"channel":"partner","coefficient":1,"kind":"side","node":664,"targets":[667]},{"channel":"u01","coefficient":1,"kind":"side","node":12486,"targets":[668]},{"channel":"w02","coefficient":1,"kind":"side","node":12490,"targets":[668]},{"channel":"partner","coefficient":1,"kind":"side","node":671,"targets":[668]},{"channel":"u01","coefficient":1,"kind":"side","node":12486,"targets":[669]},{"channel":"w02","coefficient":1,"kind":"side","node":12491,"targets":[669]},{"channel":"partner","coefficient":1,"kind":"side","node":670,"targets":[669]},{"channel":"u01","coefficient":1,"kind":"side","node":12487,"targets":[670]},{"channel":"w02","coefficient":1,"kind":"side","node":12490,"targets":[670]},{"channel":"partner","coefficient":1,"kind":"side","node":669,"targets":[670]},{"channel":"u01","coefficient":1,"kind":"side","node":12487,"targets":[671]},{"channel":"w02","coefficient":1,"kind":"side","node":12491,"targets":[671]},{"channel":"partner","coefficient":1,"kind":"side","node":668,"targets":[671]},{"channel":"face0","coefficient":1,"kind":"side","node":5340,"targets":[672,673,674,675]},{"channel":"face0","coefficient":1,"kind":"side","node":5613,"targets":[676,677,678,679]},{"channel":"edge12","coefficient":1,"kind":"side","node":11812,"targets":[672,675]},{"channel":"edge12","coefficient":1,"kind":"side","node":11788,"targets":[673,674]},{"channel":"edge12","coefficient":1,"kind":"side","node":11812,"targets":[676,679]},{"channel":"edge12","coefficient":1,"kind":"side","node":11788,"targets":[677,678]},{"channel":"u01","coefficient":1,"kind":"side","node":12492,"targets":[672]},{"channel":"w02","coefficient":1,"kind":"side","node":12496,"targets":[672]},{"channel":"partner","coefficient":1,"kind":"side","node":675,"targets":[672]},{"channel":"u01","coefficient":1,"kind":"side","node":12492,"targets":[673]},{"channel":"w02","coefficient":1,"kind":"side","node":12497,"targets":[673]},{"channel":"partner","coefficient":1,"kind":"side","node":674,"targets":[673]},{"channel":"u01","coefficient":1,"kind":"side","node":12493,"targets":[674]},{"channel":"w02","coefficient":1,"kind":"side","node":12496,"targets":[674]},{"channel":"partner","coefficient":1,"kind":"side","node":673,"targets":[674]},{"channel":"u01","coefficient":1,"kind":"side","node":12493,"targets":[675]},{"channel":"w02","coefficient":1,"kind":"side","node":12497,"targets":[675]},{"channel":"partner","coefficient":1,"kind":"side","node":672,"targets":[675]},{"channel":"u01","coefficient":1,"kind":"side","node":12494,"targets":[676]},{"channel":"w02","coefficient":1,"kind":"side","node":12498,"targets":[676]},{"channel":"partner","coefficient":1,"kind":"side","node":679,"targets":[676]},{"channel":"u01","coefficient":1,"kind":"side","node":12494,"targets":[677]},{"channel":"w02","coefficient":1,"kind":"side","node":12499,"targets":[677]},{"channel":"partner","coefficient":1,"kind":"side","node":678,"targets":[677]},{"channel":"u01","coefficient":1,"kind":"side","node":12495,"targets":[678]},{"channel":"w02","coefficient":1,"kind":"side","node":12498,"targets":[678]},{"channel":"partner","coefficient":1,"kind":"side","node":677,"targets":[678]},{"channel":"u01","coefficient":1,"kind":"side","node":12495,"targets":[679]},{"channel":"w02","coefficient":1,"kind":"side","node":12499,"targets":[679]},{"channel":"partner","coefficient":1,"kind":"side","node":676,"targets":[679]},{"channel":"face0","coefficient":1,"kind":"side","node":6025,"targets":[680,681,682,683]},{"channel":"face0","coefficient":1,"kind":"side","node":6298,"targets":[684,685,686,687]},{"channel":"edge12","coefficient":1,"kind":"side","node":11146,"targets":[680,683]},{"channel":"edge12","coefficient":1,"kind":"side","node":11122,"targets":[681,682]},{"channel":"edge12","coefficient":1,"kind":"side","node":11146,"targets":[684,687]},{"channel":"edge12","coefficient":1,"kind":"side","node":11122,"targets":[685,686]},{"channel":"u01","coefficient":1,"kind":"side","node":12500,"targets":[680]},{"channel":"w02","coefficient":1,"kind":"side","node":12504,"targets":[680]},{"channel":"partner","coefficient":1,"kind":"side","node":683,"targets":[680]},{"channel":"u01","coefficient":1,"kind":"side","node":12500,"targets":[681]},{"channel":"w02","coefficient":1,"kind":"side","node":12505,"targets":[681]},{"channel":"partner","coefficient":1,"kind":"side","node":682,"targets":[681]},{"channel":"u01","coefficient":1,"kind":"side","node":12501,"targets":[682]},{"channel":"w02","coefficient":1,"kind":"side","node":12504,"targets":[682]},{"channel":"partner","coefficient":1,"kind":"side","node":681,"targets":[682]},{"channel":"u01","coefficient":1,"kind":"side","node":12501,"targets":[683]},{"channel":"w02","coefficient":1,"kind":"side","node":12505,"targets":[683]},{"channel":"partner","coefficient":1,"kind":"side","node":680,"targets":[683]},{"channel":"u01","coefficient":1,"kind":"side","node":12502,"targets":[684]},{"channel":"w02","coefficient":1,"kind":"side","node":12506,"targets":[684]},{"channel":"partner","coefficient":1,"kind":"side","node":687,"targets":[684]},{"channel":"u01","coefficient":1,"kind":"side","node":12502,"targets":[685]},{"channel":"w02","coefficient":1,"kind":"side","node":12507,"targets":[685]},{"channel":"partner","coefficient":1,"kind":"side","node":686,"targets":[685]},{"channel":"u01","coefficient":1,"kind":"side","node":12503,"targets":[686]},{"channel":"w02","coefficient":1,"kind":"side","node":12506,"targets":[686]},{"channel":"partner","coefficient":1,"kind":"side","node":685,"targets":[686]},{"channel":"u01","coefficient":1,"kind":"side","node":12503,"targets":[687]},{"channel":"w02","coefficient":1,"kind":"side","node":12507,"targets":[687]},{"channel":"partner","coefficient":1,"kind":"side","node":684,"targets":[687]},{"channel":"face0","coefficient":1,"kind":"side","node":6088,"targets":[688,689,690,691]},{"channel":"face0","coefficient":1,"kind":"side","node":6361,"targets":[692,693,694,695]},{"channel":"edge12","coefficient":1,"kind":"side","node":11194,"targets":[688,691]},{"channel":"edge12","coefficient":1,"kind":"side","node":11170,"targets":[689,690]},{"channel":"edge12","coefficient":1,"kind":"side","node":11194,"targets":[692,695]},{"channel":"edge12","coefficient":1,"kind":"side","node":11170,"targets":[693,694]},{"channel":"u01","coefficient":1,"kind":"side","node":12508,"targets":[688]},{"channel":"w02","coefficient":1,"kind":"side","node":12512,"targets":[688]},{"channel":"partner","coefficient":1,"kind":"side","node":691,"targets":[688]},{"channel":"u01","coefficient":1,"kind":"side","node":12508,"targets":[689]},{"channel":"w02","coefficient":1,"kind":"side","node":12513,"targets":[689]},{"channel":"partner","coefficient":1,"kind":"side","node":690,"targets":[689]},{"channel":"u01","coefficient":1,"kind":"side","node":12509,"targets":[690]},{"channel":"w02","coefficient":1,"kind":"side","node":12512,"targets":[690]},{"channel":"partner","coefficient":1,"kind":"side","node":689,"targets":[690]},{"channel":"u01","coefficient":1,"kind":"side","node":12509,"targets":[691]},{"channel":"w02","coefficient":1,"kind":"side","node":12513,"targets":[691]},{"channel":"partner","coefficient":1,"kind":"side","node":688,"targets":[691]},{"channel":"u01","coefficient":1,"kind":"side","node":12510,"targets":[692]},{"channel":"w02","coefficient":1,"kind":"side","node":12514,"targets":[692]},{"channel":"partner","coefficient":1,"kind":"side","node":695,"targets":[692]},{"channel":"u01","coefficient":1,"kind":"side","node":12510,"targets":[693]},{"channel":"w02","coefficient":1,"kind":"side","node":12515,"targets":[693]},{"channel":"partner","coefficient":1,"kind":"side","node":694,"targets":[693]},{"channel":"u01","coefficient":1,"kind":"side","node":12511,"targets":[694]},{"channel":"w02","coefficient":1,"kind":"side","node":12514,"targets":[694]},{"channel":"partner","coefficient":1,"kind":"side","node":693,"targets":[694]},{"channel":"u01","coefficient":1,"kind":"side","node":12511,"targets":[695]},{"channel":"w02","coefficient":1,"kind":"side","node":12515,"targets":[695]},{"channel":"partner","coefficient":1,"kind":"side","node":692,"targets":[695]},{"channel":"face0","coefficient":1,"kind":"side","node":6066,"targets":[696,697,698,699]},{"channel":"face0","coefficient":1,"kind":"side","node":6339,"targets":[700,701,702,703]},{"channel":"edge12","coefficient":1,"kind":"side","node":11242,"targets":[696,699]},{"channel":"edge12","coefficient":1,"kind":"side","node":11218,"targets":[697,698]},{"channel":"edge12","coefficient":1,"kind":"side","node":11242,"targets":[700,703]},{"channel":"edge12","coefficient":1,"kind":"side","node":11218,"targets":[701,702]},{"channel":"u01","coefficient":1,"kind":"side","node":12516,"targets":[696]},{"channel":"w02","coefficient":1,"kind":"side","node":12520,"targets":[696]},{"channel":"partner","coefficient":1,"kind":"side","node":699,"targets":[696]},{"channel":"u01","coefficient":1,"kind":"side","node":12516,"targets":[697]},{"channel":"w02","coefficient":1,"kind":"side","node":12521,"targets":[697]},{"channel":"partner","coefficient":1,"kind":"side","node":698,"targets":[697]},{"channel":"u01","coefficient":1,"kind":"side","node":12517,"targets":[698]},{"channel":"w02","coefficient":1,"kind":"side","node":12520,"targets":[698]},{"channel":"partner","coefficient":1,"kind":"side","node":697,"targets":[698]},{"channel":"u01","coefficient":1,"kind":"side","node":12517,"targets":[699]},{"channel":"w02","coefficient":1,"kind":"side","node":12521,"targets":[699]},{"channel":"partner","coefficient":1,"kind":"side","node":696,"targets":[699]},{"channel":"u01","coefficient":1,"kind":"side","node":12518,"targets":[700]},{"channel":"w02","coefficient":1,"kind":"side","node":12522,"targets":[700]},{"channel":"partner","coefficient":1,"kind":"side","node":703,"targets":[700]},{"channel":"u01","coefficient":1,"kind":"side","node":12518,"targets":[701]},{"channel":"w02","coefficient":1,"kind":"side","node":12523,"targets":[701]},{"channel":"partner","coefficient":1,"kind":"side","node":702,"targets":[701]},{"channel":"u01","coefficient":1,"kind":"side","node":12519,"targets":[702]},{"channel":"w02","coefficient":1,"kind":"side","node":12522,"targets":[702]},{"channel":"partner","coefficient":1,"kind":"side","node":701,"targets":[702]},{"channel":"u01","coefficient":1,"kind":"side","node":12519,"targets":[703]},{"channel":"w02","coefficient":1,"kind":"side","node":12523,"targets":[703]},{"channel":"partner","coefficient":1,"kind":"side","node":700,"targets":[703]},{"channel":"face0","coefficient":1,"kind":"side","node":6110,"targets":[704,705,706,707]},{"channel":"face0","coefficient":1,"kind":"side","node":6383,"targets":[708,709,710,711]},{"channel":"edge12","coefficient":1,"kind":"side","node":11290,"targets":[704,707]},{"channel":"edge12","coefficient":1,"kind":"side","node":11266,"targets":[705,706]},{"channel":"edge12","coefficient":1,"kind":"side","node":11290,"targets":[708,711]},{"channel":"edge12","coefficient":1,"kind":"side","node":11266,"targets":[709,710]},{"channel":"u01","coefficient":1,"kind":"side","node":12524,"targets":[704]},{"channel":"w02","coefficient":1,"kind":"side","node":12528,"targets":[704]},{"channel":"partner","coefficient":1,"kind":"side","node":707,"targets":[704]},{"channel":"u01","coefficient":1,"kind":"side","node":12524,"targets":[705]},{"channel":"w02","coefficient":1,"kind":"side","node":12529,"targets":[705]},{"channel":"partner","coefficient":1,"kind":"side","node":706,"targets":[705]},{"channel":"u01","coefficient":1,"kind":"side","node":12525,"targets":[706]},{"channel":"w02","coefficient":1,"kind":"side","node":12528,"targets":[706]},{"channel":"partner","coefficient":1,"kind":"side","node":705,"targets":[706]},{"channel":"u01","coefficient":1,"kind":"side","node":12525,"targets":[707]},{"channel":"w02","coefficient":1,"kind":"side","node":12529,"targets":[707]},{"channel":"partner","coefficient":1,"kind":"side","node":704,"targets":[707]},{"channel":"u01","coefficient":1,"kind":"side","node":12526,"targets":[708]},{"channel":"w02","coefficient":1,"kind":"side","node":12530,"targets":[708]},{"channel":"partner","coefficient":1,"kind":"side","node":711,"targets":[708]},{"channel":"u01","coefficient":1,"kind":"side","node":12526,"targets":[709]},{"channel":"w02","coefficient":1,"kind":"side","node":12531,"targets":[709]},{"channel":"partner","coefficient":1,"kind":"side","node":710,"targets":[709]},{"channel":"u01","coefficient":1,"kind":"side","node":12527,"targets":[710]},{"channel":"w02","coefficient":1,"kind":"side","node":12530,"targets":[710]},{"channel":"partner","coefficient":1,"kind":"side","node":709,"targets":[710]},{"channel":"u01","coefficient":1,"kind":"side","node":12527,"targets":[711]},{"channel":"w02","coefficient":1,"kind":"side","node":12531,"targets":[711]},{"channel":"partner","coefficient":1,"kind":"side","node":708,"targets":[711]},{"channel":"face0","coefficient":1,"kind":"side","node":6089,"targets":[712,713,714,715]},{"channel":"face0","coefficient":1,"kind":"side","node":6362,"targets":[716,717,718,719]},{"channel":"edge12","coefficient":1,"kind":"side","node":11338,"targets":[712,715]},{"channel":"edge12","coefficient":1,"kind":"side","node":11314,"targets":[713,714]},{"channel":"edge12","coefficient":1,"kind":"side","node":11338,"targets":[716,719]},{"channel":"edge12","coefficient":1,"kind":"side","node":11314,"targets":[717,718]},{"channel":"u01","coefficient":1,"kind":"side","node":12532,"targets":[712]},{"channel":"w02","coefficient":1,"kind":"side","node":12536,"targets":[712]},{"channel":"partner","coefficient":1,"kind":"side","node":715,"targets":[712]},{"channel":"u01","coefficient":1,"kind":"side","node":12532,"targets":[713]},{"channel":"w02","coefficient":1,"kind":"side","node":12537,"targets":[713]},{"channel":"partner","coefficient":1,"kind":"side","node":714,"targets":[713]},{"channel":"u01","coefficient":1,"kind":"side","node":12533,"targets":[714]},{"channel":"w02","coefficient":1,"kind":"side","node":12536,"targets":[714]},{"channel":"partner","coefficient":1,"kind":"side","node":713,"targets":[714]},{"channel":"u01","coefficient":1,"kind":"side","node":12533,"targets":[715]},{"channel":"w02","coefficient":1,"kind":"side","node":12537,"targets":[715]},{"channel":"partner","coefficient":1,"kind":"side","node":712,"targets":[715]},{"channel":"u01","coefficient":1,"kind":"side","node":12534,"targets":[716]},{"channel":"w02","coefficient":1,"kind":"side","node":12538,"targets":[716]},{"channel":"partner","coefficient":1,"kind":"side","node":719,"targets":[716]},{"channel":"u01","coefficient":1,"kind":"side","node":12534,"targets":[717]},{"channel":"w02","coefficient":1,"kind":"side","node":12539,"targets":[717]},{"channel":"partner","coefficient":1,"kind":"side","node":718,"targets":[717]},{"channel":"u01","coefficient":1,"kind":"side","node":12535,"targets":[718]},{"channel":"w02","coefficient":1,"kind":"side","node":12538,"targets":[718]},{"channel":"partner","coefficient":1,"kind":"side","node":717,"targets":[718]},{"channel":"u01","coefficient":1,"kind":"side","node":12535,"targets":[719]},{"channel":"w02","coefficient":1,"kind":"side","node":12539,"targets":[719]},{"channel":"partner","coefficient":1,"kind":"side","node":716,"targets":[719]},{"channel":"face0","coefficient":1,"kind":"side","node":6084,"targets":[720,721,722,723]},{"channel":"face0","coefficient":1,"kind":"side","node":6357,"targets":[724,725,726,727]},{"channel":"edge12","coefficient":1,"kind":"side","node":11386,"targets":[720,723]},{"channel":"edge12","coefficient":1,"kind":"side","node":11362,"targets":[721,722]},{"channel":"edge12","coefficient":1,"kind":"side","node":11386,"targets":[724,727]},{"channel":"edge12","coefficient":1,"kind":"side","node":11362,"targets":[725,726]},{"channel":"u01","coefficient":1,"kind":"side","node":12540,"targets":[720]},{"channel":"w02","coefficient":1,"kind":"side","node":12544,"targets":[720]},{"channel":"partner","coefficient":1,"kind":"side","node":723,"targets":[720]},{"channel":"u01","coefficient":1,"kind":"side","node":12540,"targets":[721]},{"channel":"w02","coefficient":1,"kind":"side","node":12545,"targets":[721]},{"channel":"partner","coefficient":1,"kind":"side","node":722,"targets":[721]},{"channel":"u01","coefficient":1,"kind":"side","node":12541,"targets":[722]},{"channel":"w02","coefficient":1,"kind":"side","node":12544,"targets":[722]},{"channel":"partner","coefficient":1,"kind":"side","node":721,"targets":[722]},{"channel":"u01","coefficient":1,"kind":"side","node":12541,"targets":[723]},{"channel":"w02","coefficient":1,"kind":"side","node":12545,"targets":[723]},{"channel":"partner","coefficient":1,"kind":"side","node":720,"targets":[723]},{"channel":"u01","coefficient":1,"kind":"side","node":12542,"targets":[724]},{"channel":"w02","coefficient":1,"kind":"side","node":12546,"targets":[724]},{"channel":"partner","coefficient":1,"kind":"side","node":727,"targets":[724]},{"channel":"u01","coefficient":1,"kind":"side","node":12542,"targets":[725]},{"channel":"w02","coefficient":1,"kind":"side","node":12547,"targets":[725]},{"channel":"partner","coefficient":1,"kind":"side","node":726,"targets":[725]},{"channel":"u01","coefficient":1,"kind":"side","node":12543,"targets":[726]},{"channel":"w02","coefficient":1,"kind":"side","node":12546,"targets":[726]},{"channel":"partner","coefficient":1,"kind":"side","node":725,"targets":[726]},{"channel":"u01","coefficient":1,"kind":"side","node":12543,"targets":[727]},{"channel":"w02","coefficient":1,"kind":"side","node":12547,"targets":[727]},{"channel":"partner","coefficient":1,"kind":"side","node":724,"targets":[727]},{"channel":"face0","coefficient":1,"kind":"side","node":6082,"targets":[728,729,730,731]},{"channel":"face0","coefficient":1,"kind":"side","node":6355,"targets":[732,733,734,735]},{"channel":"edge12","coefficient":1,"kind":"side","node":11434,"targets":[728,731]},{"channel":"edge12","coefficient":1,"kind":"side","node":11410,"targets":[729,730]},{"channel":"edge12","coefficient":1,"kind":"side","node":11434,"targets":[732,735]},{"channel":"edge12","coefficient":1,"kind":"side","node":11410,"targets":[733,734]},{"channel":"u01","coefficient":1,"kind":"side","node":12548,"targets":[728]},{"channel":"w02","coefficient":1,"kind":"side","node":12552,"targets":[728]},{"channel":"partner","coefficient":1,"kind":"side","node":731,"targets":[728]},{"channel":"u01","coefficient":1,"kind":"side","node":12548,"targets":[729]},{"channel":"w02","coefficient":1,"kind":"side","node":12553,"targets":[729]},{"channel":"partner","coefficient":1,"kind":"side","node":730,"targets":[729]},{"channel":"u01","coefficient":1,"kind":"side","node":12549,"targets":[730]},{"channel":"w02","coefficient":1,"kind":"side","node":12552,"targets":[730]},{"channel":"partner","coefficient":1,"kind":"side","node":729,"targets":[730]},{"channel":"u01","coefficient":1,"kind":"side","node":12549,"targets":[731]},{"channel":"w02","coefficient":1,"kind":"side","node":12553,"targets":[731]},{"channel":"partner","coefficient":1,"kind":"side","node":728,"targets":[731]},{"channel":"u01","coefficient":1,"kind":"side","node":12550,"targets":[732]},{"channel":"w02","coefficient":1,"kind":"side","node":12554,"targets":[732]},{"channel":"partner","coefficient":1,"kind":"side","node":735,"targets":[732]},{"channel":"u01","coefficient":1,"kind":"side","node":12550,"targets":[733]},{"channel":"w02","coefficient":1,"kind":"side","node":12555,"targets":[733]},{"channel":"partner","coefficient":1,"kind":"side","node":734,"targets":[733]},{"channel":"u01","coefficient":1,"kind":"side","node":12551,"targets":[734]},{"channel":"w02","coefficient":1,"kind":"side","node":12554,"targets":[734]},{"channel":"partner","coefficient":1,"kind":"side","node":733,"targets":[734]},{"channel":"u01","coefficient":1,"kind":"side","node":12551,"targets":[735]},{"channel":"w02","coefficient":1,"kind":"side","node":12555,"targets":[735]},{"channel":"partner","coefficient":1,"kind":"side","node":732,"targets":[735]},{"channel":"face0","coefficient":1,"kind":"side","node":6081,"targets":[736,737,738,739]},{"channel":"face0","coefficient":1,"kind":"side","node":6354,"targets":[740,741,742,743]},{"channel":"edge12","coefficient":1,"kind":"side","node":11482,"targets":[736,739]},{"channel":"edge12","coefficient":1,"kind":"side","node":11458,"targets":[737,738]},{"channel":"edge12","coefficient":1,"kind":"side","node":11482,"targets":[740,743]},{"channel":"edge12","coefficient":1,"kind":"side","node":11458,"targets":[741,742]},{"channel":"u01","coefficient":1,"kind":"side","node":12556,"targets":[736]},{"channel":"w02","coefficient":1,"kind":"side","node":12560,"targets":[736]},{"channel":"partner","coefficient":1,"kind":"side","node":739,"targets":[736]},{"channel":"u01","coefficient":1,"kind":"side","node":12556,"targets":[737]},{"channel":"w02","coefficient":1,"kind":"side","node":12561,"targets":[737]},{"channel":"partner","coefficient":1,"kind":"side","node":738,"targets":[737]},{"channel":"u01","coefficient":1,"kind":"side","node":12557,"targets":[738]},{"channel":"w02","coefficient":1,"kind":"side","node":12560,"targets":[738]},{"channel":"partner","coefficient":1,"kind":"side","node":737,"targets":[738]},{"channel":"u01","coefficient":1,"kind":"side","node":12557,"targets":[739]},{"channel":"w02","coefficient":1,"kind":"side","node":12561,"targets":[739]},{"channel":"partner","coefficient":1,"kind":"side","node":736,"targets":[739]},{"channel":"u01","coefficient":1,"kind":"side","node":12558,"targets":[740]},{"channel":"w02","coefficient":1,"kind":"side","node":12562,"targets":[740]},{"channel":"partner","coefficient":1,"kind":"side","node":743,"targets":[740]},{"channel":"u01","coefficient":1,"kind":"side","node":12558,"targets":[741]},{"channel":"w02","coefficient":1,"kind":"side","node":12563,"targets":[741]},{"channel":"partner","coefficient":1,"kind":"side","node":742,"targets":[741]},{"channel":"u01","coefficient":1,"kind":"side","node":12559,"targets":[742]},{"channel":"w02","coefficient":1,"kind":"side","node":12562,"targets":[742]},{"channel":"partner","coefficient":1,"kind":"side","node":741,"targets":[742]},{"channel":"u01","coefficient":1,"kind":"side","node":12559,"targets":[743]},{"channel":"w02","coefficient":1,"kind":"side","node":12563,"targets":[743]},{"channel":"partner","coefficient":1,"kind":"side","node":740,"targets":[743]},{"channel":"face0","coefficient":1,"kind":"side","node":5961,"targets":[744,745,746,747]},{"channel":"face0","coefficient":1,"kind":"side","node":6234,"targets":[748,749,750,751]},{"channel":"edge12","coefficient":1,"kind":"side","node":11530,"targets":[744,747]},{"channel":"edge12","coefficient":1,"kind":"side","node":11506,"targets":[745,746]},{"channel":"edge12","coefficient":1,"kind":"side","node":11530,"targets":[748,751]},{"channel":"edge12","coefficient":1,"kind":"side","node":11506,"targets":[749,750]},{"channel":"u01","coefficient":1,"kind":"side","node":12564,"targets":[744]},{"channel":"w02","coefficient":1,"kind":"side","node":12568,"targets":[744]},{"channel":"partner","coefficient":1,"kind":"side","node":747,"targets":[744]},{"channel":"u01","coefficient":1,"kind":"side","node":12564,"targets":[745]},{"channel":"w02","coefficient":1,"kind":"side","node":12569,"targets":[745]},{"channel":"partner","coefficient":1,"kind":"side","node":746,"targets":[745]},{"channel":"u01","coefficient":1,"kind":"side","node":12565,"targets":[746]},{"channel":"w02","coefficient":1,"kind":"side","node":12568,"targets":[746]},{"channel":"partner","coefficient":1,"kind":"side","node":745,"targets":[746]},{"channel":"u01","coefficient":1,"kind":"side","node":12565,"targets":[747]},{"channel":"w02","coefficient":1,"kind":"side","node":12569,"targets":[747]},{"channel":"partner","coefficient":1,"kind":"side","node":744,"targets":[747]},{"channel":"u01","coefficient":1,"kind":"side","node":12566,"targets":[748]},{"channel":"w02","coefficient":1,"kind":"side","node":12570,"targets":[748]},{"channel":"partner","coefficient":1,"kind":"side","node":751,"targets":[748]},{"channel":"u01","coefficient":1,"kind":"side","node":12566,"targets":[749]},{"channel":"w02","coefficient":1,"kind":"side","node":12571,"targets":[749]},{"channel":"partner","coefficient":1,"kind":"side","node":750,"targets":[749]},{"channel":"u01","coefficient":1,"kind":"side","node":12567,"targets":[750]},{"channel":"w02","coefficient":1,"kind":"side","node":12570,"targets":[750]},{"channel":"partner","coefficient":1,"kind":"side","node":749,"targets":[750]},{"channel":"u01","coefficient":1,"kind":"side","node":12567,"targets":[751]},{"channel":"w02","coefficient":1,"kind":"side","node":12571,"targets":[751]},{"channel":"partner","coefficient":1,"kind":"side","node":748,"targets":[751]},{"channel":"face0","coefficient":1,"kind":"side","node":6046,"targets":[752,753,754,755]},{"channel":"face0","coefficient":1,"kind":"side","node":6319,"targets":[756,757,758,759]},{"channel":"edge12","coefficient":1,"kind":"side","node":11578,"targets":[752,755]},{"channel":"edge12","coefficient":1,"kind":"side","node":11554,"targets":[753,754]},{"channel":"edge12","coefficient":1,"kind":"side","node":11578,"targets":[756,759]},{"channel":"edge12","coefficient":1,"kind":"side","node":11554,"targets":[757,758]},{"channel":"u01","coefficient":1,"kind":"side","node":12572,"targets":[752]},{"channel":"w02","coefficient":1,"kind":"side","node":12576,"targets":[752]},{"channel":"partner","coefficient":1,"kind":"side","node":755,"targets":[752]},{"channel":"u01","coefficient":1,"kind":"side","node":12572,"targets":[753]},{"channel":"w02","coefficient":1,"kind":"side","node":12577,"targets":[753]},{"channel":"partner","coefficient":1,"kind":"side","node":754,"targets":[753]},{"channel":"u01","coefficient":1,"kind":"side","node":12573,"targets":[754]},{"channel":"w02","coefficient":1,"kind":"side","node":12576,"targets":[754]},{"channel":"partner","coefficient":1,"kind":"side","node":753,"targets":[754]},{"channel":"u01","coefficient":1,"kind":"side","node":12573,"targets":[755]},{"channel":"w02","coefficient":1,"kind":"side","node":12577,"targets":[755]},{"channel":"partner","coefficient":1,"kind":"side","node":752,"targets":[755]},{"channel":"u01","coefficient":1,"kind":"side","node":12574,"targets":[756]},{"channel":"w02","coefficient":1,"kind":"side","node":12578,"targets":[756]},{"channel":"partner","coefficient":1,"kind":"side","node":759,"targets":[756]},{"channel":"u01","coefficient":1,"kind":"side","node":12574,"targets":[757]},{"channel":"w02","coefficient":1,"kind":"side","node":12579,"targets":[757]},{"channel":"partner","coefficient":1,"kind":"side","node":758,"targets":[757]},{"channel":"u01","coefficient":1,"kind":"side","node":12575,"targets":[758]},{"channel":"w02","coefficient":1,"kind":"side","node":12578,"targets":[758]},{"channel":"partner","coefficient":1,"kind":"side","node":757,"targets":[758]},{"channel":"u01","coefficient":1,"kind":"side","node":12575,"targets":[759]},{"channel":"w02","coefficient":1,"kind":"side","node":12579,"targets":[759]},{"channel":"partner","coefficient":1,"kind":"side","node":756,"targets":[759]},{"channel":"face0","coefficient":1,"kind":"side","node":6055,"targets":[760,761,762,763]},{"channel":"face0","coefficient":1,"kind":"side","node":6328,"targets":[764,765,766,767]},{"channel":"edge12","coefficient":1,"kind":"side","node":11626,"targets":[760,763]},{"channel":"edge12","coefficient":1,"kind":"side","node":11602,"targets":[761,762]},{"channel":"edge12","coefficient":1,"kind":"side","node":11626,"targets":[764,767]},{"channel":"edge12","coefficient":1,"kind":"side","node":11602,"targets":[765,766]},{"channel":"u01","coefficient":1,"kind":"side","node":12580,"targets":[760]},{"channel":"w02","coefficient":1,"kind":"side","node":12584,"targets":[760]},{"channel":"partner","coefficient":1,"kind":"side","node":763,"targets":[760]},{"channel":"u01","coefficient":1,"kind":"side","node":12580,"targets":[761]},{"channel":"w02","coefficient":1,"kind":"side","node":12585,"targets":[761]},{"channel":"partner","coefficient":1,"kind":"side","node":762,"targets":[761]},{"channel":"u01","coefficient":1,"kind":"side","node":12581,"targets":[762]},{"channel":"w02","coefficient":1,"kind":"side","node":12584,"targets":[762]},{"channel":"partner","coefficient":1,"kind":"side","node":761,"targets":[762]},{"channel":"u01","coefficient":1,"kind":"side","node":12581,"targets":[763]},{"channel":"w02","coefficient":1,"kind":"side","node":12585,"targets":[763]},{"channel":"partner","coefficient":1,"kind":"side","node":760,"targets":[763]},{"channel":"u01","coefficient":1,"kind":"side","node":12582,"targets":[764]},{"channel":"w02","coefficient":1,"kind":"side","node":12586,"targets":[764]},{"channel":"partner","coefficient":1,"kind":"side","node":767,"targets":[764]},{"channel":"u01","coefficient":1,"kind":"side","node":12582,"targets":[765]},{"channel":"w02","coefficient":1,"kind":"side","node":12587,"targets":[765]},{"channel":"partner","coefficient":1,"kind":"side","node":766,"targets":[765]},{"channel":"u01","coefficient":1,"kind":"side","node":12583,"targets":[766]},{"channel":"w02","coefficient":1,"kind":"side","node":12586,"targets":[766]},{"channel":"partner","coefficient":1,"kind":"side","node":765,"targets":[766]},{"channel":"u01","coefficient":1,"kind":"side","node":12583,"targets":[767]},{"channel":"w02","coefficient":1,"kind":"side","node":12587,"targets":[767]},{"channel":"partner","coefficient":1,"kind":"side","node":764,"targets":[767]},{"channel":"face0","coefficient":1,"kind":"side","node":6075,"targets":[768,769,770,771]},{"channel":"face0","coefficient":1,"kind":"side","node":6348,"targets":[772,773,774,775]},{"channel":"edge12","coefficient":1,"kind":"side","node":11674,"targets":[768,771]},{"channel":"edge12","coefficient":1,"kind":"side","node":11650,"targets":[769,770]},{"channel":"edge12","coefficient":1,"kind":"side","node":11674,"targets":[772,775]},{"channel":"edge12","coefficient":1,"kind":"side","node":11650,"targets":[773,774]},{"channel":"u01","coefficient":1,"kind":"side","node":12588,"targets":[768]},{"channel":"w02","coefficient":1,"kind":"side","node":12592,"targets":[768]},{"channel":"partner","coefficient":1,"kind":"side","node":771,"targets":[768]},{"channel":"u01","coefficient":1,"kind":"side","node":12588,"targets":[769]},{"channel":"w02","coefficient":1,"kind":"side","node":12593,"targets":[769]},{"channel":"partner","coefficient":1,"kind":"side","node":770,"targets":[769]},{"channel":"u01","coefficient":1,"kind":"side","node":12589,"targets":[770]},{"channel":"w02","coefficient":1,"kind":"side","node":12592,"targets":[770]},{"channel":"partner","coefficient":1,"kind":"side","node":769,"targets":[770]},{"channel":"u01","coefficient":1,"kind":"side","node":12589,"targets":[771]},{"channel":"w02","coefficient":1,"kind":"side","node":12593,"targets":[771]},{"channel":"partner","coefficient":1,"kind":"side","node":768,"targets":[771]},{"channel":"u01","coefficient":1,"kind":"side","node":12590,"targets":[772]},{"channel":"w02","coefficient":1,"kind":"side","node":12594,"targets":[772]},{"channel":"partner","coefficient":1,"kind":"side","node":775,"targets":[772]},{"channel":"u01","coefficient":1,"kind":"side","node":12590,"targets":[773]},{"channel":"w02","coefficient":1,"kind":"side","node":12595,"targets":[773]},{"channel":"partner","coefficient":1,"kind":"side","node":774,"targets":[773]},{"channel":"u01","coefficient":1,"kind":"side","node":12591,"targets":[774]},{"channel":"w02","coefficient":1,"kind":"side","node":12594,"targets":[774]},{"channel":"partner","coefficient":1,"kind":"side","node":773,"targets":[774]},{"channel":"u01","coefficient":1,"kind":"side","node":12591,"targets":[775]},{"channel":"w02","coefficient":1,"kind":"side","node":12595,"targets":[775]},{"channel":"partner","coefficient":1,"kind":"side","node":772,"targets":[775]},{"channel":"face0","coefficient":1,"kind":"side","node":6061,"targets":[776,777,778,779]},{"channel":"face0","coefficient":1,"kind":"side","node":6334,"targets":[780,781,782,783]},{"channel":"edge12","coefficient":1,"kind":"side","node":11722,"targets":[776,779]},{"channel":"edge12","coefficient":1,"kind":"side","node":11698,"targets":[777,778]},{"channel":"edge12","coefficient":1,"kind":"side","node":11722,"targets":[780,783]},{"channel":"edge12","coefficient":1,"kind":"side","node":11698,"targets":[781,782]},{"channel":"u01","coefficient":1,"kind":"side","node":12596,"targets":[776]},{"channel":"w02","coefficient":1,"kind":"side","node":12600,"targets":[776]},{"channel":"partner","coefficient":1,"kind":"side","node":779,"targets":[776]},{"channel":"u01","coefficient":1,"kind":"side","node":12596,"targets":[777]},{"channel":"w02","coefficient":1,"kind":"side","node":12601,"targets":[777]},{"channel":"partner","coefficient":1,"kind":"side","node":778,"targets":[777]},{"channel":"u01","coefficient":1,"kind":"side","node":12597,"targets":[778]},{"channel":"w02","coefficient":1,"kind":"side","node":12600,"targets":[778]},{"channel":"partner","coefficient":1,"kind":"side","node":777,"targets":[778]},{"channel":"u01","coefficient":1,"kind":"side","node":12597,"targets":[779]},{"channel":"w02","coefficient":1,"kind":"side","node":12601,"targets":[779]},{"channel":"partner","coefficient":1,"kind":"side","node":776,"targets":[779]},{"channel":"u01","coefficient":1,"kind":"side","node":12598,"targets":[780]},{"channel":"w02","coefficient":1,"kind":"side","node":12602,"targets":[780]},{"channel":"partner","coefficient":1,"kind":"side","node":783,"targets":[780]},{"channel":"u01","coefficient":1,"kind":"side","node":12598,"targets":[781]},{"channel":"w02","coefficient":1,"kind":"side","node":12603,"targets":[781]},{"channel":"partner","coefficient":1,"kind":"side","node":782,"targets":[781]},{"channel":"u01","coefficient":1,"kind":"side","node":12599,"targets":[782]},{"channel":"w02","coefficient":1,"kind":"side","node":12602,"targets":[782]},{"channel":"partner","coefficient":1,"kind":"side","node":781,"targets":[782]},{"channel":"u01","coefficient":1,"kind":"side","node":12599,"targets":[783]},{"channel":"w02","coefficient":1,"kind":"side","node":12603,"targets":[783]},{"channel":"partner","coefficient":1,"kind":"side","node":780,"targets":[783]},{"channel":"face0","coefficient":1,"kind":"side","node":6056,"targets":[784,785,786,787]},{"channel":"face0","coefficient":1,"kind":"side","node":6329,"targets":[788,789,790,791]},{"channel":"edge12","coefficient":1,"kind":"side","node":11770,"targets":[784,787]},{"channel":"edge12","coefficient":1,"kind":"side","node":11746,"targets":[785,786]},{"channel":"edge12","coefficient":1,"kind":"side","node":11770,"targets":[788,791]},{"channel":"edge12","coefficient":1,"kind":"side","node":11746,"targets":[789,790]},{"channel":"u01","coefficient":1,"kind":"side","node":12604,"targets":[784]},{"channel":"w02","coefficient":1,"kind":"side","node":12608,"targets":[784]},{"channel":"partner","coefficient":1,"kind":"side","node":787,"targets":[784]},{"channel":"u01","coefficient":1,"kind":"side","node":12604,"targets":[785]},{"channel":"w02","coefficient":1,"kind":"side","node":12609,"targets":[785]},{"channel":"partner","coefficient":1,"kind":"side","node":786,"targets":[785]},{"channel":"u01","coefficient":1,"kind":"side","node":12605,"targets":[786]},{"channel":"w02","coefficient":1,"kind":"side","node":12608,"targets":[786]},{"channel":"partner","coefficient":1,"kind":"side","node":785,"targets":[786]},{"channel":"u01","coefficient":1,"kind":"side","node":12605,"targets":[787]},{"channel":"w02","coefficient":1,"kind":"side","node":12609,"targets":[787]},{"channel":"partner","coefficient":1,"kind":"side","node":784,"targets":[787]},{"channel":"u01","coefficient":1,"kind":"side","node":12606,"targets":[788]},{"channel":"w02","coefficient":1,"kind":"side","node":12610,"targets":[788]},{"channel":"partner","coefficient":1,"kind":"side","node":791,"targets":[788]},{"channel":"u01","coefficient":1,"kind":"side","node":12606,"targets":[789]},{"channel":"w02","coefficient":1,"kind":"side","node":12611,"targets":[789]},{"channel":"partner","coefficient":1,"kind":"side","node":790,"targets":[789]},{"channel":"u01","coefficient":1,"kind":"side","node":12607,"targets":[790]},{"channel":"w02","coefficient":1,"kind":"side","node":12610,"targets":[790]},{"channel":"partner","coefficient":1,"kind":"side","node":789,"targets":[790]},{"channel":"u01","coefficient":1,"kind":"side","node":12607,"targets":[791]},{"channel":"w02","coefficient":1,"kind":"side","node":12611,"targets":[791]},{"channel":"partner","coefficient":1,"kind":"side","node":788,"targets":[791]},{"channel":"face0","coefficient":1,"kind":"side","node":5886,"targets":[792,793,794,795]},{"channel":"face0","coefficient":1,"kind":"side","node":6159,"targets":[796,797,798,799]},{"channel":"edge12","coefficient":1,"kind":"side","node":11818,"targets":[792,795]},{"channel":"edge12","coefficient":1,"kind":"side","node":11794,"targets":[793,794]},{"channel":"edge12","coefficient":1,"kind":"side","node":11818,"targets":[796,799]},{"channel":"edge12","coefficient":1,"kind":"side","node":11794,"targets":[797,798]},{"channel":"u01","coefficient":1,"kind":"side","node":12612,"targets":[792]},{"channel":"w02","coefficient":1,"kind":"side","node":12616,"targets":[792]},{"channel":"partner","coefficient":1,"kind":"side","node":795,"targets":[792]},{"channel":"u01","coefficient":1,"kind":"side","node":12612,"targets":[793]},{"channel":"w02","coefficient":1,"kind":"side","node":12617,"targets":[793]},{"channel":"partner","coefficient":1,"kind":"side","node":794,"targets":[793]},{"channel":"u01","coefficient":1,"kind":"side","node":12613,"targets":[794]},{"channel":"w02","coefficient":1,"kind":"side","node":12616,"targets":[794]},{"channel":"partner","coefficient":1,"kind":"side","node":793,"targets":[794]},{"channel":"u01","coefficient":1,"kind":"side","node":12613,"targets":[795]},{"channel":"w02","coefficient":1,"kind":"side","node":12617,"targets":[795]},{"channel":"partner","coefficient":1,"kind":"side","node":792,"targets":[795]},{"channel":"u01","coefficient":1,"kind":"side","node":12614,"targets":[796]},{"channel":"w02","coefficient":1,"kind":"side","node":12618,"targets":[796]},{"channel":"partner","coefficient":1,"kind":"side","node":799,"targets":[796]},{"channel":"u01","coefficient":1,"kind":"side","node":12614,"targets":[797]},{"channel":"w02","coefficient":1,"kind":"side","node":12619,"targets":[797]},{"channel":"partner","coefficient":1,"kind":"side","node":798,"targets":[797]},{"channel":"u01","coefficient":1,"kind":"side","node":12615,"targets":[798]},{"channel":"w02","coefficient":1,"kind":"side","node":12618,"targets":[798]},{"channel":"partner","coefficient":1,"kind":"side","node":797,"targets":[798]},{"channel":"u01","coefficient":1,"kind":"side","node":12615,"targets":[799]},{"channel":"w02","coefficient":1,"kind":"side","node":12619,"targets":[799]},{"channel":"partner","coefficient":1,"kind":"side","node":796,"targets":[799]},{"channel":"face0","coefficient":1,"kind":"side","node":6630,"targets":[800,801,802,803]},{"channel":"face0","coefficient":1,"kind":"side","node":6903,"targets":[804,805,806,807]},{"channel":"edge12","coefficient":1,"kind":"side","node":11385,"targets":[800,803]},{"channel":"edge12","coefficient":1,"kind":"side","node":11361,"targets":[801,802]},{"channel":"edge12","coefficient":1,"kind":"side","node":11385,"targets":[804,807]},{"channel":"edge12","coefficient":1,"kind":"side","node":11361,"targets":[805,806]},{"channel":"u01","coefficient":1,"kind":"side","node":12620,"targets":[800]},{"channel":"w02","coefficient":1,"kind":"side","node":12624,"targets":[800]},{"channel":"partner","coefficient":1,"kind":"side","node":803,"targets":[800]},{"channel":"u01","coefficient":1,"kind":"side","node":12620,"targets":[801]},{"channel":"w02","coefficient":1,"kind":"side","node":12625,"targets":[801]},{"channel":"partner","coefficient":1,"kind":"side","node":802,"targets":[801]},{"channel":"u01","coefficient":1,"kind":"side","node":12621,"targets":[802]},{"channel":"w02","coefficient":1,"kind":"side","node":12624,"targets":[802]},{"channel":"partner","coefficient":1,"kind":"side","node":801,"targets":[802]},{"channel":"u01","coefficient":1,"kind":"side","node":12621,"targets":[803]},{"channel":"w02","coefficient":1,"kind":"side","node":12625,"targets":[803]},{"channel":"partner","coefficient":1,"kind":"side","node":800,"targets":[803]},{"channel":"u01","coefficient":1,"kind":"side","node":12622,"targets":[804]},{"channel":"w02","coefficient":1,"kind":"side","node":12626,"targets":[804]},{"channel":"partner","coefficient":1,"kind":"side","node":807,"targets":[804]},{"channel":"u01","coefficient":1,"kind":"side","node":12622,"targets":[805]},{"channel":"w02","coefficient":1,"kind":"side","node":12627,"targets":[805]},{"channel":"partner","coefficient":1,"kind":"side","node":806,"targets":[805]},{"channel":"u01","coefficient":1,"kind":"side","node":12623,"targets":[806]},{"channel":"w02","coefficient":1,"kind":"side","node":12626,"targets":[806]},{"channel":"partner","coefficient":1,"kind":"side","node":805,"targets":[806]},{"channel":"u01","coefficient":1,"kind":"side","node":12623,"targets":[807]},{"channel":"w02","coefficient":1,"kind":"side","node":12627,"targets":[807]},{"channel":"partner","coefficient":1,"kind":"side","node":804,"targets":[807]},{"channel":"face0","coefficient":1,"kind":"side","node":6628,"targets":[808,809,810,811]},{"channel":"face0","coefficient":1,"kind":"side","node":6901,"targets":[812,813,814,815]},{"channel":"edge12","coefficient":1,"kind":"side","node":11433,"targets":[808,811]},{"channel":"edge12","coefficient":1,"kind":"side","node":11409,"targets":[809,810]},{"channel":"edge12","coefficient":1,"kind":"side","node":11433,"targets":[812,815]},{"channel":"edge12","coefficient":1,"kind":"side","node":11409,"targets":[813,814]},{"channel":"u01","coefficient":1,"kind":"side","node":12628,"targets":[808]},{"channel":"w02","coefficient":1,"kind":"side","node":12632,"targets":[808]},{"channel":"partner","coefficient":1,"kind":"side","node":811,"targets":[808]},{"channel":"u01","coefficient":1,"kind":"side","node":12628,"targets":[809]},{"channel":"w02","coefficient":1,"kind":"side","node":12633,"targets":[809]},{"channel":"partner","coefficient":1,"kind":"side","node":810,"targets":[809]},{"channel":"u01","coefficient":1,"kind":"side","node":12629,"targets":[810]},{"channel":"w02","coefficient":1,"kind":"side","node":12632,"targets":[810]},{"channel":"partner","coefficient":1,"kind":"side","node":809,"targets":[810]},{"channel":"u01","coefficient":1,"kind":"side","node":12629,"targets":[811]},{"channel":"w02","coefficient":1,"kind":"side","node":12633,"targets":[811]},{"channel":"partner","coefficient":1,"kind":"side","node":808,"targets":[811]},{"channel":"u01","coefficient":1,"kind":"side","node":12630,"targets":[812]},{"channel":"w02","coefficient":1,"kind":"side","node":12634,"targets":[812]},{"channel":"partner","coefficient":1,"kind":"side","node":815,"targets":[812]},{"channel":"u01","coefficient":1,"kind":"side","node":12630,"targets":[813]},{"channel":"w02","coefficient":1,"kind":"side","node":12635,"targets":[813]},{"channel":"partner","coefficient":1,"kind":"side","node":814,"targets":[813]},{"channel":"u01","coefficient":1,"kind":"side","node":12631,"targets":[814]},{"channel":"w02","coefficient":1,"kind":"side","node":12634,"targets":[814]},{"channel":"partner","coefficient":1,"kind":"side","node":813,"targets":[814]},{"channel":"u01","coefficient":1,"kind":"side","node":12631,"targets":[815]},{"channel":"w02","coefficient":1,"kind":"side","node":12635,"targets":[815]},{"channel":"partner","coefficient":1,"kind":"side","node":812,"targets":[815]},{"channel":"face0","coefficient":1,"kind":"side","node":6627,"targets":[816,817,818,819]},{"channel":"face0","coefficient":1,"kind":"side","node":6900,"targets":[820,821,822,823]},{"channel":"edge12","coefficient":1,"kind":"side","node":11481,"targets":[816,819]},{"channel":"edge12","coefficient":1,"kind":"side","node":11457,"targets":[817,818]},{"channel":"edge12","coefficient":1,"kind":"side","node":11481,"targets":[820,823]},{"channel":"edge12","coefficient":1,"kind":"side","node":11457,"targets":[821,822]},{"channel":"u01","coefficient":1,"kind":"side","node":12636,"targets":[816]},{"channel":"w02","coefficient":1,"kind":"side","node":12640,"targets":[816]},{"channel":"partner","coefficient":1,"kind":"side","node":819,"targets":[816]},{"channel":"u01","coefficient":1,"kind":"side","node":12636,"targets":[817]},{"channel":"w02","coefficient":1,"kind":"side","node":12641,"targets":[817]},{"channel":"partner","coefficient":1,"kind":"side","node":818,"targets":[817]},{"channel":"u01","coefficient":1,"kind":"side","node":12637,"targets":[818]},{"channel":"w02","coefficient":1,"kind":"side","node":12640,"targets":[818]},{"channel":"partner","coefficient":1,"kind":"side","node":817,"targets":[818]},{"channel":"u01","coefficient":1,"kind":"side","node":12637,"targets":[819]},{"channel":"w02","coefficient":1,"kind":"side","node":12641,"targets":[819]},{"channel":"partner","coefficient":1,"kind":"side","node":816,"targets":[819]},{"channel":"u01","coefficient":1,"kind":"side","node":12638,"targets":[820]},{"channel":"w02","coefficient":1,"kind":"side","node":12642,"targets":[820]},{"channel":"partner","coefficient":1,"kind":"side","node":823,"targets":[820]},{"channel":"u01","coefficient":1,"kind":"side","node":12638,"targets":[821]},{"channel":"w02","coefficient":1,"kind":"side","node":12643,"targets":[821]},{"channel":"partner","coefficient":1,"kind":"side","node":822,"targets":[821]},{"channel":"u01","coefficient":1,"kind":"side","node":12639,"targets":[822]},{"channel":"w02","coefficient":1,"kind":"side","node":12642,"targets":[822]},{"channel":"partner","coefficient":1,"kind":"side","node":821,"targets":[822]},{"channel":"u01","coefficient":1,"kind":"side","node":12639,"targets":[823]},{"channel":"w02","coefficient":1,"kind":"side","node":12643,"targets":[823]},{"channel":"partner","coefficient":1,"kind":"side","node":820,"targets":[823]},{"channel":"face0","coefficient":1,"kind":"side","node":6507,"targets":[824,825,826,827]},{"channel":"face0","coefficient":1,"kind":"side","node":6780,"targets":[828,829,830,831]},{"channel":"edge12","coefficient":1,"kind":"side","node":11529,"targets":[824,827]},{"channel":"edge12","coefficient":1,"kind":"side","node":11505,"targets":[825,826]},{"channel":"edge12","coefficient":1,"kind":"side","node":11529,"targets":[828,831]},{"channel":"edge12","coefficient":1,"kind":"side","node":11505,"targets":[829,830]},{"channel":"u01","coefficient":1,"kind":"side","node":12644,"targets":[824]},{"channel":"w02","coefficient":1,"kind":"side","node":12648,"targets":[824]},{"channel":"partner","coefficient":1,"kind":"side","node":827,"targets":[824]},{"channel":"u01","coefficient":1,"kind":"side","node":12644,"targets":[825]},{"channel":"w02","coefficient":1,"kind":"side","node":12649,"targets":[825]},{"channel":"partner","coefficient":1,"kind":"side","node":826,"targets":[825]},{"channel":"u01","coefficient":1,"kind":"side","node":12645,"targets":[826]},{"channel":"w02","coefficient":1,"kind":"side","node":12648,"targets":[826]},{"channel":"partner","coefficient":1,"kind":"side","node":825,"targets":[826]},{"channel":"u01","coefficient":1,"kind":"side","node":12645,"targets":[827]},{"channel":"w02","coefficient":1,"kind":"side","node":12649,"targets":[827]},{"channel":"partner","coefficient":1,"kind":"side","node":824,"targets":[827]},{"channel":"u01","coefficient":1,"kind":"side","node":12646,"targets":[828]},{"channel":"w02","coefficient":1,"kind":"side","node":12650,"targets":[828]},{"channel":"partner","coefficient":1,"kind":"side","node":831,"targets":[828]},{"channel":"u01","coefficient":1,"kind":"side","node":12646,"targets":[829]},{"channel":"w02","coefficient":1,"kind":"side","node":12651,"targets":[829]},{"channel":"partner","coefficient":1,"kind":"side","node":830,"targets":[829]},{"channel":"u01","coefficient":1,"kind":"side","node":12647,"targets":[830]},{"channel":"w02","coefficient":1,"kind":"side","node":12650,"targets":[830]},{"channel":"partner","coefficient":1,"kind":"side","node":829,"targets":[830]},{"channel":"u01","coefficient":1,"kind":"side","node":12647,"targets":[831]},{"channel":"w02","coefficient":1,"kind":"side","node":12651,"targets":[831]},{"channel":"partner","coefficient":1,"kind":"side","node":828,"targets":[831]},{"channel":"face0","coefficient":1,"kind":"side","node":6592,"targets":[832,833,834,835]},{"channel":"face0","coefficient":1,"kind":"side","node":6865,"targets":[836,837,838,839]},{"channel":"edge12","coefficient":1,"kind":"side","node":11577,"targets":[832,835]},{"channel":"edge12","coefficient":1,"kind":"side","node":11553,"targets":[833,834]},{"channel":"edge12","coefficient":1,"kind":"side","node":11577,"targets":[836,839]},{"channel":"edge12","coefficient":1,"kind":"side","node":11553,"targets":[837,838]},{"channel":"u01","coefficient":1,"kind":"side","node":12652,"targets":[832]},{"channel":"w02","coefficient":1,"kind":"side","node":12656,"targets":[832]},{"channel":"partner","coefficient":1,"kind":"side","node":835,"targets":[832]},{"channel":"u01","coefficient":1,"kind":"side","node":12652,"targets":[833]},{"channel":"w02","coefficient":1,"kind":"side","node":12657,"targets":[833]},{"channel":"partner","coefficient":1,"kind":"side","node":834,"targets":[833]},{"channel":"u01","coefficient":1,"kind":"side","node":12653,"targets":[834]},{"channel":"w02","coefficient":1,"kind":"side","node":12656,"targets":[834]},{"channel":"partner","coefficient":1,"kind":"side","node":833,"targets":[834]},{"channel":"u01","coefficient":1,"kind":"side","node":12653,"targets":[835]},{"channel":"w02","coefficient":1,"kind":"side","node":12657,"targets":[835]},{"channel":"partner","coefficient":1,"kind":"side","node":832,"targets":[835]},{"channel":"u01","coefficient":1,"kind":"side","node":12654,"targets":[836]},{"channel":"w02","coefficient":1,"kind":"side","node":12658,"targets":[836]},{"channel":"partner","coefficient":1,"kind":"side","node":839,"targets":[836]},{"channel":"u01","coefficient":1,"kind":"side","node":12654,"targets":[837]},{"channel":"w02","coefficient":1,"kind":"side","node":12659,"targets":[837]},{"channel":"partner","coefficient":1,"kind":"side","node":838,"targets":[837]},{"channel":"u01","coefficient":1,"kind":"side","node":12655,"targets":[838]},{"channel":"w02","coefficient":1,"kind":"side","node":12658,"targets":[838]},{"channel":"partner","coefficient":1,"kind":"side","node":837,"targets":[838]},{"channel":"u01","coefficient":1,"kind":"side","node":12655,"targets":[839]},{"channel":"w02","coefficient":1,"kind":"side","node":12659,"targets":[839]},{"channel":"partner","coefficient":1,"kind":"side","node":836,"targets":[839]},{"channel":"face0","coefficient":1,"kind":"side","node":6601,"targets":[840,841,842,843]},{"channel":"face0","coefficient":1,"kind":"side","node":6874,"targets":[844,845,846,847]},{"channel":"edge12","coefficient":1,"kind":"side","node":11625,"targets":[840,843]},{"channel":"edge12","coefficient":1,"kind":"side","node":11601,"targets":[841,842]},{"channel":"edge12","coefficient":1,"kind":"side","node":11625,"targets":[844,847]},{"channel":"edge12","coefficient":1,"kind":"side","node":11601,"targets":[845,846]},{"channel":"u01","coefficient":1,"kind":"side","node":12660,"targets":[840]},{"channel":"w02","coefficient":1,"kind":"side","node":12664,"targets":[840]},{"channel":"partner","coefficient":1,"kind":"side","node":843,"targets":[840]},{"channel":"u01","coefficient":1,"kind":"side","node":12660,"targets":[841]},{"channel":"w02","coefficient":1,"kind":"side","node":12665,"targets":[841]},{"channel":"partner","coefficient":1,"kind":"side","node":842,"targets":[841]},{"channel":"u01","coefficient":1,"kind":"side","node":12661,"targets":[842]},{"channel":"w02","coefficient":1,"kind":"side","node":12664,"targets":[842]},{"channel":"partner","coefficient":1,"kind":"side","node":841,"targets":[842]},{"channel":"u01","coefficient":1,"kind":"side","node":12661,"targets":[843]},{"channel":"w02","coefficient":1,"kind":"side","node":12665,"targets":[843]},{"channel":"partner","coefficient":1,"kind":"side","node":840,"targets":[843]},{"channel":"u01","coefficient":1,"kind":"side","node":12662,"targets":[844]},{"channel":"w02","coefficient":1,"kind":"side","node":12666,"targets":[844]},{"channel":"partner","coefficient":1,"kind":"side","node":847,"targets":[844]},{"channel":"u01","coefficient":1,"kind":"side","node":12662,"targets":[845]},{"channel":"w02","coefficient":1,"kind":"side","node":12667,"targets":[845]},{"channel":"partner","coefficient":1,"kind":"side","node":846,"targets":[845]},{"channel":"u01","coefficient":1,"kind":"side","node":12663,"targets":[846]},{"channel":"w02","coefficient":1,"kind":"side","node":12666,"targets":[846]},{"channel":"partner","coefficient":1,"kind":"side","node":845,"targets":[846]},{"channel":"u01","coefficient":1,"kind":"side","node":12663,"targets":[847]},{"channel":"w02","coefficient":1,"kind":"side","node":12667,"targets":[847]},{"channel":"partner","coefficient":1,"kind":"side","node":844,"targets":[847]},{"channel":"face0","coefficient":1,"kind":"side","node":6621,"targets":[848,849,850,851]},{"channel":"face0","coefficient":1,"kind":"side","node":6894,"targets":[852,853,854,855]},{"channel":"edge12","coefficient":1,"kind":"side","node":11673,"targets":[848,851]},{"channel":"edge12","coefficient":1,"kind":"side","node":11649,"targets":[849,850]},{"channel":"edge12","coefficient":1,"kind":"side","node":11673,"targets":[852,855]},{"channel":"edge12","coefficient":1,"kind":"side","node":11649,"targets":[853,854]},{"channel":"u01","coefficient":1,"kind":"side","node":12668,"targets":[848]},{"channel":"w02","coefficient":1,"kind":"side","node":12672,"targets":[848]},{"channel":"partner","coefficient":1,"kind":"side","node":851,"targets":[848]},{"channel":"u01","coefficient":1,"kind":"side","node":12668,"targets":[849]},{"channel":"w02","coefficient":1,"kind":"side","node":12673,"targets":[849]},{"channel":"partner","coefficient":1,"kind":"side","node":850,"targets":[849]},{"channel":"u01","coefficient":1,"kind":"side","node":12669,"targets":[850]},{"channel":"w02","coefficient":1,"kind":"side","node":12672,"targets":[850]},{"channel":"partner","coefficient":1,"kind":"side","node":849,"targets":[850]},{"channel":"u01","coefficient":1,"kind":"side","node":12669,"targets":[851]},{"channel":"w02","coefficient":1,"kind":"side","node":12673,"targets":[851]},{"channel":"partner","coefficient":1,"kind":"side","node":848,"targets":[851]},{"channel":"u01","coefficient":1,"kind":"side","node":12670,"targets":[852]},{"channel":"w02","coefficient":1,"kind":"side","node":12674,"targets":[852]},{"channel":"partner","coefficient":1,"kind":"side","node":855,"targets":[852]},{"channel":"u01","coefficient":1,"kind":"side","node":12670,"targets":[853]},{"channel":"w02","coefficient":1,"kind":"side","node":12675,"targets":[853]},{"channel":"partner","coefficient":1,"kind":"side","node":854,"targets":[853]},{"channel":"u01","coefficient":1,"kind":"side","node":12671,"targets":[854]},{"channel":"w02","coefficient":1,"kind":"side","node":12674,"targets":[854]},{"channel":"partner","coefficient":1,"kind":"side","node":853,"targets":[854]},{"channel":"u01","coefficient":1,"kind":"side","node":12671,"targets":[855]},{"channel":"w02","coefficient":1,"kind":"side","node":12675,"targets":[855]},{"channel":"partner","coefficient":1,"kind":"side","node":852,"targets":[855]},{"channel":"face0","coefficient":1,"kind":"side","node":6607,"targets":[856,857,858,859]},{"channel":"face0","coefficient":1,"kind":"side","node":6880,"targets":[860,861,862,863]},{"channel":"edge12","coefficient":1,"kind":"side","node":11721,"targets":[856,859]},{"channel":"edge12","coefficient":1,"kind":"side","node":11697,"targets":[857,858]},{"channel":"edge12","coefficient":1,"kind":"side","node":11721,"targets":[860,863]},{"channel":"edge12","coefficient":1,"kind":"side","node":11697,"targets":[861,862]},{"channel":"u01","coefficient":1,"kind":"side","node":12676,"targets":[856]},{"channel":"w02","coefficient":1,"kind":"side","node":12680,"targets":[856]},{"channel":"partner","coefficient":1,"kind":"side","node":859,"targets":[856]},{"channel":"u01","coefficient":1,"kind":"side","node":12676,"targets":[857]},{"channel":"w02","coefficient":1,"kind":"side","node":12681,"targets":[857]},{"channel":"partner","coefficient":1,"kind":"side","node":858,"targets":[857]},{"channel":"u01","coefficient":1,"kind":"side","node":12677,"targets":[858]},{"channel":"w02","coefficient":1,"kind":"side","node":12680,"targets":[858]},{"channel":"partner","coefficient":1,"kind":"side","node":857,"targets":[858]},{"channel":"u01","coefficient":1,"kind":"side","node":12677,"targets":[859]},{"channel":"w02","coefficient":1,"kind":"side","node":12681,"targets":[859]},{"channel":"partner","coefficient":1,"kind":"side","node":856,"targets":[859]},{"channel":"u01","coefficient":1,"kind":"side","node":12678,"targets":[860]},{"channel":"w02","coefficient":1,"kind":"side","node":12682,"targets":[860]},{"channel":"partner","coefficient":1,"kind":"side","node":863,"targets":[860]},{"channel":"u01","coefficient":1,"kind":"side","node":12678,"targets":[861]},{"channel":"w02","coefficient":1,"kind":"side","node":12683,"targets":[861]},{"channel":"partner","coefficient":1,"kind":"side","node":862,"targets":[861]},{"channel":"u01","coefficient":1,"kind":"side","node":12679,"targets":[862]},{"channel":"w02","coefficient":1,"kind":"side","node":12682,"targets":[862]},{"channel":"partner","coefficient":1,"kind":"side","node":861,"targets":[862]},{"channel":"u01","coefficient":1,"kind":"side","node":12679,"targets":[863]},{"channel":"w02","coefficient":1,"kind":"side","node":12683,"targets":[863]},{"channel":"partner","coefficient":1,"kind":"side","node":860,"targets":[863]},{"channel":"face0","coefficient":1,"kind":"side","node":6602,"targets":[864,865,866,867]},{"channel":"face0","coefficient":1,"kind":"side","node":6875,"targets":[868,869,870,871]},{"channel":"edge12","coefficient":1,"kind":"side","node":11769,"targets":[864,867]},{"channel":"edge12","coefficient":1,"kind":"side","node":11745,"targets":[865,866]},{"channel":"edge12","coefficient":1,"kind":"side","node":11769,"targets":[868,871]},{"channel":"edge12","coefficient":1,"kind":"side","node":11745,"targets":[869,870]},{"channel":"u01","coefficient":1,"kind":"side","node":12684,"targets":[864]},{"channel":"w02","coefficient":1,"kind":"side","node":12688,"targets":[864]},{"channel":"partner","coefficient":1,"kind":"side","node":867,"targets":[864]},{"channel":"u01","coefficient":1,"kind":"side","node":12684,"targets":[865]},{"channel":"w02","coefficient":1,"kind":"side","node":12689,"targets":[865]},{"channel":"partner","coefficient":1,"kind":"side","node":866,"targets":[865]},{"channel":"u01","coefficient":1,"kind":"side","node":12685,"targets":[866]},{"channel":"w02","coefficient":1,"kind":"side","node":12688,"targets":[866]},{"channel":"partner","coefficient":1,"kind":"side","node":865,"targets":[866]},{"channel":"u01","coefficient":1,"kind":"side","node":12685,"targets":[867]},{"channel":"w02","coefficient":1,"kind":"side","node":12689,"targets":[867]},{"channel":"partner","coefficient":1,"kind":"side","node":864,"targets":[867]},{"channel":"u01","coefficient":1,"kind":"side","node":12686,"targets":[868]},{"channel":"w02","coefficient":1,"kind":"side","node":12690,"targets":[868]},{"channel":"partner","coefficient":1,"kind":"side","node":871,"targets":[868]},{"channel":"u01","coefficient":1,"kind":"side","node":12686,"targets":[869]},{"channel":"w02","coefficient":1,"kind":"side","node":12691,"targets":[869]},{"channel":"partner","coefficient":1,"kind":"side","node":870,"targets":[869]},{"channel":"u01","coefficient":1,"kind":"side","node":12687,"targets":[870]},{"channel":"w02","coefficient":1,"kind":"side","node":12690,"targets":[870]},{"channel":"partner","coefficient":1,"kind":"side","node":869,"targets":[870]},{"channel":"u01","coefficient":1,"kind":"side","node":12687,"targets":[871]},{"channel":"w02","coefficient":1,"kind":"side","node":12691,"targets":[871]},{"channel":"partner","coefficient":1,"kind":"side","node":868,"targets":[871]},{"channel":"face0","coefficient":1,"kind":"side","node":6432,"targets":[872,873,874,875]},{"channel":"face0","coefficient":1,"kind":"side","node":6705,"targets":[876,877,878,879]},{"channel":"edge12","coefficient":1,"kind":"side","node":11817,"targets":[872,875]},{"channel":"edge12","coefficient":1,"kind":"side","node":11793,"targets":[873,874]},{"channel":"edge12","coefficient":1,"kind":"side","node":11817,"targets":[876,879]},{"channel":"edge12","coefficient":1,"kind":"side","node":11793,"targets":[877,878]},{"channel":"u01","coefficient":1,"kind":"side","node":12692,"targets":[872]},{"channel":"w02","coefficient":1,"kind":"side","node":12696,"targets":[872]},{"channel":"partner","coefficient":1,"kind":"side","node":875,"targets":[872]},{"channel":"u01","coefficient":1,"kind":"side","node":12692,"targets":[873]},{"channel":"w02","coefficient":1,"kind":"side","node":12697,"targets":[873]},{"channel":"partner","coefficient":1,"kind":"side","node":874,"targets":[873]},{"channel":"u01","coefficient":1,"kind":"side","node":12693,"targets":[874]},{"channel":"w02","coefficient":1,"kind":"side","node":12696,"targets":[874]},{"channel":"partner","coefficient":1,"kind":"side","node":873,"targets":[874]},{"channel":"u01","coefficient":1,"kind":"side","node":12693,"targets":[875]},{"channel":"w02","coefficient":1,"kind":"side","node":12697,"targets":[875]},{"channel":"partner","coefficient":1,"kind":"side","node":872,"targets":[875]},{"channel":"u01","coefficient":1,"kind":"side","node":12694,"targets":[876]},{"channel":"w02","coefficient":1,"kind":"side","node":12698,"targets":[876]},{"channel":"partner","coefficient":1,"kind":"side","node":879,"targets":[876]},{"channel":"u01","coefficient":1,"kind":"side","node":12694,"targets":[877]},{"channel":"w02","coefficient":1,"kind":"side","node":12699,"targets":[877]},{"channel":"partner","coefficient":1,"kind":"side","node":878,"targets":[877]},{"channel":"u01","coefficient":1,"kind":"side","node":12695,"targets":[878]},{"channel":"w02","coefficient":1,"kind":"side","node":12698,"targets":[878]},{"channel":"partner","coefficient":1,"kind":"side","node":877,"targets":[878]},{"channel":"u01","coefficient":1,"kind":"side","node":12695,"targets":[879]},{"channel":"w02","coefficient":1,"kind":"side","node":12699,"targets":[879]},{"channel":"partner","coefficient":1,"kind":"side","node":876,"targets":[879]},{"channel":"face0","coefficient":1,"kind":"side","node":7138,"targets":[880,881,882,883]},{"channel":"face0","coefficient":1,"kind":"side","node":7411,"targets":[884,885,886,887]},{"channel":"edge12","coefficient":1,"kind":"side","node":11576,"targets":[880,883]},{"channel":"edge12","coefficient":1,"kind":"side","node":11552,"targets":[881,882]},{"channel":"edge12","coefficient":1,"kind":"side","node":11576,"targets":[884,887]},{"channel":"edge12","coefficient":1,"kind":"side","node":11552,"targets":[885,886]},{"channel":"u01","coefficient":1,"kind":"side","node":12700,"targets":[880]},{"channel":"w02","coefficient":1,"kind":"side","node":12704,"targets":[880]},{"channel":"partner","coefficient":1,"kind":"side","node":883,"targets":[880]},{"channel":"u01","coefficient":1,"kind":"side","node":12700,"targets":[881]},{"channel":"w02","coefficient":1,"kind":"side","node":12705,"targets":[881]},{"channel":"partner","coefficient":1,"kind":"side","node":882,"targets":[881]},{"channel":"u01","coefficient":1,"kind":"side","node":12701,"targets":[882]},{"channel":"w02","coefficient":1,"kind":"side","node":12704,"targets":[882]},{"channel":"partner","coefficient":1,"kind":"side","node":881,"targets":[882]},{"channel":"u01","coefficient":1,"kind":"side","node":12701,"targets":[883]},{"channel":"w02","coefficient":1,"kind":"side","node":12705,"targets":[883]},{"channel":"partner","coefficient":1,"kind":"side","node":880,"targets":[883]},{"channel":"u01","coefficient":1,"kind":"side","node":12702,"targets":[884]},{"channel":"w02","coefficient":1,"kind":"side","node":12706,"targets":[884]},{"channel":"partner","coefficient":1,"kind":"side","node":887,"targets":[884]},{"channel":"u01","coefficient":1,"kind":"side","node":12702,"targets":[885]},{"channel":"w02","coefficient":1,"kind":"side","node":12707,"targets":[885]},{"channel":"partner","coefficient":1,"kind":"side","node":886,"targets":[885]},{"channel":"u01","coefficient":1,"kind":"side","node":12703,"targets":[886]},{"channel":"w02","coefficient":1,"kind":"side","node":12706,"targets":[886]},{"channel":"partner","coefficient":1,"kind":"side","node":885,"targets":[886]},{"channel":"u01","coefficient":1,"kind":"side","node":12703,"targets":[887]},{"channel":"w02","coefficient":1,"kind":"side","node":12707,"targets":[887]},{"channel":"partner","coefficient":1,"kind":"side","node":884,"targets":[887]},{"channel":"face0","coefficient":1,"kind":"side","node":7147,"targets":[888,889,890,891]},{"channel":"face0","coefficient":1,"kind":"side","node":7420,"targets":[892,893,894,895]},{"channel":"edge12","coefficient":1,"kind":"side","node":11624,"targets":[888,891]},{"channel":"edge12","coefficient":1,"kind":"side","node":11600,"targets":[889,890]},{"channel":"edge12","coefficient":1,"kind":"side","node":11624,"targets":[892,895]},{"channel":"edge12","coefficient":1,"kind":"side","node":11600,"targets":[893,894]},{"channel":"u01","coefficient":1,"kind":"side","node":12708,"targets":[888]},{"channel":"w02","coefficient":1,"kind":"side","node":12712,"targets":[888]},{"channel":"partner","coefficient":1,"kind":"side","node":891,"targets":[888]},{"channel":"u01","coefficient":1,"kind":"side","node":12708,"targets":[889]},{"channel":"w02","coefficient":1,"kind":"side","node":12713,"targets":[889]},{"channel":"partner","coefficient":1,"kind":"side","node":890,"targets":[889]},{"channel":"u01","coefficient":1,"kind":"side","node":12709,"targets":[890]},{"channel":"w02","coefficient":1,"kind":"side","node":12712,"targets":[890]},{"channel":"partner","coefficient":1,"kind":"side","node":889,"targets":[890]},{"channel":"u01","coefficient":1,"kind":"side","node":12709,"targets":[891]},{"channel":"w02","coefficient":1,"kind":"side","node":12713,"targets":[891]},{"channel":"partner","coefficient":1,"kind":"side","node":888,"targets":[891]},{"channel":"u01","coefficient":1,"kind":"side","node":12710,"targets":[892]},{"channel":"w02","coefficient":1,"kind":"side","node":12714,"targets":[892]},{"channel":"partner","coefficient":1,"kind":"side","node":895,"targets":[892]},{"channel":"u01","coefficient":1,"kind":"side","node":12710,"targets":[893]},{"channel":"w02","coefficient":1,"kind":"side","node":12715,"targets":[893]},{"channel":"partner","coefficient":1,"kind":"side","node":894,"targets":[893]},{"channel":"u01","coefficient":1,"kind":"side","node":12711,"targets":[894]},{"channel":"w02","coefficient":1,"kind":"side","node":12714,"targets":[894]},{"channel":"partner","coefficient":1,"kind":"side","node":893,"targets":[894]},{"channel":"u01","coefficient":1,"kind":"side","node":12711,"targets":[895]},{"channel":"w02","coefficient":1,"kind":"side","node":12715,"targets":[895]},{"channel":"partner","coefficient":1,"kind":"side","node":892,"targets":[895]},{"channel":"face0","coefficient":1,"kind":"side","node":7167,"targets":[896,897,898,899]},{"channel":"face0","coefficient":1,"kind":"side","node":7440,"targets":[900,901,902,903]},{"channel":"edge12","coefficient":1,"kind":"side","node":11672,"targets":[896,899]},{"channel":"edge12","coefficient":1,"kind":"side","node":11648,"targets":[897,898]},{"channel":"edge12","coefficient":1,"kind":"side","node":11672,"targets":[900,903]},{"channel":"edge12","coefficient":1,"kind":"side","node":11648,"targets":[901,902]},{"channel":"u01","coefficient":1,"kind":"side","node":12716,"targets":[896]},{"channel":"w02","coefficient":1,"kind":"side","node":12720,"targets":[896]},{"channel":"partner","coefficient":1,"kind":"side","node":899,"targets":[896]},{"channel":"u01","coefficient":1,"kind":"side","node":12716,"targets":[897]},{"channel":"w02","coefficient":1,"kind":"side","node":12721,"targets":[897]},{"channel":"partner","coefficient":1,"kind":"side","node":898,"targets":[897]},{"channel":"u01","coefficient":1,"kind":"side","node":12717,"targets":[898]},{"channel":"w02","coefficient":1,"kind":"side","node":12720,"targets":[898]},{"channel":"partner","coefficient":1,"kind":"side","node":897,"targets":[898]},{"channel":"u01","coefficient":1,"kind":"side","node":12717,"targets":[899]},{"channel":"w02","coefficient":1,"kind":"side","node":12721,"targets":[899]},{"channel":"partner","coefficient":1,"kind":"side","node":896,"targets":[899]},{"channel":"u01","coefficient":1,"kind":"side","node":12718,"targets":[900]},{"channel":"w02","coefficient":1,"kind":"side","node":12722,"targets":[900]},{"channel":"partner","coefficient":1,"kind":"side","node":903,"targets":[900]},{"channel":"u01","coefficient":1,"kind":"side","node":12718,"targets":[901]},{"channel":"w02","coefficient":1,"kind":"side","node":12723,"targets":[901]},{"channel":"partner","coefficient":1,"kind":"side","node":902,"targets":[901]},{"channel":"u01","coefficient":1,"kind":"side","node":12719,"targets":[902]},{"channel":"w02","coefficient":1,"kind":"side","node":12722,"targets":[902]},{"channel":"partner","coefficient":1,"kind":"side","node":901,"targets":[902]},{"channel":"u01","coefficient":1,"kind":"side","node":12719,"targets":[903]},{"channel":"w02","coefficient":1,"kind":"side","node":12723,"targets":[903]},{"channel":"partner","coefficient":1,"kind":"side","node":900,"targets":[903]},{"channel":"face0","coefficient":1,"kind":"side","node":7153,"targets":[904,905,906,907]},{"channel":"face0","coefficient":1,"kind":"side","node":7426,"targets":[908,909,910,911]},{"channel":"edge12","coefficient":1,"kind":"side","node":11720,"targets":[904,907]},{"channel":"edge12","coefficient":1,"kind":"side","node":11696,"targets":[905,906]},{"channel":"edge12","coefficient":1,"kind":"side","node":11720,"targets":[908,911]},{"channel":"edge12","coefficient":1,"kind":"side","node":11696,"targets":[909,910]},{"channel":"u01","coefficient":1,"kind":"side","node":12724,"targets":[904]},{"channel":"w02","coefficient":1,"kind":"side","node":12728,"targets":[904]},{"channel":"partner","coefficient":1,"kind":"side","node":907,"targets":[904]},{"channel":"u01","coefficient":1,"kind":"side","node":12724,"targets":[905]},{"channel":"w02","coefficient":1,"kind":"side","node":12729,"targets":[905]},{"channel":"partner","coefficient":1,"kind":"side","node":906,"targets":[905]},{"channel":"u01","coefficient":1,"kind":"side","node":12725,"targets":[906]},{"channel":"w02","coefficient":1,"kind":"side","node":12728,"targets":[906]},{"channel":"partner","coefficient":1,"kind":"side","node":905,"targets":[906]},{"channel":"u01","coefficient":1,"kind":"side","node":12725,"targets":[907]},{"channel":"w02","coefficient":1,"kind":"side","node":12729,"targets":[907]},{"channel":"partner","coefficient":1,"kind":"side","node":904,"targets":[907]},{"channel":"u01","coefficient":1,"kind":"side","node":12726,"targets":[908]},{"channel":"w02","coefficient":1,"kind":"side","node":12730,"targets":[908]},{"channel":"partner","coefficient":1,"kind":"side","node":911,"targets":[908]},{"channel":"u01","coefficient":1,"kind":"side","node":12726,"targets":[909]},{"channel":"w02","coefficient":1,"kind":"side","node":12731,"targets":[909]},{"channel":"partner","coefficient":1,"kind":"side","node":910,"targets":[909]},{"channel":"u01","coefficient":1,"kind":"side","node":12727,"targets":[910]},{"channel":"w02","coefficient":1,"kind":"side","node":12730,"targets":[910]},{"channel":"partner","coefficient":1,"kind":"side","node":909,"targets":[910]},{"channel":"u01","coefficient":1,"kind":"side","node":12727,"targets":[911]},{"channel":"w02","coefficient":1,"kind":"side","node":12731,"targets":[911]},{"channel":"partner","coefficient":1,"kind":"side","node":908,"targets":[911]},{"channel":"face0","coefficient":1,"kind":"side","node":7148,"targets":[912,913,914,915]},{"channel":"face0","coefficient":1,"kind":"side","node":7421,"targets":[916,917,918,919]},{"channel":"edge12","coefficient":1,"kind":"side","node":11768,"targets":[912,915]},{"channel":"edge12","coefficient":1,"kind":"side","node":11744,"targets":[913,914]},{"channel":"edge12","coefficient":1,"kind":"side","node":11768,"targets":[916,919]},{"channel":"edge12","coefficient":1,"kind":"side","node":11744,"targets":[917,918]},{"channel":"u01","coefficient":1,"kind":"side","node":12732,"targets":[912]},{"channel":"w02","coefficient":1,"kind":"side","node":12736,"targets":[912]},{"channel":"partner","coefficient":1,"kind":"side","node":915,"targets":[912]},{"channel":"u01","coefficient":1,"kind":"side","node":12732,"targets":[913]},{"channel":"w02","coefficient":1,"kind":"side","node":12737,"targets":[913]},{"channel":"partner","coefficient":1,"kind":"side","node":914,"targets":[913]},{"channel":"u01","coefficient":1,"kind":"side","node":12733,"targets":[914]},{"channel":"w02","coefficient":1,"kind":"side","node":12736,"targets":[914]},{"channel":"partner","coefficient":1,"kind":"side","node":913,"targets":[914]},{"channel":"u01","coefficient":1,"kind":"side","node":12733,"targets":[915]},{"channel":"w02","coefficient":1,"kind":"side","node":12737,"targets":[915]},{"channel":"partner","coefficient":1,"kind":"side","node":912,"targets":[915]},{"channel":"u01","coefficient":1,"kind":"side","node":12734,"targets":[916]},{"channel":"w02","coefficient":1,"kind":"side","node":12738,"targets":[916]},{"channel":"partner","coefficient":1,"kind":"side","node":919,"targets":[916]},{"channel":"u01","coefficient":1,"kind":"side","node":12734,"targets":[917]},{"channel":"w02","coefficient":1,"kind":"side","node":12739,"targets":[917]},{"channel":"partner","coefficient":1,"kind":"side","node":918,"targets":[917]},{"channel":"u01","coefficient":1,"kind":"side","node":12735,"targets":[918]},{"channel":"w02","coefficient":1,"kind":"side","node":12738,"targets":[918]},{"channel":"partner","coefficient":1,"kind":"side","node":917,"targets":[918]},{"channel":"u01","coefficient":1,"kind":"side","node":12735,"targets":[919]},{"channel":"w02","coefficient":1,"kind":"side","node":12739,"targets":[919]},{"channel":"partner","coefficient":1,"kind":"side","node":916,"targets":[919]},{"channel":"face0","coefficient":1,"kind":"side","node":6978,"targets":[920,921,922,923]},{"channel":"face0","coefficient":1,"kind":"side","node":7251,"targets":[924,925,926,927]},{"channel":"edge12","coefficient":1,"kind":"side","node":11816,"targets":[920,923]},{"channel":"edge12","coefficient":1,"kind":"side","node":11792,"targets":[921,922]},{"channel":"edge12","coefficient":1,"kind":"side","node":11816,"targets":[924,927]},{"channel":"edge12","coefficient":1,"kind":"side","node":11792,"targets":[925,926]},{"channel":"u01","coefficient":1,"kind":"side","node":12740,"targets":[920]},{"channel":"w02","coefficient":1,"kind":"side","node":12744,"targets":[920]},{"channel":"partner","coefficient":1,"kind":"side","node":923,"targets":[920]},{"channel":"u01","coefficient":1,"kind":"side","node":12740,"targets":[921]},{"channel":"w02","coefficient":1,"kind":"side","node":12745,"targets":[921]},{"channel":"partner","coefficient":1,"kind":"side","node":922,"targets":[921]},{"channel":"u01","coefficient":1,"kind":"side","node":12741,"targets":[922]},{"channel":"w02","coefficient":1,"kind":"side","node":12744,"targets":[922]},{"channel":"partner","coefficient":1,"kind":"side","node":921,"targets":[922]},{"channel":"u01","coefficient":1,"kind":"side","node":12741,"targets":[923]},{"channel":"w02","coefficient":1,"kind":"side","node":12745,"targets":[923]},{"channel":"partner","coefficient":1,"kind":"side","node":920,"targets":[923]},{"channel":"u01","coefficient":1,"kind":"side","node":12742,"targets":[924]},{"channel":"w02","coefficient":1,"kind":"side","node":12746,"targets":[924]},{"channel":"partner","coefficient":1,"kind":"side","node":927,"targets":[924]},{"channel":"u01","coefficient":1,"kind":"side","node":12742,"targets":[925]},{"channel":"w02","coefficient":1,"kind":"side","node":12747,"targets":[925]},{"channel":"partner","coefficient":1,"kind":"side","node":926,"targets":[925]},{"channel":"u01","coefficient":1,"kind":"side","node":12743,"targets":[926]},{"channel":"w02","coefficient":1,"kind":"side","node":12746,"targets":[926]},{"channel":"partner","coefficient":1,"kind":"side","node":925,"targets":[926]},{"channel":"u01","coefficient":1,"kind":"side","node":12743,"targets":[927]},{"channel":"w02","coefficient":1,"kind":"side","node":12747,"targets":[927]},{"channel":"partner","coefficient":1,"kind":"side","node":924,"targets":[927]},{"channel":"face0","coefficient":1,"kind":"side","node":7699,"targets":[928,929,930,931]},{"channel":"face0","coefficient":1,"kind":"side","node":7972,"targets":[932,933,934,935]},{"channel":"edge12","coefficient":1,"kind":"side","node":11706,"targets":[928,931]},{"channel":"edge12","coefficient":1,"kind":"side","node":11682,"targets":[929,930]},{"channel":"edge12","coefficient":1,"kind":"side","node":11706,"targets":[932,935]},{"channel":"edge12","coefficient":1,"kind":"side","node":11682,"targets":[933,934]},{"channel":"u01","coefficient":1,"kind":"side","node":12748,"targets":[928]},{"channel":"w02","coefficient":1,"kind":"side","node":12752,"targets":[928]},{"channel":"partner","coefficient":1,"kind":"side","node":931,"targets":[928]},{"channel":"u01","coefficient":1,"kind":"side","node":12748,"targets":[929]},{"channel":"w02","coefficient":1,"kind":"side","node":12753,"targets":[929]},{"channel":"partner","coefficient":1,"kind":"side","node":930,"targets":[929]},{"channel":"u01","coefficient":1,"kind":"side","node":12749,"targets":[930]},{"channel":"w02","coefficient":1,"kind":"side","node":12752,"targets":[930]},{"channel":"partner","coefficient":1,"kind":"side","node":929,"targets":[930]},{"channel":"u01","coefficient":1,"kind":"side","node":12749,"targets":[931]},{"channel":"w02","coefficient":1,"kind":"side","node":12753,"targets":[931]},{"channel":"partner","coefficient":1,"kind":"side","node":928,"targets":[931]},{"channel":"u01","coefficient":1,"kind":"side","node":12750,"targets":[932]},{"channel":"w02","coefficient":1,"kind":"side","node":12754,"targets":[932]},{"channel":"partner","coefficient":1,"kind":"side","node":935,"targets":[932]},{"channel":"u01","coefficient":1,"kind":"side","node":12750,"targets":[933]},{"channel":"w02","coefficient":1,"kind":"side","node":12755,"targets":[933]},{"channel":"partner","coefficient":1,"kind":"side","node":934,"targets":[933]},{"channel":"u01","coefficient":1,"kind":"side","node":12751,"targets":[934]},{"channel":"w02","coefficient":1,"kind":"side","node":12754,"targets":[934]},{"channel":"partner","coefficient":1,"kind":"side","node":933,"targets":[934]},{"channel":"u01","coefficient":1,"kind":"side","node":12751,"targets":[935]},{"channel":"w02","coefficient":1,"kind":"side","node":12755,"targets":[935]},{"channel":"partner","coefficient":1,"kind":"side","node":932,"targets":[935]},{"channel":"face0","coefficient":1,"kind":"side","node":7694,"targets":[936,937,938,939]},{"channel":"face0","coefficient":1,"kind":"side","node":7967,"targets":[940,941,942,943]},{"channel":"edge12","coefficient":1,"kind":"side","node":11754,"targets":[936,939]},{"channel":"edge12","coefficient":1,"kind":"side","node":11730,"targets":[937,938]},{"channel":"edge12","coefficient":1,"kind":"side","node":11754,"targets":[940,943]},{"channel":"edge12","coefficient":1,"kind":"side","node":11730,"targets":[941,942]},{"channel":"u01","coefficient":1,"kind":"side","node":12756,"targets":[936]},{"channel":"w02","coefficient":1,"kind":"side","node":12760,"targets":[936]},{"channel":"partner","coefficient":1,"kind":"side","node":939,"targets":[936]},{"channel":"u01","coefficient":1,"kind":"side","node":12756,"targets":[937]},{"channel":"w02","coefficient":1,"kind":"side","node":12761,"targets":[937]},{"channel":"partner","coefficient":1,"kind":"side","node":938,"targets":[937]},{"channel":"u01","coefficient":1,"kind":"side","node":12757,"targets":[938]},{"channel":"w02","coefficient":1,"kind":"side","node":12760,"targets":[938]},{"channel":"partner","coefficient":1,"kind":"side","node":937,"targets":[938]},{"channel":"u01","coefficient":1,"kind":"side","node":12757,"targets":[939]},{"channel":"w02","coefficient":1,"kind":"side","node":12761,"targets":[939]},{"channel":"partner","coefficient":1,"kind":"side","node":936,"targets":[939]},{"channel":"u01","coefficient":1,"kind":"side","node":12758,"targets":[940]},{"channel":"w02","coefficient":1,"kind":"side","node":12762,"targets":[940]},{"channel":"partner","coefficient":1,"kind":"side","node":943,"targets":[940]},{"channel":"u01","coefficient":1,"kind":"side","node":12758,"targets":[941]},{"channel":"w02","coefficient":1,"kind":"side","node":12763,"targets":[941]},{"channel":"partner","coefficient":1,"kind":"side","node":942,"targets":[941]},{"channel":"u01","coefficient":1,"kind":"side","node":12759,"targets":[942]},{"channel":"w02","coefficient":1,"kind":"side","node":12762,"targets":[942]},{"channel":"partner","coefficient":1,"kind":"side","node":941,"targets":[942]},{"channel":"u01","coefficient":1,"kind":"side","node":12759,"targets":[943]},{"channel":"w02","coefficient":1,"kind":"side","node":12763,"targets":[943]},{"channel":"partner","coefficient":1,"kind":"side","node":940,"targets":[943]},{"channel":"face0","coefficient":1,"kind":"side","node":7524,"targets":[944,945,946,947]},{"channel":"face0","coefficient":1,"kind":"side","node":7797,"targets":[948,949,950,951]},{"channel":"edge12","coefficient":1,"kind":"side","node":11802,"targets":[944,947]},{"channel":"edge12","coefficient":1,"kind":"side","node":11778,"targets":[945,946]},{"channel":"edge12","coefficient":1,"kind":"side","node":11802,"targets":[948,951]},{"channel":"edge12","coefficient":1,"kind":"side","node":11778,"targets":[949,950]},{"channel":"u01","coefficient":1,"kind":"side","node":12764,"targets":[944]},{"channel":"w02","coefficient":1,"kind":"side","node":12768,"targets":[944]},{"channel":"partner","coefficient":1,"kind":"side","node":947,"targets":[944]},{"channel":"u01","coefficient":1,"kind":"side","node":12764,"targets":[945]},{"channel":"w02","coefficient":1,"kind":"side","node":12769,"targets":[945]},{"channel":"partner","coefficient":1,"kind":"side","node":946,"targets":[945]},{"channel":"u01","coefficient":1,"kind":"side","node":12765,"targets":[946]},{"channel":"w02","coefficient":1,"kind":"side","node":12768,"targets":[946]},{"channel":"partner","coefficient":1,"kind":"side","node":945,"targets":[946]},{"channel":"u01","coefficient":1,"kind":"side","node":12765,"targets":[947]},{"channel":"w02","coefficient":1,"kind":"side","node":12769,"targets":[947]},{"channel":"partner","coefficient":1,"kind":"side","node":944,"targets":[947]},{"channel":"u01","coefficient":1,"kind":"side","node":12766,"targets":[948]},{"channel":"w02","coefficient":1,"kind":"side","node":12770,"targets":[948]},{"channel":"partner","coefficient":1,"kind":"side","node":951,"targets":[948]},{"channel":"u01","coefficient":1,"kind":"side","node":12766,"targets":[949]},{"channel":"w02","coefficient":1,"kind":"side","node":12771,"targets":[949]},{"channel":"partner","coefficient":1,"kind":"side","node":950,"targets":[949]},{"channel":"u01","coefficient":1,"kind":"side","node":12767,"targets":[950]},{"channel":"w02","coefficient":1,"kind":"side","node":12770,"targets":[950]},{"channel":"partner","coefficient":1,"kind":"side","node":949,"targets":[950]},{"channel":"u01","coefficient":1,"kind":"side","node":12767,"targets":[951]},{"channel":"w02","coefficient":1,"kind":"side","node":12771,"targets":[951]},{"channel":"partner","coefficient":1,"kind":"side","node":948,"targets":[951]},{"channel":"face0","coefficient":1,"kind":"side","node":8070,"targets":[952,953,954,955]},{"channel":"face0","coefficient":1,"kind":"side","node":8343,"targets":[956,957,958,959]},{"channel":"edge12","coefficient":1,"kind":"side","node":11819,"targets":[952,955]},{"channel":"edge12","coefficient":1,"kind":"side","node":11795,"targets":[953,954]},{"channel":"edge12","coefficient":1,"kind":"side","node":11819,"targets":[956,959]},{"channel":"edge12","coefficient":1,"kind":"side","node":11795,"targets":[957,958]},{"channel":"u01","coefficient":1,"kind":"side","node":12772,"targets":[952]},{"channel":"w02","coefficient":1,"kind":"side","node":12776,"targets":[952]},{"channel":"partner","coefficient":1,"kind":"side","node":955,"targets":[952]},{"channel":"u01","coefficient":1,"kind":"side","node":12772,"targets":[953]},{"channel":"w02","coefficient":1,"kind":"side","node":12777,"targets":[953]},{"channel":"partner","coefficient":1,"kind":"side","node":954,"targets":[953]},{"channel":"u01","coefficient":1,"kind":"side","node":12773,"targets":[954]},{"channel":"w02","coefficient":1,"kind":"side","node":12776,"targets":[954]},{"channel":"partner","coefficient":1,"kind":"side","node":953,"targets":[954]},{"channel":"u01","coefficient":1,"kind":"side","node":12773,"targets":[955]},{"channel":"w02","coefficient":1,"kind":"side","node":12777,"targets":[955]},{"channel":"partner","coefficient":1,"kind":"side","node":952,"targets":[955]},{"channel":"u01","coefficient":1,"kind":"side","node":12774,"targets":[956]},{"channel":"w02","coefficient":1,"kind":"side","node":12778,"targets":[956]},{"channel":"partner","coefficient":1,"kind":"side","node":959,"targets":[956]},{"channel":"u01","coefficient":1,"kind":"side","node":12774,"targets":[957]},{"channel":"w02","coefficient":1,"kind":"side","node":12779,"targets":[957]},{"channel":"partner","coefficient":1,"kind":"side","node":958,"targets":[957]},{"channel":"u01","coefficient":1,"kind":"side","node":12775,"targets":[958]},{"channel":"w02","coefficient":1,"kind":"side","node":12778,"targets":[958]},{"channel":"partner","coefficient":1,"kind":"side","node":957,"targets":[958]},{"channel":"u01","coefficient":1,"kind":"side","node":12775,"targets":[959]},{"channel":"w02","coefficient":1,"kind":"side","node":12779,"targets":[959]},{"channel":"partner","coefficient":1,"kind":"side","node":956,"targets":[959]},{"coefficient":1,"coordinate":0,"kind":"center","node":4456,"targets":[0,1,2,3,8,9,10,11,16,17,18,19,24,25,26,27,32,33,34,35,40,41,42,43,48,49,50,51,56,57,58,59,64,65,66,67,72,73,74,75,80,81,82,83,88,89,90,91,96,97,98,99,104,105,106,107,112,113,114,115,120,121,122,123,128,129,130,131,136,137,138,139,144,145,146,147,152,153,154,155,160,161,162,163,168,169,170,171,176,177,178,179,184,185,186,187,192,193,194,195,200,201,202,203,208,209,210,211,216,217,218,219,224,225,226,227,232,233,234,235,240,241,242,243,248,249,250,251,256,257,258,259,264,265,266,267,272,273,274,275,280,281,282,283]},{"coefficient":1,"coordinate":1,"kind":"center","node":4729,"targets":[4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31,36,37,38,39,44,45,46,47,52,53,54,55,60,61,62,63,68,69,70,71,76,77,78,79,84,85,86,87,92,93,94,95,100,101,102,103,108,109,110,111,116,117,118,119,124,125,126,127,132,133,134,135,140,141,142,143,148,149,150,151,156,157,158,159,164,165,166,167,172,173,174,175,180,181,182,183,188,189,190,191,196,197,198,199,204,205,206,207,212,213,214,215,220,221,222,223,228,229,230,231,236,237,238,239,244,245,246,247,252,253,254,255,260,261,262,263,268,269,270,271,276,277,278,279,284,285,286,287]},{"coefficient":1,"coordinate":2,"kind":"center","node":5002,"targets":[0,1,4,5,8,9,12,13,16,17,20,21,24,25,28,29,32,33,36,37,40,41,44,45,48,49,52,53,56,57,60,61,288,289,290,291,296,297,298,299,304,305,306,307,312,313,314,315,320,321,322,323,328,329,330,331,336,337,338,339,344,345,346,347,352,353,354,355,360,361,362,363,368,369,370,371,376,377,378,379,384,385,386,387,392,393,394,395,400,401,402,403,408,409,410,411,416,417,418,419,424,425,426,427,432,433,434,435,440,441,442,443,448,449,450,451,456,457,458,459,464,465,466,467,472,473,474,475,480,481,482,483,488,489,490,491,496,497,498,499,504,505,506,507]},{"coefficient":1,"coordinate":3,"kind":"center","node":5275,"targets":[2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31,34,35,38,39,42,43,46,47,50,51,54,55,58,59,62,63,292,293,294,295,300,301,302,303,308,309,310,311,316,317,318,319,324,325,326,327,332,333,334,335,340,341,342,343,348,349,350,351,356,357,358,359,364,365,366,367,372,373,374,375,380,381,382,383,388,389,390,391,396,397,398,399,404,405,406,407,412,413,414,415,420,421,422,423,428,429,430,431,436,437,438,439,444,445,446,447,452,453,454,455,460,461,462,463,468,469,470,471,476,477,478,479,484,485,486,487,492,493,494,495,500,501,502,503,508,509,510,511]},{"coefficient":1,"coordinate":4,"kind":"center","node":5548,"targets":[0,2,4,6,64,65,68,69,72,73,76,77,80,81,84,85,88,89,92,93,96,97,100,101,104,105,108,109,112,113,116,117,288,289,292,293,296,297,300,301,304,305,308,309,312,313,316,317,320,321,324,325,328,329,332,333,336,337,340,341,512,513,514,515,520,521,522,523,528,529,530,531,536,537,538,539,544,545,546,547,552,553,554,555,560,561,562,563,568,569,570,571,576,577,578,579,584,585,586,587,592,593,594,595,600,601,602,603,608,609,610,611,616,617,618,619,624,625,626,627,632,633,634,635,640,641,642,643,648,649,650,651,656,657,658,659,664,665,666,667,672,673,674,675]},{"coefficient":1,"coordinate":5,"kind":"center","node":5821,"targets":[1,3,5,7,66,67,70,71,74,75,78,79,82,83,86,87,90,91,94,95,98,99,102,103,106,107,110,111,114,115,118,119,290,291,294,295,298,299,302,303,306,307,310,311,314,315,318,319,322,323,326,327,330,331,334,335,338,339,342,343,516,517,518,519,524,525,526,527,532,533,534,535,540,541,542,543,548,549,550,551,556,557,558,559,564,565,566,567,572,573,574,575,580,581,582,583,588,589,590,591,596,597,598,599,604,605,606,607,612,613,614,615,620,621,622,623,628,629,630,631,636,637,638,639,644,645,646,647,652,653,654,655,660,661,662,663,668,669,670,671,676,677,678,679]},{"coefficient":1,"coordinate":6,"kind":"center","node":6094,"targets":[8,10,12,14,64,66,68,70,120,121,124,125,128,129,132,133,136,137,140,141,144,145,148,149,152,153,156,157,160,161,164,165,288,290,292,294,344,345,348,349,352,353,356,357,360,361,364,365,368,369,372,373,376,377,380,381,384,385,388,389,512,513,516,517,520,521,524,525,528,529,532,533,536,537,540,541,544,545,548,549,552,553,556,557,680,681,682,683,688,689,690,691,696,697,698,699,704,705,706,707,712,713,714,715,720,721,722,723,728,729,730,731,736,737,738,739,744,745,746,747,752,753,754,755,760,761,762,763,768,769,770,771,776,777,778,779,784,785,786,787,792,793,794,795]},{"coefficient":1,"coordinate":7,"kind":"center","node":6367,"targets":[9,11,13,15,65,67,69,71,122,123,126,127,130,131,134,135,138,139,142,143,146,147,150,151,154,155,158,159,162,163,166,167,289,291,293,295,346,347,350,351,354,355,358,359,362,363,366,367,370,371,374,375,378,379,382,383,386,387,390,391,514,515,518,519,522,523,526,527,530,531,534,535,538,539,542,543,546,547,550,551,554,555,558,559,684,685,686,687,692,693,694,695,700,701,702,703,708,709,710,711,716,717,718,719,724,725,726,727,732,733,734,735,740,741,742,743,748,749,750,751,756,757,758,759,764,765,766,767,772,773,774,775,780,781,782,783,788,789,790,791,796,797,798,799]},{"coefficient":1,"coordinate":8,"kind":"center","node":6640,"targets":[16,18,20,22,72,74,76,78,120,122,124,126,168,169,172,173,176,177,180,181,184,185,188,189,192,193,196,197,200,201,204,205,296,298,300,302,344,346,348,350,392,393,396,397,400,401,404,405,408,409,412,413,416,417,420,421,424,425,428,429,512,514,516,518,560,561,564,565,568,569,572,573,576,577,580,581,584,585,588,589,592,593,596,597,680,681,684,685,688,689,692,693,696,697,700,701,704,705,708,709,712,713,716,717,800,801,802,803,808,809,810,811,816,817,818,819,824,825,826,827,832,833,834,835,840,841,842,843,848,849,850,851,856,857,858,859,864,865,866,867,872,873,874,875]},{"coefficient":1,"coordinate":9,"kind":"center","node":6913,"targets":[17,19,21,23,73,75,77,79,121,123,125,127,170,171,174,175,178,179,182,183,186,187,190,191,194,195,198,199,202,203,206,207,297,299,301,303,345,347,349,351,394,395,398,399,402,403,406,407,410,411,414,415,418,419,422,423,426,427,430,431,513,515,517,519,562,563,566,567,570,571,574,575,578,579,582,583,586,587,590,591,594,595,598,599,682,683,686,687,690,691,694,695,698,699,702,703,706,707,710,711,714,715,718,719,804,805,806,807,812,813,814,815,820,821,822,823,828,829,830,831,836,837,838,839,844,845,846,847,852,853,854,855,860,861,862,863,868,869,870,871,876,877,878,879]},{"coefficient":1,"coordinate":10,"kind":"center","node":7186,"targets":[24,26,28,30,80,82,84,86,128,130,132,134,168,170,172,174,208,209,212,213,216,217,220,221,224,225,228,229,232,233,236,237,304,306,308,310,352,354,356,358,392,394,396,398,432,433,436,437,440,441,444,445,448,449,452,453,456,457,460,461,520,522,524,526,560,562,564,566,600,601,604,605,608,609,612,613,616,617,620,621,624,625,628,629,680,682,684,686,720,721,724,725,728,729,732,733,736,737,740,741,744,745,748,749,800,801,804,805,808,809,812,813,816,817,820,821,824,825,828,829,880,881,882,883,888,889,890,891,896,897,898,899,904,905,906,907,912,913,914,915,920,921,922,923]},{"coefficient":1,"coordinate":11,"kind":"center","node":7459,"targets":[25,27,29,31,81,83,85,87,129,131,133,135,169,171,173,175,210,211,214,215,218,219,222,223,226,227,230,231,234,235,238,239,305,307,309,311,353,355,357,359,393,395,397,399,434,435,438,439,442,443,446,447,450,451,454,455,458,459,462,463,521,523,525,527,561,563,565,567,602,603,606,607,610,611,614,615,618,619,622,623,626,627,630,631,681,683,685,687,722,723,726,727,730,731,734,735,738,739,742,743,746,747,750,751,802,803,806,807,810,811,814,815,818,819,822,823,826,827,830,831,884,885,886,887,892,893,894,895,900,901,902,903,908,909,910,911,916,917,918,919,924,925,926,927]},{"coefficient":1,"coordinate":12,"kind":"center","node":7732,"targets":[32,34,36,38,88,90,92,94,136,138,140,142,176,178,180,182,208,210,212,214,240,241,244,245,248,249,252,253,256,257,260,261,312,314,316,318,360,362,364,366,400,402,404,406,432,434,436,438,464,465,468,469,472,473,476,477,480,481,484,485,528,530,532,534,568,570,572,574,600,602,604,606,632,633,636,637,640,641,644,645,648,649,652,653,688,690,692,694,720,722,724,726,752,753,756,757,760,761,764,765,768,769,772,773,800,802,804,806,832,833,836,837,840,841,844,845,848,849,852,853,880,881,884,885,888,889,892,893,896,897,900,901,928,929,930,931,936,937,938,939,944,945,946,947]},{"coefficient":1,"coordinate":13,"kind":"center","node":8005,"targets":[33,35,37,39,89,91,93,95,137,139,141,143,177,179,181,183,209,211,213,215,242,243,246,247,250,251,254,255,258,259,262,263,313,315,317,319,361,363,365,367,401,403,405,407,433,435,437,439,466,467,470,471,474,475,478,479,482,483,486,487,529,531,533,535,569,571,573,575,601,603,605,607,634,635,638,639,642,643,646,647,650,651,654,655,689,691,693,695,721,723,725,727,754,755,758,759,762,763,766,767,770,771,774,775,801,803,805,807,834,835,838,839,842,843,846,847,850,851,854,855,882,883,886,887,890,891,894,895,898,899,902,903,932,933,934,935,940,941,942,943,948,949,950,951]},{"coefficient":1,"coordinate":14,"kind":"center","node":8278,"targets":[40,42,44,46,96,98,100,102,144,146,148,150,184,186,188,190,216,218,220,222,240,242,244,246,264,265,268,269,272,273,276,277,320,322,324,326,368,370,372,374,408,410,412,414,440,442,444,446,464,466,468,470,488,489,492,493,496,497,500,501,536,538,540,542,576,578,580,582,608,610,612,614,632,634,636,638,656,657,660,661,664,665,668,669,696,698,700,702,728,730,732,734,752,754,756,758,776,777,780,781,784,785,788,789,808,810,812,814,832,834,836,838,856,857,860,861,864,865,868,869,880,882,884,886,904,905,908,909,912,913,916,917,928,929,932,933,936,937,940,941,952,953,954,955]},{"coefficient":1,"coordinate":15,"kind":"center","node":8551,"targets":[41,43,45,47,97,99,101,103,145,147,149,151,185,187,189,191,217,219,221,223,241,243,245,247,266,267,270,271,274,275,278,279,321,323,325,327,369,371,373,375,409,411,413,415,441,443,445,447,465,467,469,471,490,491,494,495,498,499,502,503,537,539,541,543,577,579,581,583,609,611,613,615,633,635,637,639,658,659,662,663,666,667,670,671,697,699,701,703,729,731,733,735,753,755,757,759,778,779,782,783,786,787,790,791,809,811,813,815,833,835,837,839,858,859,862,863,866,867,870,871,881,883,885,887,906,907,910,911,914,915,918,919,930,931,934,935,938,939,942,943,956,957,958,959]},{"coefficient":1,"coordinate":16,"kind":"center","node":8824,"targets":[48,50,52,54,104,106,108,110,152,154,156,158,192,194,196,198,224,226,228,230,248,250,252,254,264,266,268,270,280,281,284,285,328,330,332,334,376,378,380,382,416,418,420,422,448,450,452,454,472,474,476,478,488,490,492,494,504,505,508,509,544,546,548,550,584,586,588,590,616,618,620,622,640,642,644,646,656,658,660,662,672,673,676,677,704,706,708,710,736,738,740,742,760,762,764,766,776,778,780,782,792,793,796,797,816,818,820,822,840,842,844,846,856,858,860,862,872,873,876,877,888,890,892,894,904,906,908,910,920,921,924,925,928,930,932,934,944,945,948,949,952,953,956,957]},{"coefficient":1,"coordinate":17,"kind":"center","node":9097,"targets":[49,51,53,55,105,107,109,111,153,155,157,159,193,195,197,199,225,227,229,231,249,251,253,255,265,267,269,271,282,283,286,287,329,331,333,335,377,379,381,383,417,419,421,423,449,451,453,455,473,475,477,479,489,491,493,495,506,507,510,511,545,547,549,551,585,587,589,591,617,619,621,623,641,643,645,647,657,659,661,663,674,675,678,679,705,707,709,711,737,739,741,743,761,763,765,767,777,779,781,783,794,795,798,799,817,819,821,823,841,843,845,847,857,859,861,863,874,875,878,879,889,891,893,895,905,907,909,911,922,923,926,927,929,931,933,935,946,947,950,951,954,955,958,959]},{"coefficient":1,"coordinate":18,"kind":"center","node":9370,"targets":[56,58,60,62,112,114,116,118,160,162,164,166,200,202,204,206,232,234,236,238,256,258,260,262,272,274,276,278,280,282,284,286,336,338,340,342,384,386,388,390,424,426,428,430,456,458,460,462,480,482,484,486,496,498,500,502,504,506,508,510,552,554,556,558,592,594,596,598,624,626,628,630,648,650,652,654,664,666,668,670,672,674,676,678,712,714,716,718,744,746,748,750,768,770,772,774,784,786,788,790,792,794,796,798,824,826,828,830,848,850,852,854,864,866,868,870,872,874,876,878,896,898,900,902,912,914,916,918,920,922,924,926,936,938,940,942,944,946,948,950,952,954,956,958]},{"coefficient":1,"coordinate":19,"kind":"center","node":9643,"targets":[57,59,61,63,113,115,117,119,161,163,165,167,201,203,205,207,233,235,237,239,257,259,261,263,273,275,277,279,281,283,285,287,337,339,341,343,385,387,389,391,425,427,429,431,457,459,461,463,481,483,485,487,497,499,501,503,505,507,509,511,553,555,557,559,593,595,597,599,625,627,629,631,649,651,653,655,665,667,669,671,673,675,677,679,713,715,717,719,745,747,749,751,769,771,773,775,785,787,789,791,793,795,797,799,825,827,829,831,849,851,853,855,865,867,869,871,873,875,877,879,897,899,901,903,913,915,917,919,921,923,925,927,937,939,941,943,945,947,949,951,953,955,957,959]}],"v":960} diff --git a/research/five-stage-p10-transcript-stages/bitword/selected/bit/kchron_p10.json b/research/five-stage-p10-transcript-stages/bitword/selected/bit/kchron_p10.json new file mode 100644 index 0000000000..f1e5c67bf4 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/selected/bit/kchron_p10.json @@ -0,0 +1 @@ +{"conventions":{"frame_ids":"frame id = id of the canonical annihilator; record \"a\" lists integer annihilator rows (frame = common kernel), record \"b\" lists integer basis rows; id 0 (empty \"a\") is the full space Q^h","gram":"G = I - J/9 on Q^h (H0 = G/2, H0(chi_S,chi_T) = (|S cap T|-1)/2); nondegeneracy tested for G","nodes":"zero-based graph nodes; nodes < v are the source leaves (port index)","ops":"[dest, control, node]: dest ^= control at the frame of node (copies: dest is the fresh role)","target_covector":"3*chi_T - 1 (target cap = {u : (3 chi_T - 1).u = 0} = H0-orthogonal complement of chi_T)"},"entries":[{"carrier":0,"carrier_chain":[45286,55460,11973,0],"carrier_ranks":[1,16,2],"deliver_after_root":5,"deliver_frame":11973,"mix_frame":55460,"passive":3,"passive_chain":[45280,55460,0],"passive_ranks":[1,18],"receivers":[5,6],"undo_frame":0},{"carrier":5,"carrier_chain":[45276,55470,11967,0],"carrier_ranks":[1,16,2],"deliver_after_root":2,"deliver_frame":11967,"mix_frame":55470,"passive":6,"passive_chain":[45274,55470,0],"passive_ranks":[1,18],"receivers":[0,3],"undo_frame":0},{"carrier":1,"carrier_chain":[45284,55476,11971,0],"carrier_ranks":[1,16,2],"deliver_after_root":4,"deliver_frame":11971,"mix_frame":55476,"passive":2,"passive_chain":[45282,55476,0],"passive_ranks":[1,18],"receivers":[4,7],"undo_frame":0},{"carrier":4,"carrier_chain":[45278,55461,11969,0],"carrier_ranks":[1,16,2],"deliver_after_root":3,"deliver_frame":11969,"mix_frame":55461,"passive":7,"passive_chain":[45272,55461,0],"passive_ranks":[1,18],"receivers":[1,2],"undo_frame":0},{"carrier":8,"carrier_chain":[45270,55443,11995,0],"carrier_ranks":[1,16,2],"deliver_after_root":35,"deliver_frame":11995,"mix_frame":55443,"passive":11,"passive_chain":[45264,55443,0],"passive_ranks":[1,18],"receivers":[13,14],"undo_frame":0},{"carrier":13,"carrier_chain":[45260,55453,11989,0],"carrier_ranks":[1,16,2],"deliver_after_root":32,"deliver_frame":11989,"mix_frame":55453,"passive":14,"passive_chain":[45258,55453,0],"passive_ranks":[1,18],"receivers":[8,11],"undo_frame":0},{"carrier":9,"carrier_chain":[45268,55459,11993,0],"carrier_ranks":[1,16,2],"deliver_after_root":34,"deliver_frame":11993,"mix_frame":55459,"passive":10,"passive_chain":[45266,55459,0],"passive_ranks":[1,18],"receivers":[12,15],"undo_frame":0},{"carrier":12,"carrier_chain":[45262,55444,11991,0],"carrier_ranks":[1,16,2],"deliver_after_root":33,"deliver_frame":11991,"mix_frame":55444,"passive":15,"passive_chain":[45256,55444,0],"passive_ranks":[1,18],"receivers":[9,10],"undo_frame":0},{"carrier":16,"carrier_chain":[45254,55426,12017,0],"carrier_ranks":[1,16,2],"deliver_after_root":65,"deliver_frame":12017,"mix_frame":55426,"passive":19,"passive_chain":[45248,55426,0],"passive_ranks":[1,18],"receivers":[21,22],"undo_frame":0},{"carrier":21,"carrier_chain":[45244,55436,12011,0],"carrier_ranks":[1,16,2],"deliver_after_root":62,"deliver_frame":12011,"mix_frame":55436,"passive":22,"passive_chain":[45242,55436,0],"passive_ranks":[1,18],"receivers":[16,19],"undo_frame":0},{"carrier":17,"carrier_chain":[45252,55442,12015,0],"carrier_ranks":[1,16,2],"deliver_after_root":64,"deliver_frame":12015,"mix_frame":55442,"passive":18,"passive_chain":[45250,55442,0],"passive_ranks":[1,18],"receivers":[20,23],"undo_frame":0},{"carrier":20,"carrier_chain":[45246,55427,12013,0],"carrier_ranks":[1,16,2],"deliver_after_root":63,"deliver_frame":12013,"mix_frame":55427,"passive":23,"passive_chain":[45240,55427,0],"passive_ranks":[1,18],"receivers":[17,18],"undo_frame":0},{"carrier":24,"carrier_chain":[45238,55409,12039,0],"carrier_ranks":[1,16,2],"deliver_after_root":95,"deliver_frame":12039,"mix_frame":55409,"passive":27,"passive_chain":[45232,55409,0],"passive_ranks":[1,18],"receivers":[29,30],"undo_frame":0},{"carrier":29,"carrier_chain":[45228,55419,12033,0],"carrier_ranks":[1,16,2],"deliver_after_root":92,"deliver_frame":12033,"mix_frame":55419,"passive":30,"passive_chain":[45226,55419,0],"passive_ranks":[1,18],"receivers":[24,27],"undo_frame":0},{"carrier":25,"carrier_chain":[45236,55425,12037,0],"carrier_ranks":[1,16,2],"deliver_after_root":94,"deliver_frame":12037,"mix_frame":55425,"passive":26,"passive_chain":[45234,55425,0],"passive_ranks":[1,18],"receivers":[28,31],"undo_frame":0},{"carrier":28,"carrier_chain":[45230,55410,12035,0],"carrier_ranks":[1,16,2],"deliver_after_root":93,"deliver_frame":12035,"mix_frame":55410,"passive":31,"passive_chain":[45224,55410,0],"passive_ranks":[1,18],"receivers":[25,26],"undo_frame":0},{"carrier":32,"carrier_chain":[45222,55392,12061,0],"carrier_ranks":[1,16,2],"deliver_after_root":125,"deliver_frame":12061,"mix_frame":55392,"passive":35,"passive_chain":[45216,55392,0],"passive_ranks":[1,18],"receivers":[37,38],"undo_frame":0},{"carrier":37,"carrier_chain":[45212,55402,12055,0],"carrier_ranks":[1,16,2],"deliver_after_root":122,"deliver_frame":12055,"mix_frame":55402,"passive":38,"passive_chain":[45210,55402,0],"passive_ranks":[1,18],"receivers":[32,35],"undo_frame":0},{"carrier":33,"carrier_chain":[45220,55408,12059,0],"carrier_ranks":[1,16,2],"deliver_after_root":124,"deliver_frame":12059,"mix_frame":55408,"passive":34,"passive_chain":[45218,55408,0],"passive_ranks":[1,18],"receivers":[36,39],"undo_frame":0},{"carrier":36,"carrier_chain":[45214,55393,12057,0],"carrier_ranks":[1,16,2],"deliver_after_root":123,"deliver_frame":12057,"mix_frame":55393,"passive":39,"passive_chain":[45208,55393,0],"passive_ranks":[1,18],"receivers":[33,34],"undo_frame":0},{"carrier":40,"carrier_chain":[45206,55375,12083,0],"carrier_ranks":[1,16,2],"deliver_after_root":155,"deliver_frame":12083,"mix_frame":55375,"passive":43,"passive_chain":[45200,55375,0],"passive_ranks":[1,18],"receivers":[45,46],"undo_frame":0},{"carrier":45,"carrier_chain":[45196,55385,12077,0],"carrier_ranks":[1,16,2],"deliver_after_root":152,"deliver_frame":12077,"mix_frame":55385,"passive":46,"passive_chain":[45194,55385,0],"passive_ranks":[1,18],"receivers":[40,43],"undo_frame":0},{"carrier":41,"carrier_chain":[45204,55391,12081,0],"carrier_ranks":[1,16,2],"deliver_after_root":154,"deliver_frame":12081,"mix_frame":55391,"passive":42,"passive_chain":[45202,55391,0],"passive_ranks":[1,18],"receivers":[44,47],"undo_frame":0},{"carrier":44,"carrier_chain":[45198,55376,12079,0],"carrier_ranks":[1,16,2],"deliver_after_root":153,"deliver_frame":12079,"mix_frame":55376,"passive":47,"passive_chain":[45192,55376,0],"passive_ranks":[1,18],"receivers":[41,42],"undo_frame":0},{"carrier":48,"carrier_chain":[45190,55358,12105,0],"carrier_ranks":[1,16,2],"deliver_after_root":185,"deliver_frame":12105,"mix_frame":55358,"passive":51,"passive_chain":[45184,55358,0],"passive_ranks":[1,18],"receivers":[53,54],"undo_frame":0},{"carrier":53,"carrier_chain":[45180,55368,12099,0],"carrier_ranks":[1,16,2],"deliver_after_root":182,"deliver_frame":12099,"mix_frame":55368,"passive":54,"passive_chain":[45178,55368,0],"passive_ranks":[1,18],"receivers":[48,51],"undo_frame":0},{"carrier":49,"carrier_chain":[45188,55374,12103,0],"carrier_ranks":[1,16,2],"deliver_after_root":184,"deliver_frame":12103,"mix_frame":55374,"passive":50,"passive_chain":[45186,55374,0],"passive_ranks":[1,18],"receivers":[52,55],"undo_frame":0},{"carrier":52,"carrier_chain":[45182,55359,12101,0],"carrier_ranks":[1,16,2],"deliver_after_root":183,"deliver_frame":12101,"mix_frame":55359,"passive":55,"passive_chain":[45176,55359,0],"passive_ranks":[1,18],"receivers":[49,50],"undo_frame":0},{"carrier":56,"carrier_chain":[45174,55341,12127,0],"carrier_ranks":[1,16,2],"deliver_after_root":215,"deliver_frame":12127,"mix_frame":55341,"passive":59,"passive_chain":[45168,55341,0],"passive_ranks":[1,18],"receivers":[61,62],"undo_frame":0},{"carrier":61,"carrier_chain":[45164,55351,12121,0],"carrier_ranks":[1,16,2],"deliver_after_root":212,"deliver_frame":12121,"mix_frame":55351,"passive":62,"passive_chain":[45162,55351,0],"passive_ranks":[1,18],"receivers":[56,59],"undo_frame":0},{"carrier":57,"carrier_chain":[45172,55357,12125,0],"carrier_ranks":[1,16,2],"deliver_after_root":214,"deliver_frame":12125,"mix_frame":55357,"passive":58,"passive_chain":[45170,55357,0],"passive_ranks":[1,18],"receivers":[60,63],"undo_frame":0},{"carrier":60,"carrier_chain":[45166,55342,12123,0],"carrier_ranks":[1,16,2],"deliver_after_root":213,"deliver_frame":12123,"mix_frame":55342,"passive":63,"passive_chain":[45160,55342,0],"passive_ranks":[1,18],"receivers":[57,58],"undo_frame":0},{"carrier":64,"carrier_chain":[45158,55324,12149,0],"carrier_ranks":[1,16,2],"deliver_after_root":245,"deliver_frame":12149,"mix_frame":55324,"passive":67,"passive_chain":[45152,55324,0],"passive_ranks":[1,18],"receivers":[69,70],"undo_frame":0},{"carrier":69,"carrier_chain":[45148,55334,12143,0],"carrier_ranks":[1,16,2],"deliver_after_root":242,"deliver_frame":12143,"mix_frame":55334,"passive":70,"passive_chain":[45146,55334,0],"passive_ranks":[1,18],"receivers":[64,67],"undo_frame":0},{"carrier":65,"carrier_chain":[45156,55340,12147,0],"carrier_ranks":[1,16,2],"deliver_after_root":244,"deliver_frame":12147,"mix_frame":55340,"passive":66,"passive_chain":[45154,55340,0],"passive_ranks":[1,18],"receivers":[68,71],"undo_frame":0},{"carrier":68,"carrier_chain":[45150,55325,12145,0],"carrier_ranks":[1,16,2],"deliver_after_root":243,"deliver_frame":12145,"mix_frame":55325,"passive":71,"passive_chain":[45144,55325,0],"passive_ranks":[1,18],"receivers":[65,66],"undo_frame":0},{"carrier":72,"carrier_chain":[45142,55307,12171,0],"carrier_ranks":[1,16,2],"deliver_after_root":275,"deliver_frame":12171,"mix_frame":55307,"passive":75,"passive_chain":[45136,55307,0],"passive_ranks":[1,18],"receivers":[77,78],"undo_frame":0},{"carrier":77,"carrier_chain":[45132,55317,12165,0],"carrier_ranks":[1,16,2],"deliver_after_root":272,"deliver_frame":12165,"mix_frame":55317,"passive":78,"passive_chain":[45130,55317,0],"passive_ranks":[1,18],"receivers":[72,75],"undo_frame":0},{"carrier":73,"carrier_chain":[45140,55323,12169,0],"carrier_ranks":[1,16,2],"deliver_after_root":274,"deliver_frame":12169,"mix_frame":55323,"passive":74,"passive_chain":[45138,55323,0],"passive_ranks":[1,18],"receivers":[76,79],"undo_frame":0},{"carrier":76,"carrier_chain":[45134,55308,12167,0],"carrier_ranks":[1,16,2],"deliver_after_root":273,"deliver_frame":12167,"mix_frame":55308,"passive":79,"passive_chain":[45128,55308,0],"passive_ranks":[1,18],"receivers":[73,74],"undo_frame":0},{"carrier":80,"carrier_chain":[45126,55290,12193,0],"carrier_ranks":[1,16,2],"deliver_after_root":305,"deliver_frame":12193,"mix_frame":55290,"passive":83,"passive_chain":[45120,55290,0],"passive_ranks":[1,18],"receivers":[85,86],"undo_frame":0},{"carrier":85,"carrier_chain":[45116,55300,12187,0],"carrier_ranks":[1,16,2],"deliver_after_root":302,"deliver_frame":12187,"mix_frame":55300,"passive":86,"passive_chain":[45114,55300,0],"passive_ranks":[1,18],"receivers":[80,83],"undo_frame":0},{"carrier":81,"carrier_chain":[45124,55306,12191,0],"carrier_ranks":[1,16,2],"deliver_after_root":304,"deliver_frame":12191,"mix_frame":55306,"passive":82,"passive_chain":[45122,55306,0],"passive_ranks":[1,18],"receivers":[84,87],"undo_frame":0},{"carrier":84,"carrier_chain":[45118,55291,12189,0],"carrier_ranks":[1,16,2],"deliver_after_root":303,"deliver_frame":12189,"mix_frame":55291,"passive":87,"passive_chain":[45112,55291,0],"passive_ranks":[1,18],"receivers":[81,82],"undo_frame":0},{"carrier":88,"carrier_chain":[45110,55273,12215,0],"carrier_ranks":[1,16,2],"deliver_after_root":335,"deliver_frame":12215,"mix_frame":55273,"passive":91,"passive_chain":[45104,55273,0],"passive_ranks":[1,18],"receivers":[93,94],"undo_frame":0},{"carrier":93,"carrier_chain":[45100,55283,12209,0],"carrier_ranks":[1,16,2],"deliver_after_root":332,"deliver_frame":12209,"mix_frame":55283,"passive":94,"passive_chain":[45098,55283,0],"passive_ranks":[1,18],"receivers":[88,91],"undo_frame":0},{"carrier":89,"carrier_chain":[45108,55289,12213,0],"carrier_ranks":[1,16,2],"deliver_after_root":334,"deliver_frame":12213,"mix_frame":55289,"passive":90,"passive_chain":[45106,55289,0],"passive_ranks":[1,18],"receivers":[92,95],"undo_frame":0},{"carrier":92,"carrier_chain":[45102,55274,12211,0],"carrier_ranks":[1,16,2],"deliver_after_root":333,"deliver_frame":12211,"mix_frame":55274,"passive":95,"passive_chain":[45096,55274,0],"passive_ranks":[1,18],"receivers":[89,90],"undo_frame":0},{"carrier":96,"carrier_chain":[45094,55256,12237,0],"carrier_ranks":[1,16,2],"deliver_after_root":365,"deliver_frame":12237,"mix_frame":55256,"passive":99,"passive_chain":[45088,55256,0],"passive_ranks":[1,18],"receivers":[101,102],"undo_frame":0},{"carrier":101,"carrier_chain":[45084,55266,12231,0],"carrier_ranks":[1,16,2],"deliver_after_root":362,"deliver_frame":12231,"mix_frame":55266,"passive":102,"passive_chain":[45082,55266,0],"passive_ranks":[1,18],"receivers":[96,99],"undo_frame":0},{"carrier":97,"carrier_chain":[45092,55272,12235,0],"carrier_ranks":[1,16,2],"deliver_after_root":364,"deliver_frame":12235,"mix_frame":55272,"passive":98,"passive_chain":[45090,55272,0],"passive_ranks":[1,18],"receivers":[100,103],"undo_frame":0},{"carrier":100,"carrier_chain":[45086,55257,12233,0],"carrier_ranks":[1,16,2],"deliver_after_root":363,"deliver_frame":12233,"mix_frame":55257,"passive":103,"passive_chain":[45080,55257,0],"passive_ranks":[1,18],"receivers":[97,98],"undo_frame":0},{"carrier":104,"carrier_chain":[45078,55239,12259,0],"carrier_ranks":[1,16,2],"deliver_after_root":395,"deliver_frame":12259,"mix_frame":55239,"passive":107,"passive_chain":[45072,55239,0],"passive_ranks":[1,18],"receivers":[109,110],"undo_frame":0},{"carrier":109,"carrier_chain":[45068,55249,12253,0],"carrier_ranks":[1,16,2],"deliver_after_root":392,"deliver_frame":12253,"mix_frame":55249,"passive":110,"passive_chain":[45066,55249,0],"passive_ranks":[1,18],"receivers":[104,107],"undo_frame":0},{"carrier":105,"carrier_chain":[45076,55255,12257,0],"carrier_ranks":[1,16,2],"deliver_after_root":394,"deliver_frame":12257,"mix_frame":55255,"passive":106,"passive_chain":[45074,55255,0],"passive_ranks":[1,18],"receivers":[108,111],"undo_frame":0},{"carrier":108,"carrier_chain":[45070,55240,12255,0],"carrier_ranks":[1,16,2],"deliver_after_root":393,"deliver_frame":12255,"mix_frame":55240,"passive":111,"passive_chain":[45064,55240,0],"passive_ranks":[1,18],"receivers":[105,106],"undo_frame":0},{"carrier":112,"carrier_chain":[45062,55222,12281,0],"carrier_ranks":[1,16,2],"deliver_after_root":425,"deliver_frame":12281,"mix_frame":55222,"passive":115,"passive_chain":[45056,55222,0],"passive_ranks":[1,18],"receivers":[117,118],"undo_frame":0},{"carrier":117,"carrier_chain":[45052,55232,12275,0],"carrier_ranks":[1,16,2],"deliver_after_root":422,"deliver_frame":12275,"mix_frame":55232,"passive":118,"passive_chain":[45050,55232,0],"passive_ranks":[1,18],"receivers":[112,115],"undo_frame":0},{"carrier":113,"carrier_chain":[45060,55238,12279,0],"carrier_ranks":[1,16,2],"deliver_after_root":424,"deliver_frame":12279,"mix_frame":55238,"passive":114,"passive_chain":[45058,55238,0],"passive_ranks":[1,18],"receivers":[116,119],"undo_frame":0},{"carrier":116,"carrier_chain":[45054,55223,12277,0],"carrier_ranks":[1,16,2],"deliver_after_root":423,"deliver_frame":12277,"mix_frame":55223,"passive":119,"passive_chain":[45048,55223,0],"passive_ranks":[1,18],"receivers":[113,114],"undo_frame":0},{"carrier":120,"carrier_chain":[45046,55205,12303,0],"carrier_ranks":[1,16,2],"deliver_after_root":455,"deliver_frame":12303,"mix_frame":55205,"passive":123,"passive_chain":[45040,55205,0],"passive_ranks":[1,18],"receivers":[125,126],"undo_frame":0},{"carrier":125,"carrier_chain":[45036,55215,12297,0],"carrier_ranks":[1,16,2],"deliver_after_root":452,"deliver_frame":12297,"mix_frame":55215,"passive":126,"passive_chain":[45034,55215,0],"passive_ranks":[1,18],"receivers":[120,123],"undo_frame":0},{"carrier":121,"carrier_chain":[45044,55221,12301,0],"carrier_ranks":[1,16,2],"deliver_after_root":454,"deliver_frame":12301,"mix_frame":55221,"passive":122,"passive_chain":[45042,55221,0],"passive_ranks":[1,18],"receivers":[124,127],"undo_frame":0},{"carrier":124,"carrier_chain":[45038,55206,12299,0],"carrier_ranks":[1,16,2],"deliver_after_root":453,"deliver_frame":12299,"mix_frame":55206,"passive":127,"passive_chain":[45032,55206,0],"passive_ranks":[1,18],"receivers":[121,122],"undo_frame":0},{"carrier":128,"carrier_chain":[45030,55188,12325,0],"carrier_ranks":[1,16,2],"deliver_after_root":485,"deliver_frame":12325,"mix_frame":55188,"passive":131,"passive_chain":[45024,55188,0],"passive_ranks":[1,18],"receivers":[133,134],"undo_frame":0},{"carrier":133,"carrier_chain":[45020,55198,12319,0],"carrier_ranks":[1,16,2],"deliver_after_root":482,"deliver_frame":12319,"mix_frame":55198,"passive":134,"passive_chain":[45018,55198,0],"passive_ranks":[1,18],"receivers":[128,131],"undo_frame":0},{"carrier":129,"carrier_chain":[45028,55204,12323,0],"carrier_ranks":[1,16,2],"deliver_after_root":484,"deliver_frame":12323,"mix_frame":55204,"passive":130,"passive_chain":[45026,55204,0],"passive_ranks":[1,18],"receivers":[132,135],"undo_frame":0},{"carrier":132,"carrier_chain":[45022,55189,12321,0],"carrier_ranks":[1,16,2],"deliver_after_root":483,"deliver_frame":12321,"mix_frame":55189,"passive":135,"passive_chain":[45016,55189,0],"passive_ranks":[1,18],"receivers":[129,130],"undo_frame":0},{"carrier":136,"carrier_chain":[45014,55171,12347,0],"carrier_ranks":[1,16,2],"deliver_after_root":515,"deliver_frame":12347,"mix_frame":55171,"passive":139,"passive_chain":[45008,55171,0],"passive_ranks":[1,18],"receivers":[141,142],"undo_frame":0},{"carrier":141,"carrier_chain":[45004,55181,12341,0],"carrier_ranks":[1,16,2],"deliver_after_root":512,"deliver_frame":12341,"mix_frame":55181,"passive":142,"passive_chain":[45002,55181,0],"passive_ranks":[1,18],"receivers":[136,139],"undo_frame":0},{"carrier":137,"carrier_chain":[45012,55187,12345,0],"carrier_ranks":[1,16,2],"deliver_after_root":514,"deliver_frame":12345,"mix_frame":55187,"passive":138,"passive_chain":[45010,55187,0],"passive_ranks":[1,18],"receivers":[140,143],"undo_frame":0},{"carrier":140,"carrier_chain":[45006,55172,12343,0],"carrier_ranks":[1,16,2],"deliver_after_root":513,"deliver_frame":12343,"mix_frame":55172,"passive":143,"passive_chain":[45000,55172,0],"passive_ranks":[1,18],"receivers":[137,138],"undo_frame":0},{"carrier":144,"carrier_chain":[44998,55154,12369,0],"carrier_ranks":[1,16,2],"deliver_after_root":545,"deliver_frame":12369,"mix_frame":55154,"passive":147,"passive_chain":[44992,55154,0],"passive_ranks":[1,18],"receivers":[149,150],"undo_frame":0},{"carrier":149,"carrier_chain":[44988,55164,12363,0],"carrier_ranks":[1,16,2],"deliver_after_root":542,"deliver_frame":12363,"mix_frame":55164,"passive":150,"passive_chain":[44986,55164,0],"passive_ranks":[1,18],"receivers":[144,147],"undo_frame":0},{"carrier":145,"carrier_chain":[44996,55170,12367,0],"carrier_ranks":[1,16,2],"deliver_after_root":544,"deliver_frame":12367,"mix_frame":55170,"passive":146,"passive_chain":[44994,55170,0],"passive_ranks":[1,18],"receivers":[148,151],"undo_frame":0},{"carrier":148,"carrier_chain":[44990,55155,12365,0],"carrier_ranks":[1,16,2],"deliver_after_root":543,"deliver_frame":12365,"mix_frame":55155,"passive":151,"passive_chain":[44984,55155,0],"passive_ranks":[1,18],"receivers":[145,146],"undo_frame":0},{"carrier":152,"carrier_chain":[44982,55137,12391,0],"carrier_ranks":[1,16,2],"deliver_after_root":575,"deliver_frame":12391,"mix_frame":55137,"passive":155,"passive_chain":[44976,55137,0],"passive_ranks":[1,18],"receivers":[157,158],"undo_frame":0},{"carrier":157,"carrier_chain":[44972,55147,12385,0],"carrier_ranks":[1,16,2],"deliver_after_root":572,"deliver_frame":12385,"mix_frame":55147,"passive":158,"passive_chain":[44970,55147,0],"passive_ranks":[1,18],"receivers":[152,155],"undo_frame":0},{"carrier":153,"carrier_chain":[44980,55153,12389,0],"carrier_ranks":[1,16,2],"deliver_after_root":574,"deliver_frame":12389,"mix_frame":55153,"passive":154,"passive_chain":[44978,55153,0],"passive_ranks":[1,18],"receivers":[156,159],"undo_frame":0},{"carrier":156,"carrier_chain":[44974,55138,12387,0],"carrier_ranks":[1,16,2],"deliver_after_root":573,"deliver_frame":12387,"mix_frame":55138,"passive":159,"passive_chain":[44968,55138,0],"passive_ranks":[1,18],"receivers":[153,154],"undo_frame":0},{"carrier":160,"carrier_chain":[44966,55120,12413,0],"carrier_ranks":[1,16,2],"deliver_after_root":605,"deliver_frame":12413,"mix_frame":55120,"passive":163,"passive_chain":[44960,55120,0],"passive_ranks":[1,18],"receivers":[165,166],"undo_frame":0},{"carrier":165,"carrier_chain":[44956,55130,12407,0],"carrier_ranks":[1,16,2],"deliver_after_root":602,"deliver_frame":12407,"mix_frame":55130,"passive":166,"passive_chain":[44954,55130,0],"passive_ranks":[1,18],"receivers":[160,163],"undo_frame":0},{"carrier":161,"carrier_chain":[44964,55136,12411,0],"carrier_ranks":[1,16,2],"deliver_after_root":604,"deliver_frame":12411,"mix_frame":55136,"passive":162,"passive_chain":[44962,55136,0],"passive_ranks":[1,18],"receivers":[164,167],"undo_frame":0},{"carrier":164,"carrier_chain":[44958,55121,12409,0],"carrier_ranks":[1,16,2],"deliver_after_root":603,"deliver_frame":12409,"mix_frame":55121,"passive":167,"passive_chain":[44952,55121,0],"passive_ranks":[1,18],"receivers":[161,162],"undo_frame":0},{"carrier":168,"carrier_chain":[44950,55103,12435,0],"carrier_ranks":[1,16,2],"deliver_after_root":635,"deliver_frame":12435,"mix_frame":55103,"passive":171,"passive_chain":[44944,55103,0],"passive_ranks":[1,18],"receivers":[173,174],"undo_frame":0},{"carrier":173,"carrier_chain":[44940,55113,12429,0],"carrier_ranks":[1,16,2],"deliver_after_root":632,"deliver_frame":12429,"mix_frame":55113,"passive":174,"passive_chain":[44938,55113,0],"passive_ranks":[1,18],"receivers":[168,171],"undo_frame":0},{"carrier":169,"carrier_chain":[44948,55119,12433,0],"carrier_ranks":[1,16,2],"deliver_after_root":634,"deliver_frame":12433,"mix_frame":55119,"passive":170,"passive_chain":[44946,55119,0],"passive_ranks":[1,18],"receivers":[172,175],"undo_frame":0},{"carrier":172,"carrier_chain":[44942,55104,12431,0],"carrier_ranks":[1,16,2],"deliver_after_root":633,"deliver_frame":12431,"mix_frame":55104,"passive":175,"passive_chain":[44936,55104,0],"passive_ranks":[1,18],"receivers":[169,170],"undo_frame":0},{"carrier":176,"carrier_chain":[44934,55086,12457,0],"carrier_ranks":[1,16,2],"deliver_after_root":665,"deliver_frame":12457,"mix_frame":55086,"passive":179,"passive_chain":[44928,55086,0],"passive_ranks":[1,18],"receivers":[181,182],"undo_frame":0},{"carrier":181,"carrier_chain":[44924,55096,12451,0],"carrier_ranks":[1,16,2],"deliver_after_root":662,"deliver_frame":12451,"mix_frame":55096,"passive":182,"passive_chain":[44922,55096,0],"passive_ranks":[1,18],"receivers":[176,179],"undo_frame":0},{"carrier":177,"carrier_chain":[44932,55102,12455,0],"carrier_ranks":[1,16,2],"deliver_after_root":664,"deliver_frame":12455,"mix_frame":55102,"passive":178,"passive_chain":[44930,55102,0],"passive_ranks":[1,18],"receivers":[180,183],"undo_frame":0},{"carrier":180,"carrier_chain":[44926,55087,12453,0],"carrier_ranks":[1,16,2],"deliver_after_root":663,"deliver_frame":12453,"mix_frame":55087,"passive":183,"passive_chain":[44920,55087,0],"passive_ranks":[1,18],"receivers":[177,178],"undo_frame":0},{"carrier":184,"carrier_chain":[44918,55069,12479,0],"carrier_ranks":[1,16,2],"deliver_after_root":695,"deliver_frame":12479,"mix_frame":55069,"passive":187,"passive_chain":[44912,55069,0],"passive_ranks":[1,18],"receivers":[189,190],"undo_frame":0},{"carrier":189,"carrier_chain":[44908,55079,12473,0],"carrier_ranks":[1,16,2],"deliver_after_root":692,"deliver_frame":12473,"mix_frame":55079,"passive":190,"passive_chain":[44906,55079,0],"passive_ranks":[1,18],"receivers":[184,187],"undo_frame":0},{"carrier":185,"carrier_chain":[44916,55085,12477,0],"carrier_ranks":[1,16,2],"deliver_after_root":694,"deliver_frame":12477,"mix_frame":55085,"passive":186,"passive_chain":[44914,55085,0],"passive_ranks":[1,18],"receivers":[188,191],"undo_frame":0},{"carrier":188,"carrier_chain":[44910,55070,12475,0],"carrier_ranks":[1,16,2],"deliver_after_root":693,"deliver_frame":12475,"mix_frame":55070,"passive":191,"passive_chain":[44904,55070,0],"passive_ranks":[1,18],"receivers":[185,186],"undo_frame":0},{"carrier":192,"carrier_chain":[44902,55052,12501,0],"carrier_ranks":[1,16,2],"deliver_after_root":725,"deliver_frame":12501,"mix_frame":55052,"passive":195,"passive_chain":[44896,55052,0],"passive_ranks":[1,18],"receivers":[197,198],"undo_frame":0},{"carrier":197,"carrier_chain":[44892,55062,12495,0],"carrier_ranks":[1,16,2],"deliver_after_root":722,"deliver_frame":12495,"mix_frame":55062,"passive":198,"passive_chain":[44890,55062,0],"passive_ranks":[1,18],"receivers":[192,195],"undo_frame":0},{"carrier":193,"carrier_chain":[44900,55068,12499,0],"carrier_ranks":[1,16,2],"deliver_after_root":724,"deliver_frame":12499,"mix_frame":55068,"passive":194,"passive_chain":[44898,55068,0],"passive_ranks":[1,18],"receivers":[196,199],"undo_frame":0},{"carrier":196,"carrier_chain":[44894,55053,12497,0],"carrier_ranks":[1,16,2],"deliver_after_root":723,"deliver_frame":12497,"mix_frame":55053,"passive":199,"passive_chain":[44888,55053,0],"passive_ranks":[1,18],"receivers":[193,194],"undo_frame":0},{"carrier":200,"carrier_chain":[44886,55035,12523,0],"carrier_ranks":[1,16,2],"deliver_after_root":755,"deliver_frame":12523,"mix_frame":55035,"passive":203,"passive_chain":[44880,55035,0],"passive_ranks":[1,18],"receivers":[205,206],"undo_frame":0},{"carrier":205,"carrier_chain":[44876,55045,12517,0],"carrier_ranks":[1,16,2],"deliver_after_root":752,"deliver_frame":12517,"mix_frame":55045,"passive":206,"passive_chain":[44874,55045,0],"passive_ranks":[1,18],"receivers":[200,203],"undo_frame":0},{"carrier":201,"carrier_chain":[44884,55051,12521,0],"carrier_ranks":[1,16,2],"deliver_after_root":754,"deliver_frame":12521,"mix_frame":55051,"passive":202,"passive_chain":[44882,55051,0],"passive_ranks":[1,18],"receivers":[204,207],"undo_frame":0},{"carrier":204,"carrier_chain":[44878,55036,12519,0],"carrier_ranks":[1,16,2],"deliver_after_root":753,"deliver_frame":12519,"mix_frame":55036,"passive":207,"passive_chain":[44872,55036,0],"passive_ranks":[1,18],"receivers":[201,202],"undo_frame":0},{"carrier":208,"carrier_chain":[44870,55018,12545,0],"carrier_ranks":[1,16,2],"deliver_after_root":785,"deliver_frame":12545,"mix_frame":55018,"passive":211,"passive_chain":[44864,55018,0],"passive_ranks":[1,18],"receivers":[213,214],"undo_frame":0},{"carrier":213,"carrier_chain":[44860,55028,12539,0],"carrier_ranks":[1,16,2],"deliver_after_root":782,"deliver_frame":12539,"mix_frame":55028,"passive":214,"passive_chain":[44858,55028,0],"passive_ranks":[1,18],"receivers":[208,211],"undo_frame":0},{"carrier":209,"carrier_chain":[44868,55034,12543,0],"carrier_ranks":[1,16,2],"deliver_after_root":784,"deliver_frame":12543,"mix_frame":55034,"passive":210,"passive_chain":[44866,55034,0],"passive_ranks":[1,18],"receivers":[212,215],"undo_frame":0},{"carrier":212,"carrier_chain":[44862,55019,12541,0],"carrier_ranks":[1,16,2],"deliver_after_root":783,"deliver_frame":12541,"mix_frame":55019,"passive":215,"passive_chain":[44856,55019,0],"passive_ranks":[1,18],"receivers":[209,210],"undo_frame":0},{"carrier":216,"carrier_chain":[44854,55001,12567,0],"carrier_ranks":[1,16,2],"deliver_after_root":815,"deliver_frame":12567,"mix_frame":55001,"passive":219,"passive_chain":[44848,55001,0],"passive_ranks":[1,18],"receivers":[221,222],"undo_frame":0},{"carrier":221,"carrier_chain":[44844,55011,12561,0],"carrier_ranks":[1,16,2],"deliver_after_root":812,"deliver_frame":12561,"mix_frame":55011,"passive":222,"passive_chain":[44842,55011,0],"passive_ranks":[1,18],"receivers":[216,219],"undo_frame":0},{"carrier":217,"carrier_chain":[44852,55017,12565,0],"carrier_ranks":[1,16,2],"deliver_after_root":814,"deliver_frame":12565,"mix_frame":55017,"passive":218,"passive_chain":[44850,55017,0],"passive_ranks":[1,18],"receivers":[220,223],"undo_frame":0},{"carrier":220,"carrier_chain":[44846,55002,12563,0],"carrier_ranks":[1,16,2],"deliver_after_root":813,"deliver_frame":12563,"mix_frame":55002,"passive":223,"passive_chain":[44840,55002,0],"passive_ranks":[1,18],"receivers":[217,218],"undo_frame":0},{"carrier":224,"carrier_chain":[44838,54984,12589,0],"carrier_ranks":[1,16,2],"deliver_after_root":845,"deliver_frame":12589,"mix_frame":54984,"passive":227,"passive_chain":[44832,54984,0],"passive_ranks":[1,18],"receivers":[229,230],"undo_frame":0},{"carrier":229,"carrier_chain":[44828,54994,12583,0],"carrier_ranks":[1,16,2],"deliver_after_root":842,"deliver_frame":12583,"mix_frame":54994,"passive":230,"passive_chain":[44826,54994,0],"passive_ranks":[1,18],"receivers":[224,227],"undo_frame":0},{"carrier":225,"carrier_chain":[44836,55000,12587,0],"carrier_ranks":[1,16,2],"deliver_after_root":844,"deliver_frame":12587,"mix_frame":55000,"passive":226,"passive_chain":[44834,55000,0],"passive_ranks":[1,18],"receivers":[228,231],"undo_frame":0},{"carrier":228,"carrier_chain":[44830,54985,12585,0],"carrier_ranks":[1,16,2],"deliver_after_root":843,"deliver_frame":12585,"mix_frame":54985,"passive":231,"passive_chain":[44824,54985,0],"passive_ranks":[1,18],"receivers":[225,226],"undo_frame":0},{"carrier":232,"carrier_chain":[44822,54967,12611,0],"carrier_ranks":[1,16,2],"deliver_after_root":875,"deliver_frame":12611,"mix_frame":54967,"passive":235,"passive_chain":[44816,54967,0],"passive_ranks":[1,18],"receivers":[237,238],"undo_frame":0},{"carrier":237,"carrier_chain":[44812,54977,12605,0],"carrier_ranks":[1,16,2],"deliver_after_root":872,"deliver_frame":12605,"mix_frame":54977,"passive":238,"passive_chain":[44810,54977,0],"passive_ranks":[1,18],"receivers":[232,235],"undo_frame":0},{"carrier":233,"carrier_chain":[44820,54983,12609,0],"carrier_ranks":[1,16,2],"deliver_after_root":874,"deliver_frame":12609,"mix_frame":54983,"passive":234,"passive_chain":[44818,54983,0],"passive_ranks":[1,18],"receivers":[236,239],"undo_frame":0},{"carrier":236,"carrier_chain":[44814,54968,12607,0],"carrier_ranks":[1,16,2],"deliver_after_root":873,"deliver_frame":12607,"mix_frame":54968,"passive":239,"passive_chain":[44808,54968,0],"passive_ranks":[1,18],"receivers":[233,234],"undo_frame":0},{"carrier":240,"carrier_chain":[44806,54950,12633,0],"carrier_ranks":[1,16,2],"deliver_after_root":905,"deliver_frame":12633,"mix_frame":54950,"passive":243,"passive_chain":[44800,54950,0],"passive_ranks":[1,18],"receivers":[245,246],"undo_frame":0},{"carrier":245,"carrier_chain":[44796,54960,12627,0],"carrier_ranks":[1,16,2],"deliver_after_root":902,"deliver_frame":12627,"mix_frame":54960,"passive":246,"passive_chain":[44794,54960,0],"passive_ranks":[1,18],"receivers":[240,243],"undo_frame":0},{"carrier":241,"carrier_chain":[44804,54966,12631,0],"carrier_ranks":[1,16,2],"deliver_after_root":904,"deliver_frame":12631,"mix_frame":54966,"passive":242,"passive_chain":[44802,54966,0],"passive_ranks":[1,18],"receivers":[244,247],"undo_frame":0},{"carrier":244,"carrier_chain":[44798,54951,12629,0],"carrier_ranks":[1,16,2],"deliver_after_root":903,"deliver_frame":12629,"mix_frame":54951,"passive":247,"passive_chain":[44792,54951,0],"passive_ranks":[1,18],"receivers":[241,242],"undo_frame":0},{"carrier":248,"carrier_chain":[44790,54933,12655,0],"carrier_ranks":[1,16,2],"deliver_after_root":935,"deliver_frame":12655,"mix_frame":54933,"passive":251,"passive_chain":[44784,54933,0],"passive_ranks":[1,18],"receivers":[253,254],"undo_frame":0},{"carrier":253,"carrier_chain":[44780,54943,12649,0],"carrier_ranks":[1,16,2],"deliver_after_root":932,"deliver_frame":12649,"mix_frame":54943,"passive":254,"passive_chain":[44778,54943,0],"passive_ranks":[1,18],"receivers":[248,251],"undo_frame":0},{"carrier":249,"carrier_chain":[44788,54949,12653,0],"carrier_ranks":[1,16,2],"deliver_after_root":934,"deliver_frame":12653,"mix_frame":54949,"passive":250,"passive_chain":[44786,54949,0],"passive_ranks":[1,18],"receivers":[252,255],"undo_frame":0},{"carrier":252,"carrier_chain":[44782,54934,12651,0],"carrier_ranks":[1,16,2],"deliver_after_root":933,"deliver_frame":12651,"mix_frame":54934,"passive":255,"passive_chain":[44776,54934,0],"passive_ranks":[1,18],"receivers":[249,250],"undo_frame":0},{"carrier":256,"carrier_chain":[44774,54916,12677,0],"carrier_ranks":[1,16,2],"deliver_after_root":965,"deliver_frame":12677,"mix_frame":54916,"passive":259,"passive_chain":[44768,54916,0],"passive_ranks":[1,18],"receivers":[261,262],"undo_frame":0},{"carrier":261,"carrier_chain":[44764,54926,12671,0],"carrier_ranks":[1,16,2],"deliver_after_root":962,"deliver_frame":12671,"mix_frame":54926,"passive":262,"passive_chain":[44762,54926,0],"passive_ranks":[1,18],"receivers":[256,259],"undo_frame":0},{"carrier":257,"carrier_chain":[44772,54932,12675,0],"carrier_ranks":[1,16,2],"deliver_after_root":964,"deliver_frame":12675,"mix_frame":54932,"passive":258,"passive_chain":[44770,54932,0],"passive_ranks":[1,18],"receivers":[260,263],"undo_frame":0},{"carrier":260,"carrier_chain":[44766,54917,12673,0],"carrier_ranks":[1,16,2],"deliver_after_root":963,"deliver_frame":12673,"mix_frame":54917,"passive":263,"passive_chain":[44760,54917,0],"passive_ranks":[1,18],"receivers":[257,258],"undo_frame":0},{"carrier":264,"carrier_chain":[44758,54899,12699,0],"carrier_ranks":[1,16,2],"deliver_after_root":995,"deliver_frame":12699,"mix_frame":54899,"passive":267,"passive_chain":[44752,54899,0],"passive_ranks":[1,18],"receivers":[269,270],"undo_frame":0},{"carrier":269,"carrier_chain":[44748,54909,12693,0],"carrier_ranks":[1,16,2],"deliver_after_root":992,"deliver_frame":12693,"mix_frame":54909,"passive":270,"passive_chain":[44746,54909,0],"passive_ranks":[1,18],"receivers":[264,267],"undo_frame":0},{"carrier":265,"carrier_chain":[44756,54915,12697,0],"carrier_ranks":[1,16,2],"deliver_after_root":994,"deliver_frame":12697,"mix_frame":54915,"passive":266,"passive_chain":[44754,54915,0],"passive_ranks":[1,18],"receivers":[268,271],"undo_frame":0},{"carrier":268,"carrier_chain":[44750,54900,12695,0],"carrier_ranks":[1,16,2],"deliver_after_root":993,"deliver_frame":12695,"mix_frame":54900,"passive":271,"passive_chain":[44744,54900,0],"passive_ranks":[1,18],"receivers":[265,266],"undo_frame":0},{"carrier":272,"carrier_chain":[44742,54882,12721,0],"carrier_ranks":[1,16,2],"deliver_after_root":1025,"deliver_frame":12721,"mix_frame":54882,"passive":275,"passive_chain":[44736,54882,0],"passive_ranks":[1,18],"receivers":[277,278],"undo_frame":0},{"carrier":277,"carrier_chain":[44732,54892,12715,0],"carrier_ranks":[1,16,2],"deliver_after_root":1022,"deliver_frame":12715,"mix_frame":54892,"passive":278,"passive_chain":[44730,54892,0],"passive_ranks":[1,18],"receivers":[272,275],"undo_frame":0},{"carrier":273,"carrier_chain":[44740,54898,12719,0],"carrier_ranks":[1,16,2],"deliver_after_root":1024,"deliver_frame":12719,"mix_frame":54898,"passive":274,"passive_chain":[44738,54898,0],"passive_ranks":[1,18],"receivers":[276,279],"undo_frame":0},{"carrier":276,"carrier_chain":[44734,54883,12717,0],"carrier_ranks":[1,16,2],"deliver_after_root":1023,"deliver_frame":12717,"mix_frame":54883,"passive":279,"passive_chain":[44728,54883,0],"passive_ranks":[1,18],"receivers":[273,274],"undo_frame":0},{"carrier":280,"carrier_chain":[44726,54865,12743,0],"carrier_ranks":[1,16,2],"deliver_after_root":1055,"deliver_frame":12743,"mix_frame":54865,"passive":283,"passive_chain":[44720,54865,0],"passive_ranks":[1,18],"receivers":[285,286],"undo_frame":0},{"carrier":285,"carrier_chain":[44716,54875,12737,0],"carrier_ranks":[1,16,2],"deliver_after_root":1052,"deliver_frame":12737,"mix_frame":54875,"passive":286,"passive_chain":[44714,54875,0],"passive_ranks":[1,18],"receivers":[280,283],"undo_frame":0},{"carrier":281,"carrier_chain":[44724,54881,12741,0],"carrier_ranks":[1,16,2],"deliver_after_root":1054,"deliver_frame":12741,"mix_frame":54881,"passive":282,"passive_chain":[44722,54881,0],"passive_ranks":[1,18],"receivers":[284,287],"undo_frame":0},{"carrier":284,"carrier_chain":[44718,54866,12739,0],"carrier_ranks":[1,16,2],"deliver_after_root":1053,"deliver_frame":12739,"mix_frame":54866,"passive":287,"passive_chain":[44712,54866,0],"passive_ranks":[1,18],"receivers":[281,282],"undo_frame":0},{"carrier":288,"carrier_chain":[44710,54848,12765,0],"carrier_ranks":[1,16,2],"deliver_after_root":1085,"deliver_frame":12765,"mix_frame":54848,"passive":291,"passive_chain":[44704,54848,0],"passive_ranks":[1,18],"receivers":[293,294],"undo_frame":0},{"carrier":293,"carrier_chain":[44700,54858,12759,0],"carrier_ranks":[1,16,2],"deliver_after_root":1082,"deliver_frame":12759,"mix_frame":54858,"passive":294,"passive_chain":[44698,54858,0],"passive_ranks":[1,18],"receivers":[288,291],"undo_frame":0},{"carrier":289,"carrier_chain":[44708,54864,12763,0],"carrier_ranks":[1,16,2],"deliver_after_root":1084,"deliver_frame":12763,"mix_frame":54864,"passive":290,"passive_chain":[44706,54864,0],"passive_ranks":[1,18],"receivers":[292,295],"undo_frame":0},{"carrier":292,"carrier_chain":[44702,54849,12761,0],"carrier_ranks":[1,16,2],"deliver_after_root":1083,"deliver_frame":12761,"mix_frame":54849,"passive":295,"passive_chain":[44696,54849,0],"passive_ranks":[1,18],"receivers":[289,290],"undo_frame":0},{"carrier":296,"carrier_chain":[44694,54831,12787,0],"carrier_ranks":[1,16,2],"deliver_after_root":1115,"deliver_frame":12787,"mix_frame":54831,"passive":299,"passive_chain":[44688,54831,0],"passive_ranks":[1,18],"receivers":[301,302],"undo_frame":0},{"carrier":301,"carrier_chain":[44684,54841,12781,0],"carrier_ranks":[1,16,2],"deliver_after_root":1112,"deliver_frame":12781,"mix_frame":54841,"passive":302,"passive_chain":[44682,54841,0],"passive_ranks":[1,18],"receivers":[296,299],"undo_frame":0},{"carrier":297,"carrier_chain":[44692,54847,12785,0],"carrier_ranks":[1,16,2],"deliver_after_root":1114,"deliver_frame":12785,"mix_frame":54847,"passive":298,"passive_chain":[44690,54847,0],"passive_ranks":[1,18],"receivers":[300,303],"undo_frame":0},{"carrier":300,"carrier_chain":[44686,54832,12783,0],"carrier_ranks":[1,16,2],"deliver_after_root":1113,"deliver_frame":12783,"mix_frame":54832,"passive":303,"passive_chain":[44680,54832,0],"passive_ranks":[1,18],"receivers":[297,298],"undo_frame":0},{"carrier":304,"carrier_chain":[44678,54814,12809,0],"carrier_ranks":[1,16,2],"deliver_after_root":1145,"deliver_frame":12809,"mix_frame":54814,"passive":307,"passive_chain":[44672,54814,0],"passive_ranks":[1,18],"receivers":[309,310],"undo_frame":0},{"carrier":309,"carrier_chain":[44668,54824,12803,0],"carrier_ranks":[1,16,2],"deliver_after_root":1142,"deliver_frame":12803,"mix_frame":54824,"passive":310,"passive_chain":[44666,54824,0],"passive_ranks":[1,18],"receivers":[304,307],"undo_frame":0},{"carrier":305,"carrier_chain":[44676,54830,12807,0],"carrier_ranks":[1,16,2],"deliver_after_root":1144,"deliver_frame":12807,"mix_frame":54830,"passive":306,"passive_chain":[44674,54830,0],"passive_ranks":[1,18],"receivers":[308,311],"undo_frame":0},{"carrier":308,"carrier_chain":[44670,54815,12805,0],"carrier_ranks":[1,16,2],"deliver_after_root":1143,"deliver_frame":12805,"mix_frame":54815,"passive":311,"passive_chain":[44664,54815,0],"passive_ranks":[1,18],"receivers":[305,306],"undo_frame":0},{"carrier":312,"carrier_chain":[44662,54797,12831,0],"carrier_ranks":[1,16,2],"deliver_after_root":1175,"deliver_frame":12831,"mix_frame":54797,"passive":315,"passive_chain":[44656,54797,0],"passive_ranks":[1,18],"receivers":[317,318],"undo_frame":0},{"carrier":317,"carrier_chain":[44652,54807,12825,0],"carrier_ranks":[1,16,2],"deliver_after_root":1172,"deliver_frame":12825,"mix_frame":54807,"passive":318,"passive_chain":[44650,54807,0],"passive_ranks":[1,18],"receivers":[312,315],"undo_frame":0},{"carrier":313,"carrier_chain":[44660,54813,12829,0],"carrier_ranks":[1,16,2],"deliver_after_root":1174,"deliver_frame":12829,"mix_frame":54813,"passive":314,"passive_chain":[44658,54813,0],"passive_ranks":[1,18],"receivers":[316,319],"undo_frame":0},{"carrier":316,"carrier_chain":[44654,54798,12827,0],"carrier_ranks":[1,16,2],"deliver_after_root":1173,"deliver_frame":12827,"mix_frame":54798,"passive":319,"passive_chain":[44648,54798,0],"passive_ranks":[1,18],"receivers":[313,314],"undo_frame":0},{"carrier":320,"carrier_chain":[44646,54780,12853,0],"carrier_ranks":[1,16,2],"deliver_after_root":1205,"deliver_frame":12853,"mix_frame":54780,"passive":323,"passive_chain":[44640,54780,0],"passive_ranks":[1,18],"receivers":[325,326],"undo_frame":0},{"carrier":325,"carrier_chain":[44636,54790,12847,0],"carrier_ranks":[1,16,2],"deliver_after_root":1202,"deliver_frame":12847,"mix_frame":54790,"passive":326,"passive_chain":[44634,54790,0],"passive_ranks":[1,18],"receivers":[320,323],"undo_frame":0},{"carrier":321,"carrier_chain":[44644,54796,12851,0],"carrier_ranks":[1,16,2],"deliver_after_root":1204,"deliver_frame":12851,"mix_frame":54796,"passive":322,"passive_chain":[44642,54796,0],"passive_ranks":[1,18],"receivers":[324,327],"undo_frame":0},{"carrier":324,"carrier_chain":[44638,54781,12849,0],"carrier_ranks":[1,16,2],"deliver_after_root":1203,"deliver_frame":12849,"mix_frame":54781,"passive":327,"passive_chain":[44632,54781,0],"passive_ranks":[1,18],"receivers":[321,322],"undo_frame":0},{"carrier":328,"carrier_chain":[44630,54763,12875,0],"carrier_ranks":[1,16,2],"deliver_after_root":1235,"deliver_frame":12875,"mix_frame":54763,"passive":331,"passive_chain":[44624,54763,0],"passive_ranks":[1,18],"receivers":[333,334],"undo_frame":0},{"carrier":333,"carrier_chain":[44620,54773,12869,0],"carrier_ranks":[1,16,2],"deliver_after_root":1232,"deliver_frame":12869,"mix_frame":54773,"passive":334,"passive_chain":[44618,54773,0],"passive_ranks":[1,18],"receivers":[328,331],"undo_frame":0},{"carrier":329,"carrier_chain":[44628,54779,12873,0],"carrier_ranks":[1,16,2],"deliver_after_root":1234,"deliver_frame":12873,"mix_frame":54779,"passive":330,"passive_chain":[44626,54779,0],"passive_ranks":[1,18],"receivers":[332,335],"undo_frame":0},{"carrier":332,"carrier_chain":[44622,54764,12871,0],"carrier_ranks":[1,16,2],"deliver_after_root":1233,"deliver_frame":12871,"mix_frame":54764,"passive":335,"passive_chain":[44616,54764,0],"passive_ranks":[1,18],"receivers":[329,330],"undo_frame":0},{"carrier":336,"carrier_chain":[44614,54746,12897,0],"carrier_ranks":[1,16,2],"deliver_after_root":1265,"deliver_frame":12897,"mix_frame":54746,"passive":339,"passive_chain":[44608,54746,0],"passive_ranks":[1,18],"receivers":[341,342],"undo_frame":0},{"carrier":341,"carrier_chain":[44604,54756,12891,0],"carrier_ranks":[1,16,2],"deliver_after_root":1262,"deliver_frame":12891,"mix_frame":54756,"passive":342,"passive_chain":[44602,54756,0],"passive_ranks":[1,18],"receivers":[336,339],"undo_frame":0},{"carrier":337,"carrier_chain":[44612,54762,12895,0],"carrier_ranks":[1,16,2],"deliver_after_root":1264,"deliver_frame":12895,"mix_frame":54762,"passive":338,"passive_chain":[44610,54762,0],"passive_ranks":[1,18],"receivers":[340,343],"undo_frame":0},{"carrier":340,"carrier_chain":[44606,54747,12893,0],"carrier_ranks":[1,16,2],"deliver_after_root":1263,"deliver_frame":12893,"mix_frame":54747,"passive":343,"passive_chain":[44600,54747,0],"passive_ranks":[1,18],"receivers":[337,338],"undo_frame":0},{"carrier":344,"carrier_chain":[44598,54729,12919,0],"carrier_ranks":[1,16,2],"deliver_after_root":1295,"deliver_frame":12919,"mix_frame":54729,"passive":347,"passive_chain":[44592,54729,0],"passive_ranks":[1,18],"receivers":[349,350],"undo_frame":0},{"carrier":349,"carrier_chain":[44588,54739,12913,0],"carrier_ranks":[1,16,2],"deliver_after_root":1292,"deliver_frame":12913,"mix_frame":54739,"passive":350,"passive_chain":[44586,54739,0],"passive_ranks":[1,18],"receivers":[344,347],"undo_frame":0},{"carrier":345,"carrier_chain":[44596,54745,12917,0],"carrier_ranks":[1,16,2],"deliver_after_root":1294,"deliver_frame":12917,"mix_frame":54745,"passive":346,"passive_chain":[44594,54745,0],"passive_ranks":[1,18],"receivers":[348,351],"undo_frame":0},{"carrier":348,"carrier_chain":[44590,54730,12915,0],"carrier_ranks":[1,16,2],"deliver_after_root":1293,"deliver_frame":12915,"mix_frame":54730,"passive":351,"passive_chain":[44584,54730,0],"passive_ranks":[1,18],"receivers":[345,346],"undo_frame":0},{"carrier":352,"carrier_chain":[44582,54712,12941,0],"carrier_ranks":[1,16,2],"deliver_after_root":1325,"deliver_frame":12941,"mix_frame":54712,"passive":355,"passive_chain":[44576,54712,0],"passive_ranks":[1,18],"receivers":[357,358],"undo_frame":0},{"carrier":357,"carrier_chain":[44572,54722,12935,0],"carrier_ranks":[1,16,2],"deliver_after_root":1322,"deliver_frame":12935,"mix_frame":54722,"passive":358,"passive_chain":[44570,54722,0],"passive_ranks":[1,18],"receivers":[352,355],"undo_frame":0},{"carrier":353,"carrier_chain":[44580,54728,12939,0],"carrier_ranks":[1,16,2],"deliver_after_root":1324,"deliver_frame":12939,"mix_frame":54728,"passive":354,"passive_chain":[44578,54728,0],"passive_ranks":[1,18],"receivers":[356,359],"undo_frame":0},{"carrier":356,"carrier_chain":[44574,54713,12937,0],"carrier_ranks":[1,16,2],"deliver_after_root":1323,"deliver_frame":12937,"mix_frame":54713,"passive":359,"passive_chain":[44568,54713,0],"passive_ranks":[1,18],"receivers":[353,354],"undo_frame":0},{"carrier":360,"carrier_chain":[44566,54695,12963,0],"carrier_ranks":[1,16,2],"deliver_after_root":1355,"deliver_frame":12963,"mix_frame":54695,"passive":363,"passive_chain":[44560,54695,0],"passive_ranks":[1,18],"receivers":[365,366],"undo_frame":0},{"carrier":365,"carrier_chain":[44556,54705,12957,0],"carrier_ranks":[1,16,2],"deliver_after_root":1352,"deliver_frame":12957,"mix_frame":54705,"passive":366,"passive_chain":[44554,54705,0],"passive_ranks":[1,18],"receivers":[360,363],"undo_frame":0},{"carrier":361,"carrier_chain":[44564,54711,12961,0],"carrier_ranks":[1,16,2],"deliver_after_root":1354,"deliver_frame":12961,"mix_frame":54711,"passive":362,"passive_chain":[44562,54711,0],"passive_ranks":[1,18],"receivers":[364,367],"undo_frame":0},{"carrier":364,"carrier_chain":[44558,54696,12959,0],"carrier_ranks":[1,16,2],"deliver_after_root":1353,"deliver_frame":12959,"mix_frame":54696,"passive":367,"passive_chain":[44552,54696,0],"passive_ranks":[1,18],"receivers":[361,362],"undo_frame":0},{"carrier":368,"carrier_chain":[44550,54678,12985,0],"carrier_ranks":[1,16,2],"deliver_after_root":1385,"deliver_frame":12985,"mix_frame":54678,"passive":371,"passive_chain":[44544,54678,0],"passive_ranks":[1,18],"receivers":[373,374],"undo_frame":0},{"carrier":373,"carrier_chain":[44540,54688,12979,0],"carrier_ranks":[1,16,2],"deliver_after_root":1382,"deliver_frame":12979,"mix_frame":54688,"passive":374,"passive_chain":[44538,54688,0],"passive_ranks":[1,18],"receivers":[368,371],"undo_frame":0},{"carrier":369,"carrier_chain":[44548,54694,12983,0],"carrier_ranks":[1,16,2],"deliver_after_root":1384,"deliver_frame":12983,"mix_frame":54694,"passive":370,"passive_chain":[44546,54694,0],"passive_ranks":[1,18],"receivers":[372,375],"undo_frame":0},{"carrier":372,"carrier_chain":[44542,54679,12981,0],"carrier_ranks":[1,16,2],"deliver_after_root":1383,"deliver_frame":12981,"mix_frame":54679,"passive":375,"passive_chain":[44536,54679,0],"passive_ranks":[1,18],"receivers":[369,370],"undo_frame":0},{"carrier":376,"carrier_chain":[44534,54661,13007,0],"carrier_ranks":[1,16,2],"deliver_after_root":1415,"deliver_frame":13007,"mix_frame":54661,"passive":379,"passive_chain":[44528,54661,0],"passive_ranks":[1,18],"receivers":[381,382],"undo_frame":0},{"carrier":381,"carrier_chain":[44524,54671,13001,0],"carrier_ranks":[1,16,2],"deliver_after_root":1412,"deliver_frame":13001,"mix_frame":54671,"passive":382,"passive_chain":[44522,54671,0],"passive_ranks":[1,18],"receivers":[376,379],"undo_frame":0},{"carrier":377,"carrier_chain":[44532,54677,13005,0],"carrier_ranks":[1,16,2],"deliver_after_root":1414,"deliver_frame":13005,"mix_frame":54677,"passive":378,"passive_chain":[44530,54677,0],"passive_ranks":[1,18],"receivers":[380,383],"undo_frame":0},{"carrier":380,"carrier_chain":[44526,54662,13003,0],"carrier_ranks":[1,16,2],"deliver_after_root":1413,"deliver_frame":13003,"mix_frame":54662,"passive":383,"passive_chain":[44520,54662,0],"passive_ranks":[1,18],"receivers":[377,378],"undo_frame":0},{"carrier":384,"carrier_chain":[44518,54644,13029,0],"carrier_ranks":[1,16,2],"deliver_after_root":1445,"deliver_frame":13029,"mix_frame":54644,"passive":387,"passive_chain":[44512,54644,0],"passive_ranks":[1,18],"receivers":[389,390],"undo_frame":0},{"carrier":389,"carrier_chain":[44508,54654,13023,0],"carrier_ranks":[1,16,2],"deliver_after_root":1442,"deliver_frame":13023,"mix_frame":54654,"passive":390,"passive_chain":[44506,54654,0],"passive_ranks":[1,18],"receivers":[384,387],"undo_frame":0},{"carrier":385,"carrier_chain":[44516,54660,13027,0],"carrier_ranks":[1,16,2],"deliver_after_root":1444,"deliver_frame":13027,"mix_frame":54660,"passive":386,"passive_chain":[44514,54660,0],"passive_ranks":[1,18],"receivers":[388,391],"undo_frame":0},{"carrier":388,"carrier_chain":[44510,54645,13025,0],"carrier_ranks":[1,16,2],"deliver_after_root":1443,"deliver_frame":13025,"mix_frame":54645,"passive":391,"passive_chain":[44504,54645,0],"passive_ranks":[1,18],"receivers":[385,386],"undo_frame":0},{"carrier":392,"carrier_chain":[44502,54627,13051,0],"carrier_ranks":[1,16,2],"deliver_after_root":1475,"deliver_frame":13051,"mix_frame":54627,"passive":395,"passive_chain":[44496,54627,0],"passive_ranks":[1,18],"receivers":[397,398],"undo_frame":0},{"carrier":397,"carrier_chain":[44492,54637,13045,0],"carrier_ranks":[1,16,2],"deliver_after_root":1472,"deliver_frame":13045,"mix_frame":54637,"passive":398,"passive_chain":[44490,54637,0],"passive_ranks":[1,18],"receivers":[392,395],"undo_frame":0},{"carrier":393,"carrier_chain":[44500,54643,13049,0],"carrier_ranks":[1,16,2],"deliver_after_root":1474,"deliver_frame":13049,"mix_frame":54643,"passive":394,"passive_chain":[44498,54643,0],"passive_ranks":[1,18],"receivers":[396,399],"undo_frame":0},{"carrier":396,"carrier_chain":[44494,54628,13047,0],"carrier_ranks":[1,16,2],"deliver_after_root":1473,"deliver_frame":13047,"mix_frame":54628,"passive":399,"passive_chain":[44488,54628,0],"passive_ranks":[1,18],"receivers":[393,394],"undo_frame":0},{"carrier":400,"carrier_chain":[44486,54610,13073,0],"carrier_ranks":[1,16,2],"deliver_after_root":1505,"deliver_frame":13073,"mix_frame":54610,"passive":403,"passive_chain":[44480,54610,0],"passive_ranks":[1,18],"receivers":[405,406],"undo_frame":0},{"carrier":405,"carrier_chain":[44476,54620,13067,0],"carrier_ranks":[1,16,2],"deliver_after_root":1502,"deliver_frame":13067,"mix_frame":54620,"passive":406,"passive_chain":[44474,54620,0],"passive_ranks":[1,18],"receivers":[400,403],"undo_frame":0},{"carrier":401,"carrier_chain":[44484,54626,13071,0],"carrier_ranks":[1,16,2],"deliver_after_root":1504,"deliver_frame":13071,"mix_frame":54626,"passive":402,"passive_chain":[44482,54626,0],"passive_ranks":[1,18],"receivers":[404,407],"undo_frame":0},{"carrier":404,"carrier_chain":[44478,54611,13069,0],"carrier_ranks":[1,16,2],"deliver_after_root":1503,"deliver_frame":13069,"mix_frame":54611,"passive":407,"passive_chain":[44472,54611,0],"passive_ranks":[1,18],"receivers":[401,402],"undo_frame":0},{"carrier":408,"carrier_chain":[44470,54593,13095,0],"carrier_ranks":[1,16,2],"deliver_after_root":1535,"deliver_frame":13095,"mix_frame":54593,"passive":411,"passive_chain":[44464,54593,0],"passive_ranks":[1,18],"receivers":[413,414],"undo_frame":0},{"carrier":413,"carrier_chain":[44460,54603,13089,0],"carrier_ranks":[1,16,2],"deliver_after_root":1532,"deliver_frame":13089,"mix_frame":54603,"passive":414,"passive_chain":[44458,54603,0],"passive_ranks":[1,18],"receivers":[408,411],"undo_frame":0},{"carrier":409,"carrier_chain":[44468,54609,13093,0],"carrier_ranks":[1,16,2],"deliver_after_root":1534,"deliver_frame":13093,"mix_frame":54609,"passive":410,"passive_chain":[44466,54609,0],"passive_ranks":[1,18],"receivers":[412,415],"undo_frame":0},{"carrier":412,"carrier_chain":[44462,54594,13091,0],"carrier_ranks":[1,16,2],"deliver_after_root":1533,"deliver_frame":13091,"mix_frame":54594,"passive":415,"passive_chain":[44456,54594,0],"passive_ranks":[1,18],"receivers":[409,410],"undo_frame":0},{"carrier":416,"carrier_chain":[44454,54576,13117,0],"carrier_ranks":[1,16,2],"deliver_after_root":1565,"deliver_frame":13117,"mix_frame":54576,"passive":419,"passive_chain":[44448,54576,0],"passive_ranks":[1,18],"receivers":[421,422],"undo_frame":0},{"carrier":421,"carrier_chain":[44444,54586,13111,0],"carrier_ranks":[1,16,2],"deliver_after_root":1562,"deliver_frame":13111,"mix_frame":54586,"passive":422,"passive_chain":[44442,54586,0],"passive_ranks":[1,18],"receivers":[416,419],"undo_frame":0},{"carrier":417,"carrier_chain":[44452,54592,13115,0],"carrier_ranks":[1,16,2],"deliver_after_root":1564,"deliver_frame":13115,"mix_frame":54592,"passive":418,"passive_chain":[44450,54592,0],"passive_ranks":[1,18],"receivers":[420,423],"undo_frame":0},{"carrier":420,"carrier_chain":[44446,54577,13113,0],"carrier_ranks":[1,16,2],"deliver_after_root":1563,"deliver_frame":13113,"mix_frame":54577,"passive":423,"passive_chain":[44440,54577,0],"passive_ranks":[1,18],"receivers":[417,418],"undo_frame":0},{"carrier":424,"carrier_chain":[44438,54559,13139,0],"carrier_ranks":[1,16,2],"deliver_after_root":1595,"deliver_frame":13139,"mix_frame":54559,"passive":427,"passive_chain":[44432,54559,0],"passive_ranks":[1,18],"receivers":[429,430],"undo_frame":0},{"carrier":429,"carrier_chain":[44428,54569,13133,0],"carrier_ranks":[1,16,2],"deliver_after_root":1592,"deliver_frame":13133,"mix_frame":54569,"passive":430,"passive_chain":[44426,54569,0],"passive_ranks":[1,18],"receivers":[424,427],"undo_frame":0},{"carrier":425,"carrier_chain":[44436,54575,13137,0],"carrier_ranks":[1,16,2],"deliver_after_root":1594,"deliver_frame":13137,"mix_frame":54575,"passive":426,"passive_chain":[44434,54575,0],"passive_ranks":[1,18],"receivers":[428,431],"undo_frame":0},{"carrier":428,"carrier_chain":[44430,54560,13135,0],"carrier_ranks":[1,16,2],"deliver_after_root":1593,"deliver_frame":13135,"mix_frame":54560,"passive":431,"passive_chain":[44424,54560,0],"passive_ranks":[1,18],"receivers":[425,426],"undo_frame":0},{"carrier":432,"carrier_chain":[44422,54542,13161,0],"carrier_ranks":[1,16,2],"deliver_after_root":1625,"deliver_frame":13161,"mix_frame":54542,"passive":435,"passive_chain":[44416,54542,0],"passive_ranks":[1,18],"receivers":[437,438],"undo_frame":0},{"carrier":437,"carrier_chain":[44412,54552,13155,0],"carrier_ranks":[1,16,2],"deliver_after_root":1622,"deliver_frame":13155,"mix_frame":54552,"passive":438,"passive_chain":[44410,54552,0],"passive_ranks":[1,18],"receivers":[432,435],"undo_frame":0},{"carrier":433,"carrier_chain":[44420,54558,13159,0],"carrier_ranks":[1,16,2],"deliver_after_root":1624,"deliver_frame":13159,"mix_frame":54558,"passive":434,"passive_chain":[44418,54558,0],"passive_ranks":[1,18],"receivers":[436,439],"undo_frame":0},{"carrier":436,"carrier_chain":[44414,54543,13157,0],"carrier_ranks":[1,16,2],"deliver_after_root":1623,"deliver_frame":13157,"mix_frame":54543,"passive":439,"passive_chain":[44408,54543,0],"passive_ranks":[1,18],"receivers":[433,434],"undo_frame":0},{"carrier":440,"carrier_chain":[44406,54525,13183,0],"carrier_ranks":[1,16,2],"deliver_after_root":1655,"deliver_frame":13183,"mix_frame":54525,"passive":443,"passive_chain":[44400,54525,0],"passive_ranks":[1,18],"receivers":[445,446],"undo_frame":0},{"carrier":445,"carrier_chain":[44396,54535,13177,0],"carrier_ranks":[1,16,2],"deliver_after_root":1652,"deliver_frame":13177,"mix_frame":54535,"passive":446,"passive_chain":[44394,54535,0],"passive_ranks":[1,18],"receivers":[440,443],"undo_frame":0},{"carrier":441,"carrier_chain":[44404,54541,13181,0],"carrier_ranks":[1,16,2],"deliver_after_root":1654,"deliver_frame":13181,"mix_frame":54541,"passive":442,"passive_chain":[44402,54541,0],"passive_ranks":[1,18],"receivers":[444,447],"undo_frame":0},{"carrier":444,"carrier_chain":[44398,54526,13179,0],"carrier_ranks":[1,16,2],"deliver_after_root":1653,"deliver_frame":13179,"mix_frame":54526,"passive":447,"passive_chain":[44392,54526,0],"passive_ranks":[1,18],"receivers":[441,442],"undo_frame":0},{"carrier":448,"carrier_chain":[44390,54508,13205,0],"carrier_ranks":[1,16,2],"deliver_after_root":1685,"deliver_frame":13205,"mix_frame":54508,"passive":451,"passive_chain":[44384,54508,0],"passive_ranks":[1,18],"receivers":[453,454],"undo_frame":0},{"carrier":453,"carrier_chain":[44380,54518,13199,0],"carrier_ranks":[1,16,2],"deliver_after_root":1682,"deliver_frame":13199,"mix_frame":54518,"passive":454,"passive_chain":[44378,54518,0],"passive_ranks":[1,18],"receivers":[448,451],"undo_frame":0},{"carrier":449,"carrier_chain":[44388,54524,13203,0],"carrier_ranks":[1,16,2],"deliver_after_root":1684,"deliver_frame":13203,"mix_frame":54524,"passive":450,"passive_chain":[44386,54524,0],"passive_ranks":[1,18],"receivers":[452,455],"undo_frame":0},{"carrier":452,"carrier_chain":[44382,54509,13201,0],"carrier_ranks":[1,16,2],"deliver_after_root":1683,"deliver_frame":13201,"mix_frame":54509,"passive":455,"passive_chain":[44376,54509,0],"passive_ranks":[1,18],"receivers":[449,450],"undo_frame":0},{"carrier":456,"carrier_chain":[44374,54491,13227,0],"carrier_ranks":[1,16,2],"deliver_after_root":1715,"deliver_frame":13227,"mix_frame":54491,"passive":459,"passive_chain":[44368,54491,0],"passive_ranks":[1,18],"receivers":[461,462],"undo_frame":0},{"carrier":461,"carrier_chain":[44364,54501,13221,0],"carrier_ranks":[1,16,2],"deliver_after_root":1712,"deliver_frame":13221,"mix_frame":54501,"passive":462,"passive_chain":[44362,54501,0],"passive_ranks":[1,18],"receivers":[456,459],"undo_frame":0},{"carrier":457,"carrier_chain":[44372,54507,13225,0],"carrier_ranks":[1,16,2],"deliver_after_root":1714,"deliver_frame":13225,"mix_frame":54507,"passive":458,"passive_chain":[44370,54507,0],"passive_ranks":[1,18],"receivers":[460,463],"undo_frame":0},{"carrier":460,"carrier_chain":[44366,54492,13223,0],"carrier_ranks":[1,16,2],"deliver_after_root":1713,"deliver_frame":13223,"mix_frame":54492,"passive":463,"passive_chain":[44360,54492,0],"passive_ranks":[1,18],"receivers":[457,458],"undo_frame":0},{"carrier":464,"carrier_chain":[44358,54474,13249,0],"carrier_ranks":[1,16,2],"deliver_after_root":1745,"deliver_frame":13249,"mix_frame":54474,"passive":467,"passive_chain":[44352,54474,0],"passive_ranks":[1,18],"receivers":[469,470],"undo_frame":0},{"carrier":469,"carrier_chain":[44348,54484,13243,0],"carrier_ranks":[1,16,2],"deliver_after_root":1742,"deliver_frame":13243,"mix_frame":54484,"passive":470,"passive_chain":[44346,54484,0],"passive_ranks":[1,18],"receivers":[464,467],"undo_frame":0},{"carrier":465,"carrier_chain":[44356,54490,13247,0],"carrier_ranks":[1,16,2],"deliver_after_root":1744,"deliver_frame":13247,"mix_frame":54490,"passive":466,"passive_chain":[44354,54490,0],"passive_ranks":[1,18],"receivers":[468,471],"undo_frame":0},{"carrier":468,"carrier_chain":[44350,54475,13245,0],"carrier_ranks":[1,16,2],"deliver_after_root":1743,"deliver_frame":13245,"mix_frame":54475,"passive":471,"passive_chain":[44344,54475,0],"passive_ranks":[1,18],"receivers":[465,466],"undo_frame":0},{"carrier":472,"carrier_chain":[44342,54457,13271,0],"carrier_ranks":[1,16,2],"deliver_after_root":1775,"deliver_frame":13271,"mix_frame":54457,"passive":475,"passive_chain":[44336,54457,0],"passive_ranks":[1,18],"receivers":[477,478],"undo_frame":0},{"carrier":477,"carrier_chain":[44332,54467,13265,0],"carrier_ranks":[1,16,2],"deliver_after_root":1772,"deliver_frame":13265,"mix_frame":54467,"passive":478,"passive_chain":[44330,54467,0],"passive_ranks":[1,18],"receivers":[472,475],"undo_frame":0},{"carrier":473,"carrier_chain":[44340,54473,13269,0],"carrier_ranks":[1,16,2],"deliver_after_root":1774,"deliver_frame":13269,"mix_frame":54473,"passive":474,"passive_chain":[44338,54473,0],"passive_ranks":[1,18],"receivers":[476,479],"undo_frame":0},{"carrier":476,"carrier_chain":[44334,54458,13267,0],"carrier_ranks":[1,16,2],"deliver_after_root":1773,"deliver_frame":13267,"mix_frame":54458,"passive":479,"passive_chain":[44328,54458,0],"passive_ranks":[1,18],"receivers":[473,474],"undo_frame":0},{"carrier":480,"carrier_chain":[44326,54440,13293,0],"carrier_ranks":[1,16,2],"deliver_after_root":1805,"deliver_frame":13293,"mix_frame":54440,"passive":483,"passive_chain":[44320,54440,0],"passive_ranks":[1,18],"receivers":[485,486],"undo_frame":0},{"carrier":485,"carrier_chain":[44316,54450,13287,0],"carrier_ranks":[1,16,2],"deliver_after_root":1802,"deliver_frame":13287,"mix_frame":54450,"passive":486,"passive_chain":[44314,54450,0],"passive_ranks":[1,18],"receivers":[480,483],"undo_frame":0},{"carrier":481,"carrier_chain":[44324,54456,13291,0],"carrier_ranks":[1,16,2],"deliver_after_root":1804,"deliver_frame":13291,"mix_frame":54456,"passive":482,"passive_chain":[44322,54456,0],"passive_ranks":[1,18],"receivers":[484,487],"undo_frame":0},{"carrier":484,"carrier_chain":[44318,54441,13289,0],"carrier_ranks":[1,16,2],"deliver_after_root":1803,"deliver_frame":13289,"mix_frame":54441,"passive":487,"passive_chain":[44312,54441,0],"passive_ranks":[1,18],"receivers":[481,482],"undo_frame":0},{"carrier":488,"carrier_chain":[44310,54423,13315,0],"carrier_ranks":[1,16,2],"deliver_after_root":1835,"deliver_frame":13315,"mix_frame":54423,"passive":491,"passive_chain":[44304,54423,0],"passive_ranks":[1,18],"receivers":[493,494],"undo_frame":0},{"carrier":493,"carrier_chain":[44300,54433,13309,0],"carrier_ranks":[1,16,2],"deliver_after_root":1832,"deliver_frame":13309,"mix_frame":54433,"passive":494,"passive_chain":[44298,54433,0],"passive_ranks":[1,18],"receivers":[488,491],"undo_frame":0},{"carrier":489,"carrier_chain":[44308,54439,13313,0],"carrier_ranks":[1,16,2],"deliver_after_root":1834,"deliver_frame":13313,"mix_frame":54439,"passive":490,"passive_chain":[44306,54439,0],"passive_ranks":[1,18],"receivers":[492,495],"undo_frame":0},{"carrier":492,"carrier_chain":[44302,54424,13311,0],"carrier_ranks":[1,16,2],"deliver_after_root":1833,"deliver_frame":13311,"mix_frame":54424,"passive":495,"passive_chain":[44296,54424,0],"passive_ranks":[1,18],"receivers":[489,490],"undo_frame":0},{"carrier":496,"carrier_chain":[44294,54406,13337,0],"carrier_ranks":[1,16,2],"deliver_after_root":1865,"deliver_frame":13337,"mix_frame":54406,"passive":499,"passive_chain":[44288,54406,0],"passive_ranks":[1,18],"receivers":[501,502],"undo_frame":0},{"carrier":501,"carrier_chain":[44284,54416,13331,0],"carrier_ranks":[1,16,2],"deliver_after_root":1862,"deliver_frame":13331,"mix_frame":54416,"passive":502,"passive_chain":[44282,54416,0],"passive_ranks":[1,18],"receivers":[496,499],"undo_frame":0},{"carrier":497,"carrier_chain":[44292,54422,13335,0],"carrier_ranks":[1,16,2],"deliver_after_root":1864,"deliver_frame":13335,"mix_frame":54422,"passive":498,"passive_chain":[44290,54422,0],"passive_ranks":[1,18],"receivers":[500,503],"undo_frame":0},{"carrier":500,"carrier_chain":[44286,54407,13333,0],"carrier_ranks":[1,16,2],"deliver_after_root":1863,"deliver_frame":13333,"mix_frame":54407,"passive":503,"passive_chain":[44280,54407,0],"passive_ranks":[1,18],"receivers":[497,498],"undo_frame":0},{"carrier":504,"carrier_chain":[44278,54389,13359,0],"carrier_ranks":[1,16,2],"deliver_after_root":1895,"deliver_frame":13359,"mix_frame":54389,"passive":507,"passive_chain":[44272,54389,0],"passive_ranks":[1,18],"receivers":[509,510],"undo_frame":0},{"carrier":509,"carrier_chain":[44268,54399,13353,0],"carrier_ranks":[1,16,2],"deliver_after_root":1892,"deliver_frame":13353,"mix_frame":54399,"passive":510,"passive_chain":[44266,54399,0],"passive_ranks":[1,18],"receivers":[504,507],"undo_frame":0},{"carrier":505,"carrier_chain":[44276,54405,13357,0],"carrier_ranks":[1,16,2],"deliver_after_root":1894,"deliver_frame":13357,"mix_frame":54405,"passive":506,"passive_chain":[44274,54405,0],"passive_ranks":[1,18],"receivers":[508,511],"undo_frame":0},{"carrier":508,"carrier_chain":[44270,54390,13355,0],"carrier_ranks":[1,16,2],"deliver_after_root":1893,"deliver_frame":13355,"mix_frame":54390,"passive":511,"passive_chain":[44264,54390,0],"passive_ranks":[1,18],"receivers":[505,506],"undo_frame":0},{"carrier":512,"carrier_chain":[44262,54372,13381,0],"carrier_ranks":[1,16,2],"deliver_after_root":1925,"deliver_frame":13381,"mix_frame":54372,"passive":515,"passive_chain":[44256,54372,0],"passive_ranks":[1,18],"receivers":[517,518],"undo_frame":0},{"carrier":517,"carrier_chain":[44252,54382,13375,0],"carrier_ranks":[1,16,2],"deliver_after_root":1922,"deliver_frame":13375,"mix_frame":54382,"passive":518,"passive_chain":[44250,54382,0],"passive_ranks":[1,18],"receivers":[512,515],"undo_frame":0},{"carrier":513,"carrier_chain":[44260,54388,13379,0],"carrier_ranks":[1,16,2],"deliver_after_root":1924,"deliver_frame":13379,"mix_frame":54388,"passive":514,"passive_chain":[44258,54388,0],"passive_ranks":[1,18],"receivers":[516,519],"undo_frame":0},{"carrier":516,"carrier_chain":[44254,54373,13377,0],"carrier_ranks":[1,16,2],"deliver_after_root":1923,"deliver_frame":13377,"mix_frame":54373,"passive":519,"passive_chain":[44248,54373,0],"passive_ranks":[1,18],"receivers":[513,514],"undo_frame":0},{"carrier":520,"carrier_chain":[44246,54355,13403,0],"carrier_ranks":[1,16,2],"deliver_after_root":1955,"deliver_frame":13403,"mix_frame":54355,"passive":523,"passive_chain":[44240,54355,0],"passive_ranks":[1,18],"receivers":[525,526],"undo_frame":0},{"carrier":525,"carrier_chain":[44236,54365,13397,0],"carrier_ranks":[1,16,2],"deliver_after_root":1952,"deliver_frame":13397,"mix_frame":54365,"passive":526,"passive_chain":[44234,54365,0],"passive_ranks":[1,18],"receivers":[520,523],"undo_frame":0},{"carrier":521,"carrier_chain":[44244,54371,13401,0],"carrier_ranks":[1,16,2],"deliver_after_root":1954,"deliver_frame":13401,"mix_frame":54371,"passive":522,"passive_chain":[44242,54371,0],"passive_ranks":[1,18],"receivers":[524,527],"undo_frame":0},{"carrier":524,"carrier_chain":[44238,54356,13399,0],"carrier_ranks":[1,16,2],"deliver_after_root":1953,"deliver_frame":13399,"mix_frame":54356,"passive":527,"passive_chain":[44232,54356,0],"passive_ranks":[1,18],"receivers":[521,522],"undo_frame":0},{"carrier":528,"carrier_chain":[44230,54338,13425,0],"carrier_ranks":[1,16,2],"deliver_after_root":1985,"deliver_frame":13425,"mix_frame":54338,"passive":531,"passive_chain":[44224,54338,0],"passive_ranks":[1,18],"receivers":[533,534],"undo_frame":0},{"carrier":533,"carrier_chain":[44220,54348,13419,0],"carrier_ranks":[1,16,2],"deliver_after_root":1982,"deliver_frame":13419,"mix_frame":54348,"passive":534,"passive_chain":[44218,54348,0],"passive_ranks":[1,18],"receivers":[528,531],"undo_frame":0},{"carrier":529,"carrier_chain":[44228,54354,13423,0],"carrier_ranks":[1,16,2],"deliver_after_root":1984,"deliver_frame":13423,"mix_frame":54354,"passive":530,"passive_chain":[44226,54354,0],"passive_ranks":[1,18],"receivers":[532,535],"undo_frame":0},{"carrier":532,"carrier_chain":[44222,54339,13421,0],"carrier_ranks":[1,16,2],"deliver_after_root":1983,"deliver_frame":13421,"mix_frame":54339,"passive":535,"passive_chain":[44216,54339,0],"passive_ranks":[1,18],"receivers":[529,530],"undo_frame":0},{"carrier":536,"carrier_chain":[44214,54321,13447,0],"carrier_ranks":[1,16,2],"deliver_after_root":2015,"deliver_frame":13447,"mix_frame":54321,"passive":539,"passive_chain":[44208,54321,0],"passive_ranks":[1,18],"receivers":[541,542],"undo_frame":0},{"carrier":541,"carrier_chain":[44204,54331,13441,0],"carrier_ranks":[1,16,2],"deliver_after_root":2012,"deliver_frame":13441,"mix_frame":54331,"passive":542,"passive_chain":[44202,54331,0],"passive_ranks":[1,18],"receivers":[536,539],"undo_frame":0},{"carrier":537,"carrier_chain":[44212,54337,13445,0],"carrier_ranks":[1,16,2],"deliver_after_root":2014,"deliver_frame":13445,"mix_frame":54337,"passive":538,"passive_chain":[44210,54337,0],"passive_ranks":[1,18],"receivers":[540,543],"undo_frame":0},{"carrier":540,"carrier_chain":[44206,54322,13443,0],"carrier_ranks":[1,16,2],"deliver_after_root":2013,"deliver_frame":13443,"mix_frame":54322,"passive":543,"passive_chain":[44200,54322,0],"passive_ranks":[1,18],"receivers":[537,538],"undo_frame":0},{"carrier":544,"carrier_chain":[44198,54304,13469,0],"carrier_ranks":[1,16,2],"deliver_after_root":2045,"deliver_frame":13469,"mix_frame":54304,"passive":547,"passive_chain":[44192,54304,0],"passive_ranks":[1,18],"receivers":[549,550],"undo_frame":0},{"carrier":549,"carrier_chain":[44188,54314,13463,0],"carrier_ranks":[1,16,2],"deliver_after_root":2042,"deliver_frame":13463,"mix_frame":54314,"passive":550,"passive_chain":[44186,54314,0],"passive_ranks":[1,18],"receivers":[544,547],"undo_frame":0},{"carrier":545,"carrier_chain":[44196,54320,13467,0],"carrier_ranks":[1,16,2],"deliver_after_root":2044,"deliver_frame":13467,"mix_frame":54320,"passive":546,"passive_chain":[44194,54320,0],"passive_ranks":[1,18],"receivers":[548,551],"undo_frame":0},{"carrier":548,"carrier_chain":[44190,54305,13465,0],"carrier_ranks":[1,16,2],"deliver_after_root":2043,"deliver_frame":13465,"mix_frame":54305,"passive":551,"passive_chain":[44184,54305,0],"passive_ranks":[1,18],"receivers":[545,546],"undo_frame":0},{"carrier":552,"carrier_chain":[44182,54287,13491,0],"carrier_ranks":[1,16,2],"deliver_after_root":2075,"deliver_frame":13491,"mix_frame":54287,"passive":555,"passive_chain":[44176,54287,0],"passive_ranks":[1,18],"receivers":[557,558],"undo_frame":0},{"carrier":557,"carrier_chain":[44172,54297,13485,0],"carrier_ranks":[1,16,2],"deliver_after_root":2072,"deliver_frame":13485,"mix_frame":54297,"passive":558,"passive_chain":[44170,54297,0],"passive_ranks":[1,18],"receivers":[552,555],"undo_frame":0},{"carrier":553,"carrier_chain":[44180,54303,13489,0],"carrier_ranks":[1,16,2],"deliver_after_root":2074,"deliver_frame":13489,"mix_frame":54303,"passive":554,"passive_chain":[44178,54303,0],"passive_ranks":[1,18],"receivers":[556,559],"undo_frame":0},{"carrier":556,"carrier_chain":[44174,54288,13487,0],"carrier_ranks":[1,16,2],"deliver_after_root":2073,"deliver_frame":13487,"mix_frame":54288,"passive":559,"passive_chain":[44168,54288,0],"passive_ranks":[1,18],"receivers":[553,554],"undo_frame":0},{"carrier":560,"carrier_chain":[44166,54270,13513,0],"carrier_ranks":[1,16,2],"deliver_after_root":2105,"deliver_frame":13513,"mix_frame":54270,"passive":563,"passive_chain":[44160,54270,0],"passive_ranks":[1,18],"receivers":[565,566],"undo_frame":0},{"carrier":565,"carrier_chain":[44156,54280,13507,0],"carrier_ranks":[1,16,2],"deliver_after_root":2102,"deliver_frame":13507,"mix_frame":54280,"passive":566,"passive_chain":[44154,54280,0],"passive_ranks":[1,18],"receivers":[560,563],"undo_frame":0},{"carrier":561,"carrier_chain":[44164,54286,13511,0],"carrier_ranks":[1,16,2],"deliver_after_root":2104,"deliver_frame":13511,"mix_frame":54286,"passive":562,"passive_chain":[44162,54286,0],"passive_ranks":[1,18],"receivers":[564,567],"undo_frame":0},{"carrier":564,"carrier_chain":[44158,54271,13509,0],"carrier_ranks":[1,16,2],"deliver_after_root":2103,"deliver_frame":13509,"mix_frame":54271,"passive":567,"passive_chain":[44152,54271,0],"passive_ranks":[1,18],"receivers":[561,562],"undo_frame":0},{"carrier":568,"carrier_chain":[44150,54253,13535,0],"carrier_ranks":[1,16,2],"deliver_after_root":2135,"deliver_frame":13535,"mix_frame":54253,"passive":571,"passive_chain":[44144,54253,0],"passive_ranks":[1,18],"receivers":[573,574],"undo_frame":0},{"carrier":573,"carrier_chain":[44140,54263,13529,0],"carrier_ranks":[1,16,2],"deliver_after_root":2132,"deliver_frame":13529,"mix_frame":54263,"passive":574,"passive_chain":[44138,54263,0],"passive_ranks":[1,18],"receivers":[568,571],"undo_frame":0},{"carrier":569,"carrier_chain":[44148,54269,13533,0],"carrier_ranks":[1,16,2],"deliver_after_root":2134,"deliver_frame":13533,"mix_frame":54269,"passive":570,"passive_chain":[44146,54269,0],"passive_ranks":[1,18],"receivers":[572,575],"undo_frame":0},{"carrier":572,"carrier_chain":[44142,54254,13531,0],"carrier_ranks":[1,16,2],"deliver_after_root":2133,"deliver_frame":13531,"mix_frame":54254,"passive":575,"passive_chain":[44136,54254,0],"passive_ranks":[1,18],"receivers":[569,570],"undo_frame":0},{"carrier":576,"carrier_chain":[44134,54236,13557,0],"carrier_ranks":[1,16,2],"deliver_after_root":2165,"deliver_frame":13557,"mix_frame":54236,"passive":579,"passive_chain":[44128,54236,0],"passive_ranks":[1,18],"receivers":[581,582],"undo_frame":0},{"carrier":581,"carrier_chain":[44124,54246,13551,0],"carrier_ranks":[1,16,2],"deliver_after_root":2162,"deliver_frame":13551,"mix_frame":54246,"passive":582,"passive_chain":[44122,54246,0],"passive_ranks":[1,18],"receivers":[576,579],"undo_frame":0},{"carrier":577,"carrier_chain":[44132,54252,13555,0],"carrier_ranks":[1,16,2],"deliver_after_root":2164,"deliver_frame":13555,"mix_frame":54252,"passive":578,"passive_chain":[44130,54252,0],"passive_ranks":[1,18],"receivers":[580,583],"undo_frame":0},{"carrier":580,"carrier_chain":[44126,54237,13553,0],"carrier_ranks":[1,16,2],"deliver_after_root":2163,"deliver_frame":13553,"mix_frame":54237,"passive":583,"passive_chain":[44120,54237,0],"passive_ranks":[1,18],"receivers":[577,578],"undo_frame":0},{"carrier":584,"carrier_chain":[44118,54219,13579,0],"carrier_ranks":[1,16,2],"deliver_after_root":2195,"deliver_frame":13579,"mix_frame":54219,"passive":587,"passive_chain":[44112,54219,0],"passive_ranks":[1,18],"receivers":[589,590],"undo_frame":0},{"carrier":589,"carrier_chain":[44108,54229,13573,0],"carrier_ranks":[1,16,2],"deliver_after_root":2192,"deliver_frame":13573,"mix_frame":54229,"passive":590,"passive_chain":[44106,54229,0],"passive_ranks":[1,18],"receivers":[584,587],"undo_frame":0},{"carrier":585,"carrier_chain":[44116,54235,13577,0],"carrier_ranks":[1,16,2],"deliver_after_root":2194,"deliver_frame":13577,"mix_frame":54235,"passive":586,"passive_chain":[44114,54235,0],"passive_ranks":[1,18],"receivers":[588,591],"undo_frame":0},{"carrier":588,"carrier_chain":[44110,54220,13575,0],"carrier_ranks":[1,16,2],"deliver_after_root":2193,"deliver_frame":13575,"mix_frame":54220,"passive":591,"passive_chain":[44104,54220,0],"passive_ranks":[1,18],"receivers":[585,586],"undo_frame":0},{"carrier":592,"carrier_chain":[44102,54202,13601,0],"carrier_ranks":[1,16,2],"deliver_after_root":2225,"deliver_frame":13601,"mix_frame":54202,"passive":595,"passive_chain":[44096,54202,0],"passive_ranks":[1,18],"receivers":[597,598],"undo_frame":0},{"carrier":597,"carrier_chain":[44092,54212,13595,0],"carrier_ranks":[1,16,2],"deliver_after_root":2222,"deliver_frame":13595,"mix_frame":54212,"passive":598,"passive_chain":[44090,54212,0],"passive_ranks":[1,18],"receivers":[592,595],"undo_frame":0},{"carrier":593,"carrier_chain":[44100,54218,13599,0],"carrier_ranks":[1,16,2],"deliver_after_root":2224,"deliver_frame":13599,"mix_frame":54218,"passive":594,"passive_chain":[44098,54218,0],"passive_ranks":[1,18],"receivers":[596,599],"undo_frame":0},{"carrier":596,"carrier_chain":[44094,54203,13597,0],"carrier_ranks":[1,16,2],"deliver_after_root":2223,"deliver_frame":13597,"mix_frame":54203,"passive":599,"passive_chain":[44088,54203,0],"passive_ranks":[1,18],"receivers":[593,594],"undo_frame":0},{"carrier":600,"carrier_chain":[44086,54185,13623,0],"carrier_ranks":[1,16,2],"deliver_after_root":2255,"deliver_frame":13623,"mix_frame":54185,"passive":603,"passive_chain":[44080,54185,0],"passive_ranks":[1,18],"receivers":[605,606],"undo_frame":0},{"carrier":605,"carrier_chain":[44076,54195,13617,0],"carrier_ranks":[1,16,2],"deliver_after_root":2252,"deliver_frame":13617,"mix_frame":54195,"passive":606,"passive_chain":[44074,54195,0],"passive_ranks":[1,18],"receivers":[600,603],"undo_frame":0},{"carrier":601,"carrier_chain":[44084,54201,13621,0],"carrier_ranks":[1,16,2],"deliver_after_root":2254,"deliver_frame":13621,"mix_frame":54201,"passive":602,"passive_chain":[44082,54201,0],"passive_ranks":[1,18],"receivers":[604,607],"undo_frame":0},{"carrier":604,"carrier_chain":[44078,54186,13619,0],"carrier_ranks":[1,16,2],"deliver_after_root":2253,"deliver_frame":13619,"mix_frame":54186,"passive":607,"passive_chain":[44072,54186,0],"passive_ranks":[1,18],"receivers":[601,602],"undo_frame":0},{"carrier":608,"carrier_chain":[44070,54168,13645,0],"carrier_ranks":[1,16,2],"deliver_after_root":2285,"deliver_frame":13645,"mix_frame":54168,"passive":611,"passive_chain":[44064,54168,0],"passive_ranks":[1,18],"receivers":[613,614],"undo_frame":0},{"carrier":613,"carrier_chain":[44060,54178,13639,0],"carrier_ranks":[1,16,2],"deliver_after_root":2282,"deliver_frame":13639,"mix_frame":54178,"passive":614,"passive_chain":[44058,54178,0],"passive_ranks":[1,18],"receivers":[608,611],"undo_frame":0},{"carrier":609,"carrier_chain":[44068,54184,13643,0],"carrier_ranks":[1,16,2],"deliver_after_root":2284,"deliver_frame":13643,"mix_frame":54184,"passive":610,"passive_chain":[44066,54184,0],"passive_ranks":[1,18],"receivers":[612,615],"undo_frame":0},{"carrier":612,"carrier_chain":[44062,54169,13641,0],"carrier_ranks":[1,16,2],"deliver_after_root":2283,"deliver_frame":13641,"mix_frame":54169,"passive":615,"passive_chain":[44056,54169,0],"passive_ranks":[1,18],"receivers":[609,610],"undo_frame":0},{"carrier":616,"carrier_chain":[44054,54151,13667,0],"carrier_ranks":[1,16,2],"deliver_after_root":2315,"deliver_frame":13667,"mix_frame":54151,"passive":619,"passive_chain":[44048,54151,0],"passive_ranks":[1,18],"receivers":[621,622],"undo_frame":0},{"carrier":621,"carrier_chain":[44044,54161,13661,0],"carrier_ranks":[1,16,2],"deliver_after_root":2312,"deliver_frame":13661,"mix_frame":54161,"passive":622,"passive_chain":[44042,54161,0],"passive_ranks":[1,18],"receivers":[616,619],"undo_frame":0},{"carrier":617,"carrier_chain":[44052,54167,13665,0],"carrier_ranks":[1,16,2],"deliver_after_root":2314,"deliver_frame":13665,"mix_frame":54167,"passive":618,"passive_chain":[44050,54167,0],"passive_ranks":[1,18],"receivers":[620,623],"undo_frame":0},{"carrier":620,"carrier_chain":[44046,54152,13663,0],"carrier_ranks":[1,16,2],"deliver_after_root":2313,"deliver_frame":13663,"mix_frame":54152,"passive":623,"passive_chain":[44040,54152,0],"passive_ranks":[1,18],"receivers":[617,618],"undo_frame":0},{"carrier":624,"carrier_chain":[44038,54134,13689,0],"carrier_ranks":[1,16,2],"deliver_after_root":2345,"deliver_frame":13689,"mix_frame":54134,"passive":627,"passive_chain":[44032,54134,0],"passive_ranks":[1,18],"receivers":[629,630],"undo_frame":0},{"carrier":629,"carrier_chain":[44028,54144,13683,0],"carrier_ranks":[1,16,2],"deliver_after_root":2342,"deliver_frame":13683,"mix_frame":54144,"passive":630,"passive_chain":[44026,54144,0],"passive_ranks":[1,18],"receivers":[624,627],"undo_frame":0},{"carrier":625,"carrier_chain":[44036,54150,13687,0],"carrier_ranks":[1,16,2],"deliver_after_root":2344,"deliver_frame":13687,"mix_frame":54150,"passive":626,"passive_chain":[44034,54150,0],"passive_ranks":[1,18],"receivers":[628,631],"undo_frame":0},{"carrier":628,"carrier_chain":[44030,54135,13685,0],"carrier_ranks":[1,16,2],"deliver_after_root":2343,"deliver_frame":13685,"mix_frame":54135,"passive":631,"passive_chain":[44024,54135,0],"passive_ranks":[1,18],"receivers":[625,626],"undo_frame":0},{"carrier":632,"carrier_chain":[44022,54117,13711,0],"carrier_ranks":[1,16,2],"deliver_after_root":2375,"deliver_frame":13711,"mix_frame":54117,"passive":635,"passive_chain":[44016,54117,0],"passive_ranks":[1,18],"receivers":[637,638],"undo_frame":0},{"carrier":637,"carrier_chain":[44012,54127,13705,0],"carrier_ranks":[1,16,2],"deliver_after_root":2372,"deliver_frame":13705,"mix_frame":54127,"passive":638,"passive_chain":[44010,54127,0],"passive_ranks":[1,18],"receivers":[632,635],"undo_frame":0},{"carrier":633,"carrier_chain":[44020,54133,13709,0],"carrier_ranks":[1,16,2],"deliver_after_root":2374,"deliver_frame":13709,"mix_frame":54133,"passive":634,"passive_chain":[44018,54133,0],"passive_ranks":[1,18],"receivers":[636,639],"undo_frame":0},{"carrier":636,"carrier_chain":[44014,54118,13707,0],"carrier_ranks":[1,16,2],"deliver_after_root":2373,"deliver_frame":13707,"mix_frame":54118,"passive":639,"passive_chain":[44008,54118,0],"passive_ranks":[1,18],"receivers":[633,634],"undo_frame":0},{"carrier":640,"carrier_chain":[44006,54100,13733,0],"carrier_ranks":[1,16,2],"deliver_after_root":2405,"deliver_frame":13733,"mix_frame":54100,"passive":643,"passive_chain":[44000,54100,0],"passive_ranks":[1,18],"receivers":[645,646],"undo_frame":0},{"carrier":645,"carrier_chain":[43996,54110,13727,0],"carrier_ranks":[1,16,2],"deliver_after_root":2402,"deliver_frame":13727,"mix_frame":54110,"passive":646,"passive_chain":[43994,54110,0],"passive_ranks":[1,18],"receivers":[640,643],"undo_frame":0},{"carrier":641,"carrier_chain":[44004,54116,13731,0],"carrier_ranks":[1,16,2],"deliver_after_root":2404,"deliver_frame":13731,"mix_frame":54116,"passive":642,"passive_chain":[44002,54116,0],"passive_ranks":[1,18],"receivers":[644,647],"undo_frame":0},{"carrier":644,"carrier_chain":[43998,54101,13729,0],"carrier_ranks":[1,16,2],"deliver_after_root":2403,"deliver_frame":13729,"mix_frame":54101,"passive":647,"passive_chain":[43992,54101,0],"passive_ranks":[1,18],"receivers":[641,642],"undo_frame":0},{"carrier":648,"carrier_chain":[43990,54083,13755,0],"carrier_ranks":[1,16,2],"deliver_after_root":2435,"deliver_frame":13755,"mix_frame":54083,"passive":651,"passive_chain":[43984,54083,0],"passive_ranks":[1,18],"receivers":[653,654],"undo_frame":0},{"carrier":653,"carrier_chain":[43980,54093,13749,0],"carrier_ranks":[1,16,2],"deliver_after_root":2432,"deliver_frame":13749,"mix_frame":54093,"passive":654,"passive_chain":[43978,54093,0],"passive_ranks":[1,18],"receivers":[648,651],"undo_frame":0},{"carrier":649,"carrier_chain":[43988,54099,13753,0],"carrier_ranks":[1,16,2],"deliver_after_root":2434,"deliver_frame":13753,"mix_frame":54099,"passive":650,"passive_chain":[43986,54099,0],"passive_ranks":[1,18],"receivers":[652,655],"undo_frame":0},{"carrier":652,"carrier_chain":[43982,54084,13751,0],"carrier_ranks":[1,16,2],"deliver_after_root":2433,"deliver_frame":13751,"mix_frame":54084,"passive":655,"passive_chain":[43976,54084,0],"passive_ranks":[1,18],"receivers":[649,650],"undo_frame":0},{"carrier":656,"carrier_chain":[43974,54066,13777,0],"carrier_ranks":[1,16,2],"deliver_after_root":2465,"deliver_frame":13777,"mix_frame":54066,"passive":659,"passive_chain":[43968,54066,0],"passive_ranks":[1,18],"receivers":[661,662],"undo_frame":0},{"carrier":661,"carrier_chain":[43964,54076,13771,0],"carrier_ranks":[1,16,2],"deliver_after_root":2462,"deliver_frame":13771,"mix_frame":54076,"passive":662,"passive_chain":[43962,54076,0],"passive_ranks":[1,18],"receivers":[656,659],"undo_frame":0},{"carrier":657,"carrier_chain":[43972,54082,13775,0],"carrier_ranks":[1,16,2],"deliver_after_root":2464,"deliver_frame":13775,"mix_frame":54082,"passive":658,"passive_chain":[43970,54082,0],"passive_ranks":[1,18],"receivers":[660,663],"undo_frame":0},{"carrier":660,"carrier_chain":[43966,54067,13773,0],"carrier_ranks":[1,16,2],"deliver_after_root":2463,"deliver_frame":13773,"mix_frame":54067,"passive":663,"passive_chain":[43960,54067,0],"passive_ranks":[1,18],"receivers":[657,658],"undo_frame":0},{"carrier":664,"carrier_chain":[43958,54049,13799,0],"carrier_ranks":[1,16,2],"deliver_after_root":2495,"deliver_frame":13799,"mix_frame":54049,"passive":667,"passive_chain":[43952,54049,0],"passive_ranks":[1,18],"receivers":[669,670],"undo_frame":0},{"carrier":669,"carrier_chain":[43948,54059,13793,0],"carrier_ranks":[1,16,2],"deliver_after_root":2492,"deliver_frame":13793,"mix_frame":54059,"passive":670,"passive_chain":[43946,54059,0],"passive_ranks":[1,18],"receivers":[664,667],"undo_frame":0},{"carrier":665,"carrier_chain":[43956,54065,13797,0],"carrier_ranks":[1,16,2],"deliver_after_root":2494,"deliver_frame":13797,"mix_frame":54065,"passive":666,"passive_chain":[43954,54065,0],"passive_ranks":[1,18],"receivers":[668,671],"undo_frame":0},{"carrier":668,"carrier_chain":[43950,54050,13795,0],"carrier_ranks":[1,16,2],"deliver_after_root":2493,"deliver_frame":13795,"mix_frame":54050,"passive":671,"passive_chain":[43944,54050,0],"passive_ranks":[1,18],"receivers":[665,666],"undo_frame":0},{"carrier":672,"carrier_chain":[43942,54032,13821,0],"carrier_ranks":[1,16,2],"deliver_after_root":2525,"deliver_frame":13821,"mix_frame":54032,"passive":675,"passive_chain":[43936,54032,0],"passive_ranks":[1,18],"receivers":[677,678],"undo_frame":0},{"carrier":677,"carrier_chain":[43932,54042,13815,0],"carrier_ranks":[1,16,2],"deliver_after_root":2522,"deliver_frame":13815,"mix_frame":54042,"passive":678,"passive_chain":[43930,54042,0],"passive_ranks":[1,18],"receivers":[672,675],"undo_frame":0},{"carrier":673,"carrier_chain":[43940,54048,13819,0],"carrier_ranks":[1,16,2],"deliver_after_root":2524,"deliver_frame":13819,"mix_frame":54048,"passive":674,"passive_chain":[43938,54048,0],"passive_ranks":[1,18],"receivers":[676,679],"undo_frame":0},{"carrier":676,"carrier_chain":[43934,54033,13817,0],"carrier_ranks":[1,16,2],"deliver_after_root":2523,"deliver_frame":13817,"mix_frame":54033,"passive":679,"passive_chain":[43928,54033,0],"passive_ranks":[1,18],"receivers":[673,674],"undo_frame":0},{"carrier":680,"carrier_chain":[43926,54015,13843,0],"carrier_ranks":[1,16,2],"deliver_after_root":2555,"deliver_frame":13843,"mix_frame":54015,"passive":683,"passive_chain":[43920,54015,0],"passive_ranks":[1,18],"receivers":[685,686],"undo_frame":0},{"carrier":685,"carrier_chain":[43916,54025,13837,0],"carrier_ranks":[1,16,2],"deliver_after_root":2552,"deliver_frame":13837,"mix_frame":54025,"passive":686,"passive_chain":[43914,54025,0],"passive_ranks":[1,18],"receivers":[680,683],"undo_frame":0},{"carrier":681,"carrier_chain":[43924,54031,13841,0],"carrier_ranks":[1,16,2],"deliver_after_root":2554,"deliver_frame":13841,"mix_frame":54031,"passive":682,"passive_chain":[43922,54031,0],"passive_ranks":[1,18],"receivers":[684,687],"undo_frame":0},{"carrier":684,"carrier_chain":[43918,54016,13839,0],"carrier_ranks":[1,16,2],"deliver_after_root":2553,"deliver_frame":13839,"mix_frame":54016,"passive":687,"passive_chain":[43912,54016,0],"passive_ranks":[1,18],"receivers":[681,682],"undo_frame":0},{"carrier":688,"carrier_chain":[43910,53998,13865,0],"carrier_ranks":[1,16,2],"deliver_after_root":2585,"deliver_frame":13865,"mix_frame":53998,"passive":691,"passive_chain":[43904,53998,0],"passive_ranks":[1,18],"receivers":[693,694],"undo_frame":0},{"carrier":693,"carrier_chain":[43900,54008,13859,0],"carrier_ranks":[1,16,2],"deliver_after_root":2582,"deliver_frame":13859,"mix_frame":54008,"passive":694,"passive_chain":[43898,54008,0],"passive_ranks":[1,18],"receivers":[688,691],"undo_frame":0},{"carrier":689,"carrier_chain":[43908,54014,13863,0],"carrier_ranks":[1,16,2],"deliver_after_root":2584,"deliver_frame":13863,"mix_frame":54014,"passive":690,"passive_chain":[43906,54014,0],"passive_ranks":[1,18],"receivers":[692,695],"undo_frame":0},{"carrier":692,"carrier_chain":[43902,53999,13861,0],"carrier_ranks":[1,16,2],"deliver_after_root":2583,"deliver_frame":13861,"mix_frame":53999,"passive":695,"passive_chain":[43896,53999,0],"passive_ranks":[1,18],"receivers":[689,690],"undo_frame":0},{"carrier":696,"carrier_chain":[43894,53981,13887,0],"carrier_ranks":[1,16,2],"deliver_after_root":2615,"deliver_frame":13887,"mix_frame":53981,"passive":699,"passive_chain":[43888,53981,0],"passive_ranks":[1,18],"receivers":[701,702],"undo_frame":0},{"carrier":701,"carrier_chain":[43884,53991,13881,0],"carrier_ranks":[1,16,2],"deliver_after_root":2612,"deliver_frame":13881,"mix_frame":53991,"passive":702,"passive_chain":[43882,53991,0],"passive_ranks":[1,18],"receivers":[696,699],"undo_frame":0},{"carrier":697,"carrier_chain":[43892,53997,13885,0],"carrier_ranks":[1,16,2],"deliver_after_root":2614,"deliver_frame":13885,"mix_frame":53997,"passive":698,"passive_chain":[43890,53997,0],"passive_ranks":[1,18],"receivers":[700,703],"undo_frame":0},{"carrier":700,"carrier_chain":[43886,53982,13883,0],"carrier_ranks":[1,16,2],"deliver_after_root":2613,"deliver_frame":13883,"mix_frame":53982,"passive":703,"passive_chain":[43880,53982,0],"passive_ranks":[1,18],"receivers":[697,698],"undo_frame":0},{"carrier":704,"carrier_chain":[43878,53964,13909,0],"carrier_ranks":[1,16,2],"deliver_after_root":2645,"deliver_frame":13909,"mix_frame":53964,"passive":707,"passive_chain":[43872,53964,0],"passive_ranks":[1,18],"receivers":[709,710],"undo_frame":0},{"carrier":709,"carrier_chain":[43868,53974,13903,0],"carrier_ranks":[1,16,2],"deliver_after_root":2642,"deliver_frame":13903,"mix_frame":53974,"passive":710,"passive_chain":[43866,53974,0],"passive_ranks":[1,18],"receivers":[704,707],"undo_frame":0},{"carrier":705,"carrier_chain":[43876,53980,13907,0],"carrier_ranks":[1,16,2],"deliver_after_root":2644,"deliver_frame":13907,"mix_frame":53980,"passive":706,"passive_chain":[43874,53980,0],"passive_ranks":[1,18],"receivers":[708,711],"undo_frame":0},{"carrier":708,"carrier_chain":[43870,53965,13905,0],"carrier_ranks":[1,16,2],"deliver_after_root":2643,"deliver_frame":13905,"mix_frame":53965,"passive":711,"passive_chain":[43864,53965,0],"passive_ranks":[1,18],"receivers":[705,706],"undo_frame":0},{"carrier":712,"carrier_chain":[43862,53947,13931,0],"carrier_ranks":[1,16,2],"deliver_after_root":2675,"deliver_frame":13931,"mix_frame":53947,"passive":715,"passive_chain":[43856,53947,0],"passive_ranks":[1,18],"receivers":[717,718],"undo_frame":0},{"carrier":717,"carrier_chain":[43852,53957,13925,0],"carrier_ranks":[1,16,2],"deliver_after_root":2672,"deliver_frame":13925,"mix_frame":53957,"passive":718,"passive_chain":[43850,53957,0],"passive_ranks":[1,18],"receivers":[712,715],"undo_frame":0},{"carrier":713,"carrier_chain":[43860,53963,13929,0],"carrier_ranks":[1,16,2],"deliver_after_root":2674,"deliver_frame":13929,"mix_frame":53963,"passive":714,"passive_chain":[43858,53963,0],"passive_ranks":[1,18],"receivers":[716,719],"undo_frame":0},{"carrier":716,"carrier_chain":[43854,53948,13927,0],"carrier_ranks":[1,16,2],"deliver_after_root":2673,"deliver_frame":13927,"mix_frame":53948,"passive":719,"passive_chain":[43848,53948,0],"passive_ranks":[1,18],"receivers":[713,714],"undo_frame":0},{"carrier":720,"carrier_chain":[43846,53930,13953,0],"carrier_ranks":[1,16,2],"deliver_after_root":2705,"deliver_frame":13953,"mix_frame":53930,"passive":723,"passive_chain":[43840,53930,0],"passive_ranks":[1,18],"receivers":[725,726],"undo_frame":0},{"carrier":725,"carrier_chain":[43836,53940,13947,0],"carrier_ranks":[1,16,2],"deliver_after_root":2702,"deliver_frame":13947,"mix_frame":53940,"passive":726,"passive_chain":[43834,53940,0],"passive_ranks":[1,18],"receivers":[720,723],"undo_frame":0},{"carrier":721,"carrier_chain":[43844,53946,13951,0],"carrier_ranks":[1,16,2],"deliver_after_root":2704,"deliver_frame":13951,"mix_frame":53946,"passive":722,"passive_chain":[43842,53946,0],"passive_ranks":[1,18],"receivers":[724,727],"undo_frame":0},{"carrier":724,"carrier_chain":[43838,53931,13949,0],"carrier_ranks":[1,16,2],"deliver_after_root":2703,"deliver_frame":13949,"mix_frame":53931,"passive":727,"passive_chain":[43832,53931,0],"passive_ranks":[1,18],"receivers":[721,722],"undo_frame":0},{"carrier":728,"carrier_chain":[43830,53913,13975,0],"carrier_ranks":[1,16,2],"deliver_after_root":2735,"deliver_frame":13975,"mix_frame":53913,"passive":731,"passive_chain":[43824,53913,0],"passive_ranks":[1,18],"receivers":[733,734],"undo_frame":0},{"carrier":733,"carrier_chain":[43820,53923,13969,0],"carrier_ranks":[1,16,2],"deliver_after_root":2732,"deliver_frame":13969,"mix_frame":53923,"passive":734,"passive_chain":[43818,53923,0],"passive_ranks":[1,18],"receivers":[728,731],"undo_frame":0},{"carrier":729,"carrier_chain":[43828,53929,13973,0],"carrier_ranks":[1,16,2],"deliver_after_root":2734,"deliver_frame":13973,"mix_frame":53929,"passive":730,"passive_chain":[43826,53929,0],"passive_ranks":[1,18],"receivers":[732,735],"undo_frame":0},{"carrier":732,"carrier_chain":[43822,53914,13971,0],"carrier_ranks":[1,16,2],"deliver_after_root":2733,"deliver_frame":13971,"mix_frame":53914,"passive":735,"passive_chain":[43816,53914,0],"passive_ranks":[1,18],"receivers":[729,730],"undo_frame":0},{"carrier":736,"carrier_chain":[43814,53896,13997,0],"carrier_ranks":[1,16,2],"deliver_after_root":2765,"deliver_frame":13997,"mix_frame":53896,"passive":739,"passive_chain":[43808,53896,0],"passive_ranks":[1,18],"receivers":[741,742],"undo_frame":0},{"carrier":741,"carrier_chain":[43804,53906,13991,0],"carrier_ranks":[1,16,2],"deliver_after_root":2762,"deliver_frame":13991,"mix_frame":53906,"passive":742,"passive_chain":[43802,53906,0],"passive_ranks":[1,18],"receivers":[736,739],"undo_frame":0},{"carrier":737,"carrier_chain":[43812,53912,13995,0],"carrier_ranks":[1,16,2],"deliver_after_root":2764,"deliver_frame":13995,"mix_frame":53912,"passive":738,"passive_chain":[43810,53912,0],"passive_ranks":[1,18],"receivers":[740,743],"undo_frame":0},{"carrier":740,"carrier_chain":[43806,53897,13993,0],"carrier_ranks":[1,16,2],"deliver_after_root":2763,"deliver_frame":13993,"mix_frame":53897,"passive":743,"passive_chain":[43800,53897,0],"passive_ranks":[1,18],"receivers":[737,738],"undo_frame":0},{"carrier":744,"carrier_chain":[43798,53879,14019,0],"carrier_ranks":[1,16,2],"deliver_after_root":2795,"deliver_frame":14019,"mix_frame":53879,"passive":747,"passive_chain":[43792,53879,0],"passive_ranks":[1,18],"receivers":[749,750],"undo_frame":0},{"carrier":749,"carrier_chain":[43788,53889,14013,0],"carrier_ranks":[1,16,2],"deliver_after_root":2792,"deliver_frame":14013,"mix_frame":53889,"passive":750,"passive_chain":[43786,53889,0],"passive_ranks":[1,18],"receivers":[744,747],"undo_frame":0},{"carrier":745,"carrier_chain":[43796,53895,14017,0],"carrier_ranks":[1,16,2],"deliver_after_root":2794,"deliver_frame":14017,"mix_frame":53895,"passive":746,"passive_chain":[43794,53895,0],"passive_ranks":[1,18],"receivers":[748,751],"undo_frame":0},{"carrier":748,"carrier_chain":[43790,53880,14015,0],"carrier_ranks":[1,16,2],"deliver_after_root":2793,"deliver_frame":14015,"mix_frame":53880,"passive":751,"passive_chain":[43784,53880,0],"passive_ranks":[1,18],"receivers":[745,746],"undo_frame":0},{"carrier":752,"carrier_chain":[43782,53862,14041,0],"carrier_ranks":[1,16,2],"deliver_after_root":2825,"deliver_frame":14041,"mix_frame":53862,"passive":755,"passive_chain":[43776,53862,0],"passive_ranks":[1,18],"receivers":[757,758],"undo_frame":0},{"carrier":757,"carrier_chain":[43772,53872,14035,0],"carrier_ranks":[1,16,2],"deliver_after_root":2822,"deliver_frame":14035,"mix_frame":53872,"passive":758,"passive_chain":[43770,53872,0],"passive_ranks":[1,18],"receivers":[752,755],"undo_frame":0},{"carrier":753,"carrier_chain":[43780,53878,14039,0],"carrier_ranks":[1,16,2],"deliver_after_root":2824,"deliver_frame":14039,"mix_frame":53878,"passive":754,"passive_chain":[43778,53878,0],"passive_ranks":[1,18],"receivers":[756,759],"undo_frame":0},{"carrier":756,"carrier_chain":[43774,53863,14037,0],"carrier_ranks":[1,16,2],"deliver_after_root":2823,"deliver_frame":14037,"mix_frame":53863,"passive":759,"passive_chain":[43768,53863,0],"passive_ranks":[1,18],"receivers":[753,754],"undo_frame":0},{"carrier":760,"carrier_chain":[43766,53845,14063,0],"carrier_ranks":[1,16,2],"deliver_after_root":2855,"deliver_frame":14063,"mix_frame":53845,"passive":763,"passive_chain":[43760,53845,0],"passive_ranks":[1,18],"receivers":[765,766],"undo_frame":0},{"carrier":765,"carrier_chain":[43756,53855,14057,0],"carrier_ranks":[1,16,2],"deliver_after_root":2852,"deliver_frame":14057,"mix_frame":53855,"passive":766,"passive_chain":[43754,53855,0],"passive_ranks":[1,18],"receivers":[760,763],"undo_frame":0},{"carrier":761,"carrier_chain":[43764,53861,14061,0],"carrier_ranks":[1,16,2],"deliver_after_root":2854,"deliver_frame":14061,"mix_frame":53861,"passive":762,"passive_chain":[43762,53861,0],"passive_ranks":[1,18],"receivers":[764,767],"undo_frame":0},{"carrier":764,"carrier_chain":[43758,53846,14059,0],"carrier_ranks":[1,16,2],"deliver_after_root":2853,"deliver_frame":14059,"mix_frame":53846,"passive":767,"passive_chain":[43752,53846,0],"passive_ranks":[1,18],"receivers":[761,762],"undo_frame":0},{"carrier":768,"carrier_chain":[43750,53828,14085,0],"carrier_ranks":[1,16,2],"deliver_after_root":2885,"deliver_frame":14085,"mix_frame":53828,"passive":771,"passive_chain":[43744,53828,0],"passive_ranks":[1,18],"receivers":[773,774],"undo_frame":0},{"carrier":773,"carrier_chain":[43740,53838,14079,0],"carrier_ranks":[1,16,2],"deliver_after_root":2882,"deliver_frame":14079,"mix_frame":53838,"passive":774,"passive_chain":[43738,53838,0],"passive_ranks":[1,18],"receivers":[768,771],"undo_frame":0},{"carrier":769,"carrier_chain":[43748,53844,14083,0],"carrier_ranks":[1,16,2],"deliver_after_root":2884,"deliver_frame":14083,"mix_frame":53844,"passive":770,"passive_chain":[43746,53844,0],"passive_ranks":[1,18],"receivers":[772,775],"undo_frame":0},{"carrier":772,"carrier_chain":[43742,53829,14081,0],"carrier_ranks":[1,16,2],"deliver_after_root":2883,"deliver_frame":14081,"mix_frame":53829,"passive":775,"passive_chain":[43736,53829,0],"passive_ranks":[1,18],"receivers":[769,770],"undo_frame":0},{"carrier":776,"carrier_chain":[43734,53811,14107,0],"carrier_ranks":[1,16,2],"deliver_after_root":2915,"deliver_frame":14107,"mix_frame":53811,"passive":779,"passive_chain":[43728,53811,0],"passive_ranks":[1,18],"receivers":[781,782],"undo_frame":0},{"carrier":781,"carrier_chain":[43724,53821,14101,0],"carrier_ranks":[1,16,2],"deliver_after_root":2912,"deliver_frame":14101,"mix_frame":53821,"passive":782,"passive_chain":[43722,53821,0],"passive_ranks":[1,18],"receivers":[776,779],"undo_frame":0},{"carrier":777,"carrier_chain":[43732,53827,14105,0],"carrier_ranks":[1,16,2],"deliver_after_root":2914,"deliver_frame":14105,"mix_frame":53827,"passive":778,"passive_chain":[43730,53827,0],"passive_ranks":[1,18],"receivers":[780,783],"undo_frame":0},{"carrier":780,"carrier_chain":[43726,53812,14103,0],"carrier_ranks":[1,16,2],"deliver_after_root":2913,"deliver_frame":14103,"mix_frame":53812,"passive":783,"passive_chain":[43720,53812,0],"passive_ranks":[1,18],"receivers":[777,778],"undo_frame":0},{"carrier":784,"carrier_chain":[43718,53794,14129,0],"carrier_ranks":[1,16,2],"deliver_after_root":2945,"deliver_frame":14129,"mix_frame":53794,"passive":787,"passive_chain":[43712,53794,0],"passive_ranks":[1,18],"receivers":[789,790],"undo_frame":0},{"carrier":789,"carrier_chain":[43708,53804,14123,0],"carrier_ranks":[1,16,2],"deliver_after_root":2942,"deliver_frame":14123,"mix_frame":53804,"passive":790,"passive_chain":[43706,53804,0],"passive_ranks":[1,18],"receivers":[784,787],"undo_frame":0},{"carrier":785,"carrier_chain":[43716,53810,14127,0],"carrier_ranks":[1,16,2],"deliver_after_root":2944,"deliver_frame":14127,"mix_frame":53810,"passive":786,"passive_chain":[43714,53810,0],"passive_ranks":[1,18],"receivers":[788,791],"undo_frame":0},{"carrier":788,"carrier_chain":[43710,53795,14125,0],"carrier_ranks":[1,16,2],"deliver_after_root":2943,"deliver_frame":14125,"mix_frame":53795,"passive":791,"passive_chain":[43704,53795,0],"passive_ranks":[1,18],"receivers":[785,786],"undo_frame":0},{"carrier":792,"carrier_chain":[43702,53777,14151,0],"carrier_ranks":[1,16,2],"deliver_after_root":2975,"deliver_frame":14151,"mix_frame":53777,"passive":795,"passive_chain":[43696,53777,0],"passive_ranks":[1,18],"receivers":[797,798],"undo_frame":0},{"carrier":797,"carrier_chain":[43692,53787,14145,0],"carrier_ranks":[1,16,2],"deliver_after_root":2972,"deliver_frame":14145,"mix_frame":53787,"passive":798,"passive_chain":[43690,53787,0],"passive_ranks":[1,18],"receivers":[792,795],"undo_frame":0},{"carrier":793,"carrier_chain":[43700,53793,14149,0],"carrier_ranks":[1,16,2],"deliver_after_root":2974,"deliver_frame":14149,"mix_frame":53793,"passive":794,"passive_chain":[43698,53793,0],"passive_ranks":[1,18],"receivers":[796,799],"undo_frame":0},{"carrier":796,"carrier_chain":[43694,53778,14147,0],"carrier_ranks":[1,16,2],"deliver_after_root":2973,"deliver_frame":14147,"mix_frame":53778,"passive":799,"passive_chain":[43688,53778,0],"passive_ranks":[1,18],"receivers":[793,794],"undo_frame":0},{"carrier":800,"carrier_chain":[43686,53760,14173,0],"carrier_ranks":[1,16,2],"deliver_after_root":3005,"deliver_frame":14173,"mix_frame":53760,"passive":803,"passive_chain":[43680,53760,0],"passive_ranks":[1,18],"receivers":[805,806],"undo_frame":0},{"carrier":805,"carrier_chain":[43676,53770,14167,0],"carrier_ranks":[1,16,2],"deliver_after_root":3002,"deliver_frame":14167,"mix_frame":53770,"passive":806,"passive_chain":[43674,53770,0],"passive_ranks":[1,18],"receivers":[800,803],"undo_frame":0},{"carrier":801,"carrier_chain":[43684,53776,14171,0],"carrier_ranks":[1,16,2],"deliver_after_root":3004,"deliver_frame":14171,"mix_frame":53776,"passive":802,"passive_chain":[43682,53776,0],"passive_ranks":[1,18],"receivers":[804,807],"undo_frame":0},{"carrier":804,"carrier_chain":[43678,53761,14169,0],"carrier_ranks":[1,16,2],"deliver_after_root":3003,"deliver_frame":14169,"mix_frame":53761,"passive":807,"passive_chain":[43672,53761,0],"passive_ranks":[1,18],"receivers":[801,802],"undo_frame":0},{"carrier":808,"carrier_chain":[43670,53743,14195,0],"carrier_ranks":[1,16,2],"deliver_after_root":3035,"deliver_frame":14195,"mix_frame":53743,"passive":811,"passive_chain":[43664,53743,0],"passive_ranks":[1,18],"receivers":[813,814],"undo_frame":0},{"carrier":813,"carrier_chain":[43660,53753,14189,0],"carrier_ranks":[1,16,2],"deliver_after_root":3032,"deliver_frame":14189,"mix_frame":53753,"passive":814,"passive_chain":[43658,53753,0],"passive_ranks":[1,18],"receivers":[808,811],"undo_frame":0},{"carrier":809,"carrier_chain":[43668,53759,14193,0],"carrier_ranks":[1,16,2],"deliver_after_root":3034,"deliver_frame":14193,"mix_frame":53759,"passive":810,"passive_chain":[43666,53759,0],"passive_ranks":[1,18],"receivers":[812,815],"undo_frame":0},{"carrier":812,"carrier_chain":[43662,53744,14191,0],"carrier_ranks":[1,16,2],"deliver_after_root":3033,"deliver_frame":14191,"mix_frame":53744,"passive":815,"passive_chain":[43656,53744,0],"passive_ranks":[1,18],"receivers":[809,810],"undo_frame":0},{"carrier":816,"carrier_chain":[43654,53726,14217,0],"carrier_ranks":[1,16,2],"deliver_after_root":3065,"deliver_frame":14217,"mix_frame":53726,"passive":819,"passive_chain":[43648,53726,0],"passive_ranks":[1,18],"receivers":[821,822],"undo_frame":0},{"carrier":821,"carrier_chain":[43644,53736,14211,0],"carrier_ranks":[1,16,2],"deliver_after_root":3062,"deliver_frame":14211,"mix_frame":53736,"passive":822,"passive_chain":[43642,53736,0],"passive_ranks":[1,18],"receivers":[816,819],"undo_frame":0},{"carrier":817,"carrier_chain":[43652,53742,14215,0],"carrier_ranks":[1,16,2],"deliver_after_root":3064,"deliver_frame":14215,"mix_frame":53742,"passive":818,"passive_chain":[43650,53742,0],"passive_ranks":[1,18],"receivers":[820,823],"undo_frame":0},{"carrier":820,"carrier_chain":[43646,53727,14213,0],"carrier_ranks":[1,16,2],"deliver_after_root":3063,"deliver_frame":14213,"mix_frame":53727,"passive":823,"passive_chain":[43640,53727,0],"passive_ranks":[1,18],"receivers":[817,818],"undo_frame":0},{"carrier":824,"carrier_chain":[43638,53709,14239,0],"carrier_ranks":[1,16,2],"deliver_after_root":3095,"deliver_frame":14239,"mix_frame":53709,"passive":827,"passive_chain":[43632,53709,0],"passive_ranks":[1,18],"receivers":[829,830],"undo_frame":0},{"carrier":829,"carrier_chain":[43628,53719,14233,0],"carrier_ranks":[1,16,2],"deliver_after_root":3092,"deliver_frame":14233,"mix_frame":53719,"passive":830,"passive_chain":[43626,53719,0],"passive_ranks":[1,18],"receivers":[824,827],"undo_frame":0},{"carrier":825,"carrier_chain":[43636,53725,14237,0],"carrier_ranks":[1,16,2],"deliver_after_root":3094,"deliver_frame":14237,"mix_frame":53725,"passive":826,"passive_chain":[43634,53725,0],"passive_ranks":[1,18],"receivers":[828,831],"undo_frame":0},{"carrier":828,"carrier_chain":[43630,53710,14235,0],"carrier_ranks":[1,16,2],"deliver_after_root":3093,"deliver_frame":14235,"mix_frame":53710,"passive":831,"passive_chain":[43624,53710,0],"passive_ranks":[1,18],"receivers":[825,826],"undo_frame":0},{"carrier":832,"carrier_chain":[43622,53692,14261,0],"carrier_ranks":[1,16,2],"deliver_after_root":3125,"deliver_frame":14261,"mix_frame":53692,"passive":835,"passive_chain":[43616,53692,0],"passive_ranks":[1,18],"receivers":[837,838],"undo_frame":0},{"carrier":837,"carrier_chain":[43612,53702,14255,0],"carrier_ranks":[1,16,2],"deliver_after_root":3122,"deliver_frame":14255,"mix_frame":53702,"passive":838,"passive_chain":[43610,53702,0],"passive_ranks":[1,18],"receivers":[832,835],"undo_frame":0},{"carrier":833,"carrier_chain":[43620,53708,14259,0],"carrier_ranks":[1,16,2],"deliver_after_root":3124,"deliver_frame":14259,"mix_frame":53708,"passive":834,"passive_chain":[43618,53708,0],"passive_ranks":[1,18],"receivers":[836,839],"undo_frame":0},{"carrier":836,"carrier_chain":[43614,53693,14257,0],"carrier_ranks":[1,16,2],"deliver_after_root":3123,"deliver_frame":14257,"mix_frame":53693,"passive":839,"passive_chain":[43608,53693,0],"passive_ranks":[1,18],"receivers":[833,834],"undo_frame":0},{"carrier":840,"carrier_chain":[43606,53675,14283,0],"carrier_ranks":[1,16,2],"deliver_after_root":3155,"deliver_frame":14283,"mix_frame":53675,"passive":843,"passive_chain":[43600,53675,0],"passive_ranks":[1,18],"receivers":[845,846],"undo_frame":0},{"carrier":845,"carrier_chain":[43596,53685,14277,0],"carrier_ranks":[1,16,2],"deliver_after_root":3152,"deliver_frame":14277,"mix_frame":53685,"passive":846,"passive_chain":[43594,53685,0],"passive_ranks":[1,18],"receivers":[840,843],"undo_frame":0},{"carrier":841,"carrier_chain":[43604,53691,14281,0],"carrier_ranks":[1,16,2],"deliver_after_root":3154,"deliver_frame":14281,"mix_frame":53691,"passive":842,"passive_chain":[43602,53691,0],"passive_ranks":[1,18],"receivers":[844,847],"undo_frame":0},{"carrier":844,"carrier_chain":[43598,53676,14279,0],"carrier_ranks":[1,16,2],"deliver_after_root":3153,"deliver_frame":14279,"mix_frame":53676,"passive":847,"passive_chain":[43592,53676,0],"passive_ranks":[1,18],"receivers":[841,842],"undo_frame":0},{"carrier":848,"carrier_chain":[43590,53658,14305,0],"carrier_ranks":[1,16,2],"deliver_after_root":3185,"deliver_frame":14305,"mix_frame":53658,"passive":851,"passive_chain":[43584,53658,0],"passive_ranks":[1,18],"receivers":[853,854],"undo_frame":0},{"carrier":853,"carrier_chain":[43580,53668,14299,0],"carrier_ranks":[1,16,2],"deliver_after_root":3182,"deliver_frame":14299,"mix_frame":53668,"passive":854,"passive_chain":[43578,53668,0],"passive_ranks":[1,18],"receivers":[848,851],"undo_frame":0},{"carrier":849,"carrier_chain":[43588,53674,14303,0],"carrier_ranks":[1,16,2],"deliver_after_root":3184,"deliver_frame":14303,"mix_frame":53674,"passive":850,"passive_chain":[43586,53674,0],"passive_ranks":[1,18],"receivers":[852,855],"undo_frame":0},{"carrier":852,"carrier_chain":[43582,53659,14301,0],"carrier_ranks":[1,16,2],"deliver_after_root":3183,"deliver_frame":14301,"mix_frame":53659,"passive":855,"passive_chain":[43576,53659,0],"passive_ranks":[1,18],"receivers":[849,850],"undo_frame":0},{"carrier":856,"carrier_chain":[43574,53641,14327,0],"carrier_ranks":[1,16,2],"deliver_after_root":3215,"deliver_frame":14327,"mix_frame":53641,"passive":859,"passive_chain":[43568,53641,0],"passive_ranks":[1,18],"receivers":[861,862],"undo_frame":0},{"carrier":861,"carrier_chain":[43564,53651,14321,0],"carrier_ranks":[1,16,2],"deliver_after_root":3212,"deliver_frame":14321,"mix_frame":53651,"passive":862,"passive_chain":[43562,53651,0],"passive_ranks":[1,18],"receivers":[856,859],"undo_frame":0},{"carrier":857,"carrier_chain":[43572,53657,14325,0],"carrier_ranks":[1,16,2],"deliver_after_root":3214,"deliver_frame":14325,"mix_frame":53657,"passive":858,"passive_chain":[43570,53657,0],"passive_ranks":[1,18],"receivers":[860,863],"undo_frame":0},{"carrier":860,"carrier_chain":[43566,53642,14323,0],"carrier_ranks":[1,16,2],"deliver_after_root":3213,"deliver_frame":14323,"mix_frame":53642,"passive":863,"passive_chain":[43560,53642,0],"passive_ranks":[1,18],"receivers":[857,858],"undo_frame":0},{"carrier":864,"carrier_chain":[43558,53624,14349,0],"carrier_ranks":[1,16,2],"deliver_after_root":3245,"deliver_frame":14349,"mix_frame":53624,"passive":867,"passive_chain":[43552,53624,0],"passive_ranks":[1,18],"receivers":[869,870],"undo_frame":0},{"carrier":869,"carrier_chain":[43548,53634,14343,0],"carrier_ranks":[1,16,2],"deliver_after_root":3242,"deliver_frame":14343,"mix_frame":53634,"passive":870,"passive_chain":[43546,53634,0],"passive_ranks":[1,18],"receivers":[864,867],"undo_frame":0},{"carrier":865,"carrier_chain":[43556,53640,14347,0],"carrier_ranks":[1,16,2],"deliver_after_root":3244,"deliver_frame":14347,"mix_frame":53640,"passive":866,"passive_chain":[43554,53640,0],"passive_ranks":[1,18],"receivers":[868,871],"undo_frame":0},{"carrier":868,"carrier_chain":[43550,53625,14345,0],"carrier_ranks":[1,16,2],"deliver_after_root":3243,"deliver_frame":14345,"mix_frame":53625,"passive":871,"passive_chain":[43544,53625,0],"passive_ranks":[1,18],"receivers":[865,866],"undo_frame":0},{"carrier":872,"carrier_chain":[43542,53607,14371,0],"carrier_ranks":[1,16,2],"deliver_after_root":3275,"deliver_frame":14371,"mix_frame":53607,"passive":875,"passive_chain":[43536,53607,0],"passive_ranks":[1,18],"receivers":[877,878],"undo_frame":0},{"carrier":877,"carrier_chain":[43532,53617,14365,0],"carrier_ranks":[1,16,2],"deliver_after_root":3272,"deliver_frame":14365,"mix_frame":53617,"passive":878,"passive_chain":[43530,53617,0],"passive_ranks":[1,18],"receivers":[872,875],"undo_frame":0},{"carrier":873,"carrier_chain":[43540,53623,14369,0],"carrier_ranks":[1,16,2],"deliver_after_root":3274,"deliver_frame":14369,"mix_frame":53623,"passive":874,"passive_chain":[43538,53623,0],"passive_ranks":[1,18],"receivers":[876,879],"undo_frame":0},{"carrier":876,"carrier_chain":[43534,53608,14367,0],"carrier_ranks":[1,16,2],"deliver_after_root":3273,"deliver_frame":14367,"mix_frame":53608,"passive":879,"passive_chain":[43528,53608,0],"passive_ranks":[1,18],"receivers":[873,874],"undo_frame":0},{"carrier":880,"carrier_chain":[43526,53590,14393,0],"carrier_ranks":[1,16,2],"deliver_after_root":3305,"deliver_frame":14393,"mix_frame":53590,"passive":883,"passive_chain":[43520,53590,0],"passive_ranks":[1,18],"receivers":[885,886],"undo_frame":0},{"carrier":885,"carrier_chain":[43516,53600,14387,0],"carrier_ranks":[1,16,2],"deliver_after_root":3302,"deliver_frame":14387,"mix_frame":53600,"passive":886,"passive_chain":[43514,53600,0],"passive_ranks":[1,18],"receivers":[880,883],"undo_frame":0},{"carrier":881,"carrier_chain":[43524,53606,14391,0],"carrier_ranks":[1,16,2],"deliver_after_root":3304,"deliver_frame":14391,"mix_frame":53606,"passive":882,"passive_chain":[43522,53606,0],"passive_ranks":[1,18],"receivers":[884,887],"undo_frame":0},{"carrier":884,"carrier_chain":[43518,53591,14389,0],"carrier_ranks":[1,16,2],"deliver_after_root":3303,"deliver_frame":14389,"mix_frame":53591,"passive":887,"passive_chain":[43512,53591,0],"passive_ranks":[1,18],"receivers":[881,882],"undo_frame":0},{"carrier":888,"carrier_chain":[43510,53573,14415,0],"carrier_ranks":[1,16,2],"deliver_after_root":3335,"deliver_frame":14415,"mix_frame":53573,"passive":891,"passive_chain":[43504,53573,0],"passive_ranks":[1,18],"receivers":[893,894],"undo_frame":0},{"carrier":893,"carrier_chain":[43500,53583,14409,0],"carrier_ranks":[1,16,2],"deliver_after_root":3332,"deliver_frame":14409,"mix_frame":53583,"passive":894,"passive_chain":[43498,53583,0],"passive_ranks":[1,18],"receivers":[888,891],"undo_frame":0},{"carrier":889,"carrier_chain":[43508,53589,14413,0],"carrier_ranks":[1,16,2],"deliver_after_root":3334,"deliver_frame":14413,"mix_frame":53589,"passive":890,"passive_chain":[43506,53589,0],"passive_ranks":[1,18],"receivers":[892,895],"undo_frame":0},{"carrier":892,"carrier_chain":[43502,53574,14411,0],"carrier_ranks":[1,16,2],"deliver_after_root":3333,"deliver_frame":14411,"mix_frame":53574,"passive":895,"passive_chain":[43496,53574,0],"passive_ranks":[1,18],"receivers":[889,890],"undo_frame":0},{"carrier":896,"carrier_chain":[43494,53556,14437,0],"carrier_ranks":[1,16,2],"deliver_after_root":3365,"deliver_frame":14437,"mix_frame":53556,"passive":899,"passive_chain":[43488,53556,0],"passive_ranks":[1,18],"receivers":[901,902],"undo_frame":0},{"carrier":901,"carrier_chain":[43484,53566,14431,0],"carrier_ranks":[1,16,2],"deliver_after_root":3362,"deliver_frame":14431,"mix_frame":53566,"passive":902,"passive_chain":[43482,53566,0],"passive_ranks":[1,18],"receivers":[896,899],"undo_frame":0},{"carrier":897,"carrier_chain":[43492,53572,14435,0],"carrier_ranks":[1,16,2],"deliver_after_root":3364,"deliver_frame":14435,"mix_frame":53572,"passive":898,"passive_chain":[43490,53572,0],"passive_ranks":[1,18],"receivers":[900,903],"undo_frame":0},{"carrier":900,"carrier_chain":[43486,53557,14433,0],"carrier_ranks":[1,16,2],"deliver_after_root":3363,"deliver_frame":14433,"mix_frame":53557,"passive":903,"passive_chain":[43480,53557,0],"passive_ranks":[1,18],"receivers":[897,898],"undo_frame":0},{"carrier":904,"carrier_chain":[43478,53539,14459,0],"carrier_ranks":[1,16,2],"deliver_after_root":3395,"deliver_frame":14459,"mix_frame":53539,"passive":907,"passive_chain":[43472,53539,0],"passive_ranks":[1,18],"receivers":[909,910],"undo_frame":0},{"carrier":909,"carrier_chain":[43468,53549,14453,0],"carrier_ranks":[1,16,2],"deliver_after_root":3392,"deliver_frame":14453,"mix_frame":53549,"passive":910,"passive_chain":[43466,53549,0],"passive_ranks":[1,18],"receivers":[904,907],"undo_frame":0},{"carrier":905,"carrier_chain":[43476,53555,14457,0],"carrier_ranks":[1,16,2],"deliver_after_root":3394,"deliver_frame":14457,"mix_frame":53555,"passive":906,"passive_chain":[43474,53555,0],"passive_ranks":[1,18],"receivers":[908,911],"undo_frame":0},{"carrier":908,"carrier_chain":[43470,53540,14455,0],"carrier_ranks":[1,16,2],"deliver_after_root":3393,"deliver_frame":14455,"mix_frame":53540,"passive":911,"passive_chain":[43464,53540,0],"passive_ranks":[1,18],"receivers":[905,906],"undo_frame":0},{"carrier":912,"carrier_chain":[43462,53522,14481,0],"carrier_ranks":[1,16,2],"deliver_after_root":3425,"deliver_frame":14481,"mix_frame":53522,"passive":915,"passive_chain":[43456,53522,0],"passive_ranks":[1,18],"receivers":[917,918],"undo_frame":0},{"carrier":917,"carrier_chain":[43452,53532,14475,0],"carrier_ranks":[1,16,2],"deliver_after_root":3422,"deliver_frame":14475,"mix_frame":53532,"passive":918,"passive_chain":[43450,53532,0],"passive_ranks":[1,18],"receivers":[912,915],"undo_frame":0},{"carrier":913,"carrier_chain":[43460,53538,14479,0],"carrier_ranks":[1,16,2],"deliver_after_root":3424,"deliver_frame":14479,"mix_frame":53538,"passive":914,"passive_chain":[43458,53538,0],"passive_ranks":[1,18],"receivers":[916,919],"undo_frame":0},{"carrier":916,"carrier_chain":[43454,53523,14477,0],"carrier_ranks":[1,16,2],"deliver_after_root":3423,"deliver_frame":14477,"mix_frame":53523,"passive":919,"passive_chain":[43448,53523,0],"passive_ranks":[1,18],"receivers":[913,914],"undo_frame":0},{"carrier":920,"carrier_chain":[43446,53505,14503,0],"carrier_ranks":[1,16,2],"deliver_after_root":3455,"deliver_frame":14503,"mix_frame":53505,"passive":923,"passive_chain":[43440,53505,0],"passive_ranks":[1,18],"receivers":[925,926],"undo_frame":0},{"carrier":925,"carrier_chain":[43436,53515,14497,0],"carrier_ranks":[1,16,2],"deliver_after_root":3452,"deliver_frame":14497,"mix_frame":53515,"passive":926,"passive_chain":[43434,53515,0],"passive_ranks":[1,18],"receivers":[920,923],"undo_frame":0},{"carrier":921,"carrier_chain":[43444,53521,14501,0],"carrier_ranks":[1,16,2],"deliver_after_root":3454,"deliver_frame":14501,"mix_frame":53521,"passive":922,"passive_chain":[43442,53521,0],"passive_ranks":[1,18],"receivers":[924,927],"undo_frame":0},{"carrier":924,"carrier_chain":[43438,53506,14499,0],"carrier_ranks":[1,16,2],"deliver_after_root":3453,"deliver_frame":14499,"mix_frame":53506,"passive":927,"passive_chain":[43432,53506,0],"passive_ranks":[1,18],"receivers":[921,922],"undo_frame":0},{"carrier":928,"carrier_chain":[43430,53488,14525,0],"carrier_ranks":[1,16,2],"deliver_after_root":3485,"deliver_frame":14525,"mix_frame":53488,"passive":931,"passive_chain":[43424,53488,0],"passive_ranks":[1,18],"receivers":[933,934],"undo_frame":0},{"carrier":933,"carrier_chain":[43420,53498,14519,0],"carrier_ranks":[1,16,2],"deliver_after_root":3482,"deliver_frame":14519,"mix_frame":53498,"passive":934,"passive_chain":[43418,53498,0],"passive_ranks":[1,18],"receivers":[928,931],"undo_frame":0},{"carrier":929,"carrier_chain":[43428,53504,14523,0],"carrier_ranks":[1,16,2],"deliver_after_root":3484,"deliver_frame":14523,"mix_frame":53504,"passive":930,"passive_chain":[43426,53504,0],"passive_ranks":[1,18],"receivers":[932,935],"undo_frame":0},{"carrier":932,"carrier_chain":[43422,53489,14521,0],"carrier_ranks":[1,16,2],"deliver_after_root":3483,"deliver_frame":14521,"mix_frame":53489,"passive":935,"passive_chain":[43416,53489,0],"passive_ranks":[1,18],"receivers":[929,930],"undo_frame":0},{"carrier":936,"carrier_chain":[43414,53471,14547,0],"carrier_ranks":[1,16,2],"deliver_after_root":3515,"deliver_frame":14547,"mix_frame":53471,"passive":939,"passive_chain":[43408,53471,0],"passive_ranks":[1,18],"receivers":[941,942],"undo_frame":0},{"carrier":941,"carrier_chain":[43404,53481,14541,0],"carrier_ranks":[1,16,2],"deliver_after_root":3512,"deliver_frame":14541,"mix_frame":53481,"passive":942,"passive_chain":[43402,53481,0],"passive_ranks":[1,18],"receivers":[936,939],"undo_frame":0},{"carrier":937,"carrier_chain":[43412,53487,14545,0],"carrier_ranks":[1,16,2],"deliver_after_root":3514,"deliver_frame":14545,"mix_frame":53487,"passive":938,"passive_chain":[43410,53487,0],"passive_ranks":[1,18],"receivers":[940,943],"undo_frame":0},{"carrier":940,"carrier_chain":[43406,53472,14543,0],"carrier_ranks":[1,16,2],"deliver_after_root":3513,"deliver_frame":14543,"mix_frame":53472,"passive":943,"passive_chain":[43400,53472,0],"passive_ranks":[1,18],"receivers":[937,938],"undo_frame":0},{"carrier":944,"carrier_chain":[43398,53454,14569,0],"carrier_ranks":[1,16,2],"deliver_after_root":3545,"deliver_frame":14569,"mix_frame":53454,"passive":947,"passive_chain":[43392,53454,0],"passive_ranks":[1,18],"receivers":[949,950],"undo_frame":0},{"carrier":949,"carrier_chain":[43388,53464,14563,0],"carrier_ranks":[1,16,2],"deliver_after_root":3542,"deliver_frame":14563,"mix_frame":53464,"passive":950,"passive_chain":[43386,53464,0],"passive_ranks":[1,18],"receivers":[944,947],"undo_frame":0},{"carrier":945,"carrier_chain":[43396,53470,14567,0],"carrier_ranks":[1,16,2],"deliver_after_root":3544,"deliver_frame":14567,"mix_frame":53470,"passive":946,"passive_chain":[43394,53470,0],"passive_ranks":[1,18],"receivers":[948,951],"undo_frame":0},{"carrier":948,"carrier_chain":[43390,53455,14565,0],"carrier_ranks":[1,16,2],"deliver_after_root":3543,"deliver_frame":14565,"mix_frame":53455,"passive":951,"passive_chain":[43384,53455,0],"passive_ranks":[1,18],"receivers":[945,946],"undo_frame":0},{"carrier":952,"carrier_chain":[43382,53437,14591,0],"carrier_ranks":[1,16,2],"deliver_after_root":3575,"deliver_frame":14591,"mix_frame":53437,"passive":955,"passive_chain":[43376,53437,0],"passive_ranks":[1,18],"receivers":[957,958],"undo_frame":0},{"carrier":957,"carrier_chain":[43372,53447,14585,0],"carrier_ranks":[1,16,2],"deliver_after_root":3572,"deliver_frame":14585,"mix_frame":53447,"passive":958,"passive_chain":[43370,53447,0],"passive_ranks":[1,18],"receivers":[952,955],"undo_frame":0},{"carrier":953,"carrier_chain":[43380,53453,14589,0],"carrier_ranks":[1,16,2],"deliver_after_root":3574,"deliver_frame":14589,"mix_frame":53453,"passive":954,"passive_chain":[43378,53453,0],"passive_ranks":[1,18],"receivers":[956,959],"undo_frame":0},{"carrier":956,"carrier_chain":[43374,53438,14587,0],"carrier_ranks":[1,16,2],"deliver_after_root":3573,"deliver_frame":14587,"mix_frame":53438,"passive":959,"passive_chain":[43368,53438,0],"passive_ranks":[1,18],"receivers":[953,954],"undo_frame":0}],"h":20} diff --git a/research/five-stage-p10-transcript-stages/bitword/selected/bit/profile_p10.json b/research/five-stage-p10-transcript-stages/bitword/selected/bit/profile_p10.json new file mode 100644 index 0000000000..3e2cf5f618 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/bitword/selected/bit/profile_p10.json @@ -0,0 +1 @@ +{"R":9120,"W_per_vertex":11040,"c":11820,"child_histogram":{"1":67920,"10":780,"11":240,"12":3300,"13":120,"14":120,"15":60,"16":2880,"17":9360,"18":2220,"2":31260,"3":17160,"4":4200,"48":1200,"5":3300,"51":960,"6":3240,"7":1740,"8":900,"9":180},"deficit_per_vertex":840,"h":20,"loss":360,"m":60,"matched":6320,"maxchild":51,"plain_frames":6420,"q":3620,"rank_per_vertex":661560,"remaining_internal_histogram":{"0":3200,"1":19280,"10":260,"11":80,"12":1100,"13":40,"14":40,"15":20,"17":2640,"18":260,"2":9300,"3":5720,"4":1400,"5":1100,"6":1080,"7":580,"8":300,"9":60},"selected_rank_histogram":{"16":1200,"17":960},"selected_roles":2160,"source_data_histogram":{"1":960,"16":480,"18":480,"2":480},"target_data_histogram":{"0":5760,"1":2400,"16":480,"17":480},"v":960} diff --git a/research/five-stage-p10-transcript-stages/bitword/selected/bit/word_p10.json.gz b/research/five-stage-p10-transcript-stages/bitword/selected/bit/word_p10.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..4ff695bd68eb96808e1456917a8001efa70bc4b9 GIT binary patch literal 368122 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

;R+(ewmq^a#9*J4U|MtTVsq=_A{!L8S_3`DfN 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

R( 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 ES4Y(OiJh>4~9v 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�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

I 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

1OmvX!e7;@2uC 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∋05_}uerqqadLO~P?HJ-(nDa|<#El4MMr)~Fe+TLCrxgcX94mdG6c3ED z$owi9fW^YK=3+!-MwK0fsQx0WilUihRWEDlUUc_uSB>!FC(TR zL^@0q`}Tf|`S9%=u*k*_7j4D}VsM{Dhd=Ln7M*(=CR)Z`pWn@tC@EBJrYC(48TR(w z+Twe!aTox%*tPRKfS-uptlDe4=*W{H(jVE-O_Me)Rv)O|AWV$ogHgYmt&hL{U<_Z& zB^+t`HA~f`Lw>FIseH~Ln)#+?N2H5&FOxI(#yH|#n^{$zA>IiF>g z1K71Tl6&I-t81+F{(auEdGsXF+?XCMPOXxB1BTVG&C$bxrWHY&H42t0-_!G#?hCIN zsfoINT#fHZa(b;Ew@iD3pr_W&XVaOIR!i1-9GzRvsrd*c3yEjNPYCh!IIi1;d~-x0 zJYbT=P4__Bg7{a#m4|rzZ@rQ|WbcG@1sY)wquCi*uhoMI>_+ngzsl$6A!q=r|FA4* zjq|ZPG}*Hj@uq~FUJ|^}i4u5;`$kPjVTIG%=|taW49c|GT7FgN>eQj_v$o~@3_rE% zd;DeD)dk?p*>!~8lZI`z2TXAl&Ae(q^!^FyRa;%4cU9XskvYHNRA?~JoiMO&wgu|S zHFRo@gihOW&cdpBmish2-XWXFQl-l^JgW8WOxvA|?!D8*e7r|3?`?)u@7CTd^QN*j zuB}#Xe>!P-nnv*h#&wB*L@}BRII2R0-^`#G;C0(Jt=*>*6jT5PchFU%#te*NNYdMX zQL=M*TC;l&?9^86Fgdr`+UO#ORL9UaU67qR3R+j*G>N?9xK(Ed#f*s>j45uqOwC^W zYF!C!>R{n$sobG-ZlkejQ`J|QcWG-~X-o5%h&@(8cC#*iQhRa34$+fYB^+%pPs$Iw zSgqRrSlFR`=%vnl1_K(Bk0RRQSifC7Rd3i7ia<89hP2MKRBPW-cv3sHmL`P}t@);k zl=j~$P=SCjQNw{F1wZixXQVivSHGrzVN5!ncC}{RlprGQzP&N6T|IDN?jm`1O}dG# z_=%%@2eksqZ|kjkcozF5FX7&|Ce5zC2Dq!ph=(k zn#s0J|L{zI%z2=4-+_H0s^jp>D;w8=ANx#8y|;&6a?R(dz`SI3zmD*9ix+{ln`leD z;;gMY&95pl*8IZZWfz3XUeb<_@?@|HA?ieFzl!KGbHe=c4NcvCY0|SXx@bUcs`4B|KndLbXW-Den4g?QlIR9N_>n!-x7f)<&zd1+`TdkT@O9ojNIKL{?0# zuj(Q(2Dq9YPeQ8CN)rVz^tVDJUceGYghj2{L3ir-Q^Oi!YCSO*DKV6*X=NlkMnF*1 zg^|AtJaO}AS!PV(@nQlfelF+5oM+_*Q zS~#ypJJ8_mD3-W4#&={+;IQ@53%-h=m=Iuh?N}fP^``6sq8c=}V^oHM(7TH$i71UM8w=F`0Ux=*cbLv+ zjA$XT(}a-&7iD0#Gn^f|J_cS)t20BI14iZXZwA&tiRXp~VmwFao;B%np6NT#iY|oY zU3&T1=mjTuO*DNCaKmxNcX6}>nN2m~q=~6q6MnWh>`}WHR35O%r1!a>DQ#8B5>OD| zt7v6Q?YBDj8Z`_IJFRDX;`+Cxaj=;D!IViOQv#eu;fq_>86(apI%ShepiJ|wAf2Q;y*5*kr+r^&2bGlSt zeT2?_^o_en7V-fBG?dG}P^EG#QEt=gv#{2m2x!6bUMcR|QGeI#-<|}!?|983!h=cN>I3fu5LcUNVJ8y5IBB)fkBA(;DkxI6D;1?OgB)$^E_ZERIXksLRcf)XY^ns?- z75QuzWd?C1b6FhrOsR;`0Fs%yY72>XYugI6A63Q=WI_@tQpdUeO@XS9(O7HLLZp$o zYE2VH22i~d(a1tR_Y;}fPwWK6%HEJP*_qOgFJrFO8iwUNVT~-H`3uv(DG|2btoEbm zP5KFZJ40VM6tjQWwh7sfwxvN+`ATkV$)%B0yzUPfd^@>7YQ^jeKYS3CzR* z`j18ye$t23MwZ8E-*y$G$5i5_NROk3rc1BL`Q-AHvZrbO(RlM7$vs>9Zbvt=barsM zJxku=QK!b&4K@{%Qu!9SqQXXK7Uha zfUS)7qxP7A@9hDY4xIb)x5!jz_Pzg4YkdT%HGl4c)Eb4-Bem`V-`Oj0q*MHFHh>2} zNdL-BQ~7o}fz%4w7cQjn$oNa5nUFQn9biS)q;~Tfi2#NnL!hZb@@>27rv%FXOpSac`$%!=A{-3k8 z8yo*6ZepHr;w#@ z3?WC(dhi3LwT8-o5z?Sz9nBwE*CNsmWL?WPIgyhD__W!`V!hYU0a?NQFU~J_Af)B5 zkpJRTds0OD4t$PnWQn<0LzWrxP&Hlpp!PIitudWfEn+^^k%F8(n`@x#3q2TlnX)_r zR^Yi=f((`HIpA-~S~OI^Ug0mcnJP`LXCAV4UU!fZW$)q#1E4FNrT)V9qmCs;*?bJ7Uo^yT?va^&(0@P%?RKDDqI}nR zWjj+^Y;)D%-*kwa4&(PHlpDwr98U(i-NYbOwctpp3sANJMovv8o8h==1d1fM?+jcl z7wH=0af*wl^6pk##P2msi|9Og@g7b5e7G^x%B2~d(l$R)+o2)RWsb{5ut{?*qFSbZMPa@D;vu-s`YesB># znp)mj$Zr62sy)?u0A+Xzpg2&ig6r!u*-``u%U8;N$>*}y~M>1O4{QSFSi zzIs4se(lx?@{F$oiB;zO19$BM8AG7>38Lsg3CSmx%CS>%fw(--p=PCdIkGU_Sv|^$ z@I5dOV1^nd*2<)=aVkZ)>WMWE)Mh_BB1@PlCnyZ(V9#G(2(0qE_kPy8YkSI^-Ko5= z{UdKy%e;1jkhflC7hj%|cU)zDE+?R$^R9SkOqWf*5kaCP=E(!Dl^ze=@5CPKajA~CNHbyrI(ZNqDu(JNp1+w`5 zFP`c;9eRFCf#V4<8Q6CvBl>l(3V6zK&ja-oSv;57>?Wd11?^HD#=KwumK(`qmBOUHD5B;ke|>-_NI*KprohRtu1ji! ze3bj2lI0u5!gNX34&9fc9HK3!%Wf^l#ban35dyF|uxU7JwBxnIYJ_LZGkfNW`+ymH z)A$#dI;_=MB#mTiX;W>ISdc%Dxhv(#O(8xa+VXFDI#)PbGz9Ua^*O11VCK)2M_00V z%n%XcryG!efLn1Q+cgf@MRT^tbhKl*xS3t@-t1p4+dId!m)QLTf^vqOqSO$CVBd&h zi5bI%>QjoP;t=~5?3fLd5~rRw{&=B!;6J;-HO8g@Y3fLB*>yN@((cM7-J6;|NN8i; zn^ZnfGP@d-axJ_1V|25zINtRv>2+mWBAfCs{}fq#Q9e+BUK4OV_3@d37PhK$6@PQ^bK21zFJZ4ls?Mx%z+LG?I6_9UjD$n49>!sqW z_|#P+B^f9)6#=K{%v$2>jY7MZAhJonbb_*Iua0v@b&!Fo*Vn&!zbpZ=iHI$0L2Ay#m(P$6h(iUVvu2QJV8$i zP5*bF+b?jIV&Jjs*5=z|1Z;QT)=FRSb-T|qoWh|UlW|70XYvMc`lg6aKX)44{5fTK z^6j*X(Kj<1;rZ==koIQj8avIIm|8=e{DetEEmK6e*eVp&4gE+bdb{?LZKH4U5}V!D zq4wM{&-Z8!eP#}@K!{EMbNs9-V&Toz;+@GdL2bp*?eh1aJ>BrY`fxc@M8GoarpnZo z-RBYRPRAX2ixBpD;T)wpJ&`%cZDfS~sYozH{We>pArlIHP4BNq58wCjb=m!VV8lz} zW%+Oqdmfr+e+q=hb3OaO1_SGwh#c)8DbvkoE#tS`WBcKI2^ynDj<>-rmkl@x!mk4@ zp(@}!`2EXBxi@%Ttk6lko9HdXQA)>n- z*HR_~@(<)ZuKc;<9OXEfx;Xs!6izY``L&iIce2_02C=Xqbe|!wXUnom6*K3^Me(PjcX(toHwNW}~HZA++ZkI$o5MBXEI-nNoy|ZiCv&lg`g%20y z{y=r6a-2Lh%X0YjtzZ1E;RQ?qG+2^RAX`6Ii z8<@#f?bZCK!o&?~K2xA;U|F^*2m_TZi##6b{mON9`pIqcq0F0uvHQyZC1dykDuN+j z<-Vn7$Q) z@R4C&Zp)AFvf48n(vYZ&mySjB;b!?xZ0fl(;kN7j=^HZB-v>um9l6CuWtofsv%j*! z*l^tLbtYAZAV0iI6+%zV7k{p{-oU?Hlo+8jNFbEI?(LkvnB96_3GGg{g<%C}_;$c5 zc*9`}dUl1U7HNMDdX*{ypcYme4{VI{k#47JO#6~-hy~B?4$5E`#016acsvBMbvbqw zKX-97EB4+GIjtBqW7;g%96^&{r>!cHUnZ|9x;=IJZ|^3F8X#fv6znmeA^SY>SAxGZ zPN1vg9nV1gOQ0iz?4x@)C@poXN=d0oUt_j&CGW5IVU_tqzfO?O&urIvti~%%vAx+$ zuG+K!A-&xthz;8iBbk)SZH9H5_R1b2j&sBYy0#FjIp{lHRe!k@n7hG+?cPr@*_b+G z(bXKVVOjM%N9F>{_qXzs6}-E%K0+`0s4PzqY?ff3qK`#sYm;Y}56Vko zB>{J1rQ^tx8)sDdN}q+OxN8Q!Mc2Dx9p+dc;ja?|CqOFY3}DMK{&NeSYoqSqe;#go zAyW-=ABWP)8F~0_&u-xre)o`mo@h2-s};yC{>&j9i0=y6o9lWOlH{b%qMI~UD6E2% z`nVn%&#F8Dak&))mR_@7``5~}D&0MWXMiqp46^^_;jVaE} z?(JCHpx{-xs43OvTSk)V*X15Au1SPniU$3XwnlGozEzrFJPVE4uTX;e26QJG{cD$f z#PjzwOe2~eOF!qU_U?rXlO+9^OiuKrHD5E;>hmKK<6Nl>%q=<0$d|6%^-gP$&pm3^ zn%Wb@zQ2Q2eO6-P&VP&?*(kqs+a|Ue3CJBZ?_CQTF}ERnLbKzzs$N6MQ0fwK7c9m? z++JPos0$sFbuSEwy7h-J5uy0n!@59%EsqG%0LCnq)xGf{1=g;;h0I)AzE+{Zg=jX{ zSggRk+X^R*O_%QwhNUZPQ-Nn8^0CIgE@)wVCFHncKNvch*5(r$Au_2xLg0)NU@tg9 z@W6F5x9Xoy->{=`~xbuq^_8*R%0x0$s-Q~vBgeZ!E!k1qdUU^T; zl1lRUft^$Q^6hz;yg+cFn2)5RQrC+$Ia3;&JyW+vq^7E2pd^jGAZ-qncrQS`vV8U9 z(O_(F@Vf!5R?ODinELrc{B_AnzY?jv=+~kfw$&4RSic@@hIU(iC*F7O$ebi@ z^BZ|{0#&JJVIJiHc~40e`C1|y)xITrA@*|F(|Q&5ay5dROb)6NF3fv*GYviMTLIjr zt!VsQp5Z=o8rQpI<@IpkQ}69e+oKz_a9ZG>bav>cU#lRz@&BpX`>~_V`J($U)Kz2| z8NA%S@U{BwmTkDWfXmC(4u>gOA>*@C4-FG*oqcziC^No10}>7UJ-1u;X#`aS_>B(x zgHX0=tY^_+p78ExPHDZ9!Z{~bv0nWLkuSIHDLu-pi;z|u^z;uZXC~qog9vxZ+_;~5 zEYg1;-vqTdqr7ch3-bIWMictFkjrfC-&G{jGx2V?BP~BqjPqA%oOe_1$HF@LYu=Nx z3+aX<0j^0&&Gwe-^CI3}pn=}sWw86B%T>xSR{`=8Bg@Vvx(uHoi@%OjuBTE*E?xJP zb;u)%CdXWick!_?TDG|<;YY=uoFx0?_r`YP3rk>@(+*R#Gzh3y8bKBg#2Ci7L zj{)u|h=t16{PT|8ii1;c-!?}=HwG@8u#wzM6QOu3Wec@t^a4-um_t$G(6ZJ4jfdsr9!zH29Y`$w_)_i=dcHDu5;cm%HFf@wb#A&ir-p$F??;cAXAmC!8o336D`25 z$hL5%!dwkf%a185J;wGNnPJhdep!eAow5v*H!z)gd_4H`(4-WY9WTAuuXskOub_I7hcww97r)9w}F!QHpu9fc&_#^udp+u(CDqS2_2Xf?gQi^y7`Jsl-`(cMYa0&;7VS ztMQ{zDARhSf5dy?a`u9~~vjxAxfV`5KbC4Tn4$9&_?%hC0|`WQX|KIvIu= zzxJ)5kXjh(sKZ9Nd(@6U8(OH%RkTxes7>ruuK2V1W9K>e{l(qP5}co#&^O>4@Cn1* zR)(H>V4uh{{@uB8SUNfFY`sBq*zP_gy|r5#!;l~~gtay7(_VCt6bFst-!ByqrYWde z%vLY26L94$txgr7qcs`gYk&7#bXb(=C&7F|5Y{fGfnJy2pXJr*>-T+(v}JkC7RdeY z3;RC+WG5JgN3Sj$SWg(qb+Zo=tj(>gPKz-55P-&YM~2<9N-3C=lX0?K{$sh?q?*LQ zByPLNF#VDerQO|)R*xA>`q3{#ntyj&3?wD;OpFo_7TI=_^4nu2%+-NhpW;Y*cuaZ6 zR!MzBKhSa;t4eCC_C}}}ML~{q`x-8WjGmi6`GIN$OJ)1Qh%%L*n(Io~Q;7z{F2oS0 zXudwiWOB{aj1xmLTLUk-@TW?t{7T*lhQ`tQLD?S29;J)Sw2%`6s&azC+XrdKkSypU zwPkwRdGZeNN6&Vu@I|m*fu~$X#7k*gQd&734s-&h` zc!v7x0^&+=s$P)0QUIoJlp0k@g_J05?oNFh9!+!eDD7S38$%{8tWG~a2%orPM`X=< zNdLkwp~B7MhFxTzL!RT4W^Fo=i78Ltd$tBCJo8iU#9R-4DTZoD$RNCR$a*g76iJ@RPQUJ5YJr-fZHh zCi868wPe!s?ZT&5d2rN-09S$g7IC zkQ~Gk)2k$h!d=_w$^0t;%J}}4bQ26ZqKxQm1M_hH4Uja-z0#C{%+Z)N1;6!n%vv1t)ukl9(tBL!7xOh8DuTPA;;h;L*sh| zmofwEIlZLdY9$hfKPm8Q7qS*Z^i7gdoR}6K6%J%i%%x=N7^#6zw7lQ${?_q3E%(2+ zfj8Uv-gTJQ5+;Yp_jWVFuv{5P6+AqiYNRt)W8V{*U??i9lFBzT0RN=ktCGqpQCiiB zWJe8zlhhOk5(m$vq9)&Q)F}6;ozhMM8UD1I@%G8_9G9qdt-Hs* z_>f^&z4+K@n!AUfU1R`OMTye(uH^*7ZNbtnVFVU-M7DuIj|LX`7Wl_Mf#VoE9*Qz6 zVp7IrBAH-twtk6zYJRmh-#1W(z~Amh4lg*L-b$(WB}#roP3KgJ4)2g0`@SLueh5&#IV$t}@Yf&D0gcPdg2-CWM~UF^K2b zE%fR-*YZK0)4fm6Ux3~LEd3Z!jK!19A1;Jz1s*3c5ioaf`NV>sN5ve z!};gt)`o5#JN^paw@agcS3>q^i)8cP`rgJaub%$m=L&ImJ$@^)7DR>20G8rQaJ!_! z%Zl)U#PsxE0yr1$J%?rU`r>DRB=xU|?G2sm5+y!d^4gaSM7`ofaJ>nJv1^;??Z!vb zSkh}p(-?L3C5T3aaSLURUzaE~E2dnqGxjtypBTMCc<0*cbW=%9BF>$f5+yq~Xpg&Q z$JQCg#n@p4I<&V%p4!z;y=uJj#!nchjs|VMil1u0f4w-Y#gXBWm@hqcuFODwwGtkU z8s^uJ%ldMSjhcW{diaM=PN3iXI(C8xg7>J01r$(r9ppGzv@`>?tDhk7i;c+kh^?#t#^8L8kGlLBcUI? zJHB0{eV#=3*^lMRMsI#luS<%b0Brz7v5oDj(5!6izVdi>wiN7}UpBSMFCPAzfG`e> z#I22V+`Ih9aRrE7p!jedvdHALds52yHI>tJ%2$wE3!V0^oPoYQ7%jba@Yp^ z6xWNV)qRB1W~g8|NA?!S81-FL(I^g?1|<`#7qC&aWSU`oHj|wpLjCAXLj3QhujU9n zqDhE6%zN0RuOv7uL}1JLQQ^cY&E7LrWuCe5Pa~q1`m}yXVa-?mHr?YQ=gHq1AIV~+ z1;vLp7J|4fbNU&Q%y*o*6F#ls=JoX63|T%GOAHQ*P4Iet zK@q=)P?{7qWXWd(Z|&!gx-lc;wS0cpmxE8u)@}>zO)#_EgK)xN4uN0Ge#VJYeGSs6 zod{$1c&jIaNo z$WDF|He{!i?UtX-k8;e>gk9=*h4#^jFQY?IP zu?{H~4N_cv*RT#L7oVmC`to8QQZ1UM#QEA{?^C~Kh@# z3-dy92x_NiJ4p_KG&Y1Ka>z-hdrtAwpTZ=C4v~xa*X)Q*@Tr+w_TipLUZz9;#T&8- z^#svVfhiUAN8S7NNtT|>vNjvR9gm-TBBO=zwN2?vQoDnX?DplSBlJgQv){qP!gT!Y zn3-*+l9cT=SohhP+iu3rWK{bJ6VYQAiJ8<*e+lw(bh|}rK#o@(Vmd}3pHTledMZ!3 zV7+TfSyBCCXE=$ZrBf*n=`lqCqaFU7X&C#+7?oc?b!0nqoMO`$k0A^~sfZ+E`4JpF z)u?Q5!n)5d`|izjFusC6AB#c;{s`S#7{o_0q?D#e?5gkdPi1^nzeiVTnRmV@$>Z&Q z{G&Kuzp`J?9!!O)a=JB@RxK-vy$D=zkmGEg9i$8Q~oo;b9tUvNSV#V(R{6V#fYzd;Ehv zN{C+881Jqzr>Q4cYix}7%$W1R--7!KL?2{+?L^th|8forVao`CGm!&(GgS-xrjx-T zr_T*Hz`t9diPwN8fN6qv&4ly8AO#=`L#4n_u)lnOn5+rjT@%i9^pD0Sc+bEJE=sUM z6qO>1f{LM1#86OiREjwEf!?t%A=9_da_(W`Q+OjLc)v~XmP|CM&KXUWK|$fzVy5T3 z!c6hRP4Q$+@$Q-iAGY)`BZyfLnkceyX`qXILY?k|Bin*b>B}Tr8Ct4l_5j83gc*>A(HOp*bYL^Jw-u{ zu-P5}R(s~7_z^w)2x1sQ6Nc!Qe2vmYzSBj%*F`4kB9nEIDb&sm=XCqI;RD?8U)=CP zZuk&4eAs&F@M9;FEh@zp1+_z^*rA~Is1$n?)B(Fw@0_q0qDKrtERN6=N8r5m2!H=} zA2LGcXo2_A0uO0{7h=IF7y#Z(3ZW^5h>}9|NFj)&5t`D7{uhC}y2yQ9LE4l>4Vd&U9-Bc^5*{g{yuzuHBY4D`~IKlDK|$FX=;1q z5yT1zO$7vwP#D)=kxjfJvGiWjqF&O5Uef+v(%D|ponBH%AL)%gQr13F!9G&?K2oi| zKKOxYk(hrUX>1>^MR|L889fI{;zSGSzgDoh7EhB@iC4+4-gAF(H)7^)us98v~?5S*e*QXcji-i!9v zvXCvPkS(K-t)-A{v5*b7h>fF&txZ!djR&621OG(uz8!GNdaeF9nWdBEcebGKY#HA_ zDe@Q z(6mQrH3kIeBZKsjA^ONLePo0_GD;sALo1X|Ry0Q1Fh<%xMmjr2x-&)!87I9lPWo^r z^$!ZVgi2XLL6=b}%P8myDrJS@aHGcsLG0?+By=)G_O`qft*NATnfK)4n9H?#KZWtW zaOO-$u#HFcHL`Pj4iyd@(??F|Bd7F{zx6+62nkM-%1@GNO_G{Uk~&YONQK`)6Bx0> z`)!A}WQVt9hj(a)hiQ*@%^r``9*@QzkJ%pYmOUQK9#7mJPu3pqu6=OGMh_A}?1#|w zLqz!@di)T?{s>KfM3g@w=~|zqQ$`*9J*`j1^)O(*OayT$1aVNpxD>)TC{bJrQ5=*w zE`>NQ!-*ig6cSwud0PsJFNGwPLQ+d1pGqN_rI4?skb+Xk_fkk%DWs|t@}m^eSPE$^ zg>;redP^Y#rI6uL$apDax)d^33i(qCSuKTZmO}oPLJmqH|4JcO${<)}5WF%7K^cUk z3_@N8p)P~amqD1yAZ%h;-j+e)%OFW*kkm5Br!qkfkx1dd zAp_)y0dmX$IbndDGC=+|K+YN<=M9jH2FN7?=(?O)X3rM{aRx#&0}+*h=*d73 zXCgE+5mA|lo=gOB7D6)%5tW7L$wClkBQ&!SQQ3%|Yy@!*LNf;um4oQXK@fjMXnsXR zeMR(qMG)sAG;3$zCbgNCIHH3gfy&*UD^-gUudlkkg4g12_1m|AFl6W|!8j$OgO>r(uH zhhb~ve@y(}to#4)bg=jmQ+kAk=G`Q{r5g{vyceJA&-|hee^DfMCZYcizxn^KkNtnu z%il@-L1eK}Pkn5U{l9_74MEJrfxahgf4HQ}R~OHu*-0F{kz<}} zjV(TZ!I%>YLyiLx*+U7RP`la5B4}@FP2;1xHe5K%tNZGicAvJdyLx5{7GE9S0FS&~ z9qmPi*_l~ow~Q{>{j50_KN&pTUH4`>o%A^de?}nh^my{r@BP!0OrK-J(>-&k zrZ!u^w*OJL{Sn#PXhT4q8^cDlcR=I!1_h}3wHf!iISUsN^<=-?_oAHV^YT5h)*^V z{r>nPBxn?j-j*}^ng^3Yy}9ij%>EgKa{bJb$0J_9Zt(X($17jLU{Z{UpO}y2ejbtZ zX_1PAlQE^{;Oderp)6{a0-J)PdbA-gUUTs>_wwGutZhCKm>B3UnPJ}gsRGC^VDaYJ zO|!8+5mfj0FK2F99(BhHMw2kg!F{&!Ih;N$h7glgW{jegro0FHnjj(;W7EVpTZMn- zI`LOhHknF3dm&EQIo2K~K>LB-RMyPl$SrSO7~u8^MQM5Ap-mRnOJ(p-ajjWir+$P4 z^_=((bqHjX(x27CW;Dt?4vQ7+#*~Mbio114_(b-%?u@*$s5V5%g^7*K@-4@e-(J3~?idh??LGiyIN{Dr<@$gB>bu$jy41QBA=rjV3e`(fj2Rd#FPjNZJ$;hcFST|mW)ohq_v$>Cd45%?4HK{X zq+21-Tmb`u7hSAvuq$UL$MGmEa{G^$<@vaPIirGjKxRgSW5)j(tBi6!Is7YgrT}$~ zktvY&v<^wEQky>YxUbs)Aa)qiqxI;v3(jx38TrJXy&~q7tkke^-%_hYTs$)c%_nzi z68cN+cK-E%wId-Z+LAq{*NcE6*qf=1{ch7s{iW_HZdLRpcmXR{TN2Okm1Q(Iju*b! z>uS?*f1&GkX0M~c^ACwm8@>EsTf z?MDv3WfLygg045)S`{4-1T+P|f)WIi!5>dwrHsx{0qXRvc7U8gzhm+-HD`}5hD;@o zy}OqH5OXeC%yPfwTec2`pU6@~q1C#Qx#ce*R{B*wpg*#YNoIM1U|qf!I=)5GFO1uX zamNLS<%c%J{rX+~_^SODu(GazxkX=dWS&>`PS(XiUKcMu{CmbtN?51>JlB=9;;O?> zAeFWd=%B=nKZM8UA_4k1(^6fI77g{bAEjy0J|OE7qW9u#-} zE17r?Hn^<~aY*8%R?wopE#tAzU;d3(z4X0^*El^7tBBOAu8NqkozljE5FFk;nQTRm z4{nB2OUc&y$u-u%y6nyFC7!tk>o3k``7*J%X9A+I9Ioz>0|o_je!V$~5aah_aKN{B z|5?b!Rd7xWJMLtss*-1wUO6|vQDO6gbMwp1wI6SiPXIoK@w&ld!y1@as zf(MeZOb$0&mi686f-TNfX_hCW&+_IIAt32$<_vve6o=W9PiS@5(Ie^SX^CrN({7a0 z<>?=$6$a`QRgzNucH<*~1o~u((IWoRt6KRy5f|6pkT`Y~2@RvE?oU;voRU{=;X)d$ zI|IE`0JfgNg&boN0s}QLpyER6t?%#M+NO;KuXLu}u5?^RR|(AOH1`}DKH70yol(_X zrnj4;{wWZPcNGZRO96}xJAdhvM8E{qA^t31ar^4!6n1LS^f&-L{RdYhz0+Vu8FZ4y zy&|!`4mUHtfA1bMn~-{oCnwdxPkWb|iXHjQC?#39j$JYqPwqu0iT>G2-+Su@?U`Dhi z>ywzeu8oF$q=vnEZgItd+6*$tliI%4LA=CqscYk9wm(Pc+rZZooH_TTfuzUp-OvgP zTv(2x!!KxCk?5d@S0mJ-0wKI>LOk>o`%W=;UnaJULUM z5;{WxCPohB)qrBfVdbvOnb10n$MVkro44^rc)0h#RVycdxCWHZK5lXtCpD#u)3{sK zJP_w#Q0tliY%zl?v4p>u8IWGaeDtW)h9&m{%otm-bET}UPIS8OiF&1ftr;EVhE#KY ztb+kNva%Wn*tI9lJQNtAS1eq1s}cb9=bqT`6?ZF_}Q}$fx-5k9UpXc4sD@m zb2U+j+I2K>#o$$Y7Y4qxy+vD}B)uweh(72-_0I>7fE}df;r2a|2A>dxlU+&ugr<1X zzEJg`$$fKv$hhU%)fp6Y)$H^)%S&X~HqBxfPdWHs98K*XdDX-Jt_pz8RC;zAzVy6G zy)e*Az3`|9yNL%7vw41$lX~GafcQrYQvZGitcRgDYW}6a^Qi!s5MD8}vIn*AwM~Lq zKMn)S&NXg=FfyP%O}uKA&(3TBypC}k`1)n_20SYbF62rVPKDs52dmhA8h6thy@!oL z)VO;-f(!&)Or)p%EGi$URbW`!rL@i|{)ZbtapGLnGrqe5uX5FDNc26`;N0mDX58`` zk9Ls?tq|>%-_4kDk#B9pa+AUiv%t{HH=DQ8PV8meH>+2lH?UaE91`u#`1W|_qtfx; z`x;7*D(KR(8;rl<=kaG`Y5hmqd=6w@{9|}KV;gJQLAfEwmlAeR&erlS&lme0R=R{6 zL~D-Kq*@(vkiJe_48TMFp5U@NYDIi!w(0H?2D9_Csud>wtbpn;fPOx(H5fiJRKI)AA}{hs8B1 z@q{rxF_QE@V_?Ch{+$gj^smi%cRtb@F9NNBM(N~m=?TlR3T9iH?gGlBpTNVtOu_I- z@z@bE>%{2(si!jXtCWr7=dh1XyvV(S{%h;e4rGE>&&P;kJgpmj+=C}Aw=&=QlHX*h zI{r|}%<+@@k6RzmK*{cQ%f4TtfQ=4S*~=i>=G?UXnV(rrSD-dH>M0k}bGE=%ioz82 z9|uSIUkA6+1$@vx+GM%E0@p|TKlIPZ?0@KA*|!V*`zEChF&l&G!qeF{Fk^trjCuqa zPP$$pc!|zj7OEBY^JgyN!cv!;w9qfln~agoF>48cnWe6v)G(nBf0Sl>qu2s+yzic% zpt;-A|7PAv!Q({%!#$7uKjStU_V%?kh%NdCdGS2JZi$CJ2-^S0w1Oj{dLAB@x~eCh z8{K)Q+K07W8$tCArUta?D$0g-TAAPMHwLg1n2b6kKEM4-42gc_%{MO8<#$(}$E%LM zU{-dbN%H*gPuF7II5KZrzn@KRw4dDPX4<$BF|!FbwWBp9p~jRA01Kqn3Q;B%c7`*b z%`PJAkT9XfWn`cmeOv$LOmN_l$`YSWtGTwh?`Z?6!@JVPdtXSM`I=0hez%t^m6N>2b*zae5;){ng zyW3i>yf^XV=ej=YpKU8yZ26X3u3@9SzO5Z5zd{kmYj=lQ+f@A`A^Edq8+Mg>Vtq;s z)v3God5qNb9o6rtI+o};munkz_nzvmWhCM{(tWY%xE2x+9Hj|hbUe`$mCNW~+2Qwy zv^0W3P9yl}$**4H67aFWnelcz5k~hKvm>457)G6gEvR{1rkERk>7vf&+>gFX%|E0; zyR`_43N~dCQ*&H`OaC_>)oI8-wR4q^O2ZH!6Y!x4F2Na~Y_Ti=H!T#~-wng}6S>nG zqbit{IJ7TFiu@O#IJtiU?=2a;ypqTTXX>Q~*0>b%$F~W?GB)M7 zy{E3wWT9l1_@`YjedbWm#}g)@v$bN&tK<~Ka@y;8W2EWr5`_}Pj5OWuF2Yqcj)*AU z^-8rz)+lX)^=J}&l)f%WdV7Tpg#(kWo)E56h!&&Ra`Qb~yuP_4DsS1!=aS7cWn%6B z-kvl4JeVqtyW|luOr*Z5aLf?6koE+X4Sky9uYNOR)8S8a{>F-#)?}Smd_xvY0(f5d~Hg{IL`diEv|GmQw+oC zE&#i!E5k}(L&7;m{zI{SB$sm#vU;8j_VLW`1?m)#x1S?+Gqhpb zf@K$&)Y+XKEW5B6v0@@HK;sw7Bc$dWn%reh(PMHH^g~6ltR5<__!zb`#K14wYUxVl z-$I25==fFKSZvU16;(oaz~LCZXe@NKYx?mSp1hXrKT+H)JobNg2D+-+091BY)F7|Qc0_2}+U2+`lxy2&iYC`k zEI2C7$%Cl|3okD}ZyY`nCYKiax3sd+!wtk;48nb>C0cZM>UbO$9|M)F>`ID@xrADI zg`4+D?a*hZLo)j!w=%ZYOq+kI`S=&(!28Ewzpb@(vN$lk4AcN3xLExAPyt)`3rGEoDlln)68~e;21B3Dc{~%V z4P8xO$%YvNESrkCK4M5()KnX|8W#(bxSN;7rZoeQ%UoccED4qY>zsqE4z2*U$Kja; zZ4JPQFLeN%PJb)N4+ zi?qY<8)w@9>Y;4Oh3xqL-7Y$E@Vr29byi+em=HD>v9bCH{kW{`6OweP@Q3{!F0`Vsgddn8Kq=uO?D$leiXh~adT+32o%L=SJ>6@A!shr-na0 z0D{#S#PtTpEq6QMBYunkJlux$ZiFZ;rwfr}_YK4Q(I={!CZjyQEH1L?v;W{iJ;Pt$ z!X0mB6s+E?C7FP7dVpn6#Y|Nn^i*~s1qI^aO`;7+`uloGC-PBuyQPck55KNn)PS0b z_agZ{kT7@bIEv}dQMdlG%f2Zml`dWwk&Bn~LxkdH#@zaAf!y^ovF;}6ZAT-Er5L7W zVd)Yd{tKMJgf+_l^ovMY+c@RR(B*gd`mh*Nt>fUykFHPM23SIJmZaX1$=#ZZwUJKO zGE1aRcKKT9fw&6%%&su0&R#G;xemzK{5xc^RjX-EFL~a>d?PeFze8im;lrcS+>slC z!e*HCTAksyVVq_@H#s~;^PbWc2IOwisr)HK71pqE(Bjr5*>nI%xvi>ylWnyd@)sJu zH$bwSag#Cq2h2+P4zC%Q%uN0%Hb87g(=AY{)i&}0?{UNlDH#D(@ubo0A1><=MKS&u z)17ygEiGt&D~bwZR`LlB4hVZ082tr&kN5a#Q`Avt>EG`0kefVAYl=ldx86M4tKm2O z^^3U_)o4R=s?yPsa-Jg2tIS3q!T9Gr^ZiW{|6b>)VIKHI+Od|~llNh_{DO^g5T-(-{aUV++%zBNFvBNl+<2yvSl(M16nY zIKKLFQCe!ko3&9~{u_%faDjq=17u6^B>VY%jo*Z z8k@OvgY0G1(j(a02lpry{met-dqZZ4!@GTAAHwo~aqrz`+cfA2V!};xDcP3=ucPpB<@oiVyh{Z_C=|-D{(}ItbX}S%6 z9)ql!ZWJewee>g{WPRgd272gM|K=hP0=GONdrup%IHgBxi#2pFK;yI7E90+OP2 zkQDWzlOlbP6g2_Yb^E>^%rx;;Tuh_nnAt%03DZ)Ko{i0MP;B3(*0S zF*$0=21jz0s!v9Y1Z*^=C3jXSK@Xi{Ye~oms9gf#L1EtjlfLLtGde1a#H6M{B7px~ z1TR#(cofnL)&>O!n5Ba^GM#0UJM1qOYhJ{$6F#dK&Qw@WGf{7)(n@wokKWbi5GmDT zpJo#M*oT4C`}Gc8##GE2O)N{_^i!%`I8@TT$!;+5`hfVTYXiX>VeS>%$>ZMjLC{`IG* zU1QW+#g^cdrlJx@vH3^bt{XiQ92GE`E=c_97whPRtQDA|i6Tdi5c0DFV_+18IZedO5u=5S7@ zJK}5sDC`XLeJ&^cQj~w?yDiM=1`H+IV>q{M*M&TJFxw zfX9Y`zeOjNn%W?b8~=yLV&I zE_e*F;>q#Ot=BEM!HKO^w2%z`!s3G~&o57vrg$S2%G93o$u%}@=^OZxt2BJk_rJ25 zy-LK(k~oq&=ID)rb>Z6vHQa`sF6fW|EGu^BV-O<7!8{yGUhY5S^oNK5xgV0s_$*xD zha_A_z5=`H*RGd^pS2Z4=e>_fvBBso4xp|Q!BPx3H`6AKh%s5#xdOV_UcKm$R(kD; zG`Gm>=67^@0_z{z-I8nRz7%rAY8?Qc7qxCse2VVPPXBgZN^U8z`7gY6w5A0v_2T3s zR?8KRt7m|`WJLQyQksele~?g^-T#b6=>UI4tbS{(ex%Zzx=Fev$VLyU$tJYF8l{!| zy)y!&ykSe##)}4+x8a|^M?WjC=P1z7x!;Khpc$>sxW-fy6We;VvZ20-jni)yjaMH% z7M{LOix34Rg+<8w=qc#LN)5F{hN@57br;hfxUJbavJZ`fGd@K2fL*tqm(&}jub+5z=RQWV_i%*ZEFnMlnC&3k^(p^JT z&Twrp(R)9Mq(;+ffo4QTC*>RLw&0W%8^(vxjQQ_6T(OmmB?+}uX*k%CFR>eZbchgr z>7ViO8iaHwK#vFhnQX(| ztwFpEY{LB}%*gCS;|YmrEQaDSIG!%oCI-8+0;M9}Q}v;RjGlw8p=IjF^QU2Ka%()l zKTEFHpi!*6PBK92v%1++-xb6JN?E=#brRV~BDUTA^>sMztB5EXusGnze zEd~Fr0DM(xe?Qmhv({(g4N|??MpMjrvh%qD3VyR|SNNF9wN!6Dl_u$b*(%}rK}uix zr3p7QARnd$D*7wod*9s%bKZIGU`OoY*6@8s6TC)z^o;!%?oBl&ZVcvdLw>UiaGX`M zB_lye9AHv(WHl%?J1kZJ9$|y+)?J6} ze)kvBde6gLh{5_~Q@lpW5H|Y^Z~23uzJfWXa^;ecVtxmfy?I7RDlbLVTmw zgL+nI&jK#{0L}JI>VJfO#8l$qt0)I{Nt;ObH~)#a8d+@fYOpqX#rU7Ps2D+ufMhL? zjs(*pG&!IMx@m6Lk}^Dnn|tY|>2#@Yvm2EEEWuT3-72F?@A?)DZj3)OOd3zW{XR9X z_zK)o!wh_`?>V516Kq&844&Cc{QkzrI68*eF><3WG7>j}`@>r?lG#$lh8IPZ!hTJP zXP3gt?H!4C8;N<}wl_MXjv}6$6Pu;jjUOmIRr@W7^+%d0Xbw_y zP3bI|mp%SzPh!k2jGzU{C72r&2IWHFFVejL6n0keI|vFI1)Mz5%mqot$3W?)#w;A| zH!N$NI1J6B((kBL8F><{lzv>UA zz{LHiFDjr6hp&LpPY-oCYxoequ^Nyf*XwEB%_gF>pba z#!D@JgTTZiB19t9^7wOa_PYPaahNlQUWhgS(=j}SdXaFo#Tj*u5gx#S(RGXBwj@o# zTWqRL1*R=M|2jajGvJ2zZ`@HCMA)d*qwog=n*f#!OSCf)#FC*aMSlM2E@HC}#OUM1 ziyshKrGP-{d*9tnY_$-|9r+DX)_4LuHz z_IWm+XGh4@lYdB!eAt|tL?!+NtAohA73{5;0x^R-c8KdFiyE(oRxh$=J zSuDcisCBiEK$^GQA$Z?+P-0)TN#|`i03*vCthan4CEN&no<9_Bi-(eV?ApwSWH?q} z!Ef&7jE*gSO`EJ|*~)1x>J;(M!iQSd zpv12$yKYcu`@FGA(0~X%e>u}H{hZ_CSUdiF6&cOsEJT;kK?2<*i0vrK`(DsJswk!L zmDN@}D2Rkx;nxo#ZTiOGeMpL3$2Z;ez+ywKEnJ~b)~9&Xz#U6EMWv0CL``c$PlJi> z5a=>kI$8N@Q18&2{@pL|pT25!XIn_hTCX(zbL$#mtJNv$>?kNtComs53{b=*5zOqe z;)aSRXf0H-DZfxZjrAgr5`1FrZ183&5u~{JnbuAZ3RGUGkFi?Fw%!~N(*QAWvAtz@ zFkPIT!PJ(7pg&!FAs7&o_^FK{NK&iPE%w{_{rMz&jA7w#s(LuM;^%~s(2732u`bm}X8EAs)C_nza!=dnnN4-wCld^5%f$l(Hp>!>_aL%-^q!4nAB#N2@5S z1UtO8rXTB|t3vSd4#xCzYnxVNL+H6@0x|e5(cHH_klj}L7a5+v(6;I?<*miA>UCEt zGjocS3Q#UY&~7(&P*2Wb<5QVoi#eBFaWZcy7%z#Z{L~KV)iLgFckQ$(YY20(T%5fcCBxT=>R<6ppkNyp&yb}Lx=PP_HPmLz)>fQpxxjUe6gE4R_#HtH&zy;u#cXnsHlg5( zwi?vs(4k4QsJb(e<8k1}&FAVsW&2$|YS_4U8Ns+ly7H*x9+@jhkeG7ljhoxc4W?RB zl^6Igp9RLI-B+PfP2uN_gg>)>Vstq7V$`XI!D@27o!5|e6q z+tx$={R`?47iRE5*G|x-V1xPr^#TqD6C;=g27WKEkuM`u22y+)!Mv*Hj!g_(zu zGKINvz3TYnA@hT6bu43M95h=;J3)fW=K2l#zIFWcYF2>r3T>;wVX^+<#}IoK;s zWgB+)Jdr-F<{!KVyAj@=9#pl2E1*q}AH7h4nFp2yi5RVS2U`i@#KBFhqa^)|H z)oo{vkzghhfu7+7^+qsP`uhR9#UcPYa$OmVc}^w90H7HBCGj-}Fe8Zy#9qoO0ry|% z*b967MvnRxdmV3D-V(~>pTzz1{_K=pmSc~BygVIrg&26^f4I%haufp2Qe$*)ebsE} zID;?ZJnVutrLgLyQG-3gi#~>yK&RUjyI$UbFVQ8_YSYDiF1K5CjCXeG#WqSJaRq5d zw8i*mshSm%qZ#DxB-SV28CA7V0+IBXoRqYyHvG4o>l_l8-OGfp3x zwe$e#f8na7F(T?-v_!LtQ>oYv;<7G6HQ6*)0{n_CNkB)ki#d3z89arqc{l06b~^No zw;*y#S({mbQsT}TKw~X_F}z{FjJ&B9+M%s)zy;m8VB^0x&8jq&)RN6=8CZNQ|4#jr^doq(BNQZJ*|6*ueVT7ceu*rKd#1VRu-CjI?ikGpf8_J1EgGE0;4mR=#k2V)Kd#X8SV{kJJ zF%CA?r9Zv!QLy8Vlds*!Yzg!cs-vuVa$s75&y z4Y?BXW8C+}&rR$USn=aTx=mhunw1Pa4dAnhtb1#Ff|dUv zq5S?<=hifhQd&>I98PV8lmn-v&y^>uoT;}myNYxVur{hE?mfn6m1qwnqez=l1Z%jo z*4IZ4u2Zx(`&@mU5X*>>r^z#bh3oF2!yEkS5NitjPQf!<8{6=?7+fktj3=qLe5zf= z?j~?EmZ|X-@dJw22A=C^oFMBRRWMV+Tlrq?{cZb@?HP$IOLU9jNh(2RCNg5IFB4?? z&H4cvI))e%gAzX8$$M|@fTm#lsyd)tbTiCTq3@S50*W+32?)IJhi`QOF?0YiEPuT- zneR0h3Z4~3Kdb-p!JXM{^wK5t(l*1dzkUs)dELaC@{&@cYF|*Z9jxs52S!zz!h63Z zMcip}9|Gy-xt@4V+QmN9l{TpJiXEr{GlM7ECB?Zvwx;7|6?K=d*B-rG?zS*i)J>SH zZ}w0e?#9XAsD5%F@n?0VZfkRrxpb8B)spAQvs~YbLZHRl*JWPV-nVL{Y-b~}ug1`_ zP+T_*5r}w~28x zdW&21fAPGM(e;0D_0?ffJz?7hN-3!zEg*s-Ahq-&tso!<9SYLjA)$b<#KI2|R!IdB zrI+r8C8WEXrMvT+gZRGh_5I~_&diy4=9wq%=bn+3yU*cjxNk#X-<|9Q9+%r#3w8Hj zgO&DDzIS$u9Q}@R&(Z#Lp=tBtT5O!NN0wolds6bz6Q*w-7hRH#=jhxT4`p;6Z|J`q ze1CMwMQ@dkEi?OO=9cep#7|icEVMki)pmc{%&pp;+uaLCd?;a&-p+;ul(%ljiTa zRy630y1z{G+Pn<*D*=2}+;IG0;FtR8EH03DrfoM&u5LpBt+ToQp9=biD<4#MDjRQyp$bbfdRo|DuZ(gR;^;Nkt2yS(6dAjP+ir zoRpROjKCW@hL%5BM}|IqtOjJ@dbnP$duR^-@LcW9{+{*5rVNn2G_zpKsbu>jBmGfc}pw{dPU1tZnDW$S+E_VXGy8TRoh^HJ%Vr?#5FB0dXF{@ z+xm~UI2#`>%w)7w;EeT(c;@NUmXp-%PRmY}z)ndbthan&GrC3V$hf)f+>6V0eY1L( zfc1T)25!zm`Vca7fwyLN^q{c44~e$F8IDbyh`!8d4fpP~@!5b>fAilG-D?p<85)YO{1LI@r z{rKPG+Wk9gN>94pVHq)-CSe&n=;@9%(Lv((&houuUQr*g9Zc<`v{_~@^vk%F1$~6LFQZd{n#$We1cr zXIa71WZqT`ojbka;A)xH)TW6z&e%Ou&lOQTc<4{v-Tl;hY=-)Sf*KMohNtpl%CLXQSFPge*BLOe7Pg_&618M{*&6@Y-yqu`X~8c zyd3P^5$LKIjGp;~^N8jP!-cklvXzdfrv%E0jUMu>WT9ZKCR!-aKNiHuFHnqR_wt;; zMsR_##@#PkX!s+s3J#v397jARCb9g-2QjCaV;;`sS# znEDsBMI_A1P211m;IXFug>)H7P3Bl=t6YyK-rx2@66Q8=DVh z^!@Jg&<0p0P1)Oe@#CvMUpsaoxzYkRr5wtoNJkx8L(T=OD%h^RKU)~=2^P&Qjt?4D zxiN-mP`2NEvPKt}71$cQwGWNet?b#j50v^GkkSrusHS^jf(Z@70- zep*UIJjhlz(x&pFTzuLgF7G7$DBI^bzNC`K7Y3nuyRNQFk>?)q1G9d5pbUpBXZy;y zSay1~If&Z|WRJYy7Y3Q@D2kIkJ18KaYNB^x$NspP=H=yGImPQPf#dZ6x@vy+0oAiTETC87fL9YLc@-2vE;HD)|U^#eb5+4z+jd zvcP@u3)}XBFp+ojS?<$SwI2XddVk=$U9t5GciBhsZ-lv-!p1ad9dizIbiWVY*Svd{ z1=FyXE3?IvZ>cU0-iH#zAryrpg&&VXp=tk0dkhif-n77jzy8XXjFPu~QqBNH0?&(l z$*+9dr=+#w|5IRk?S9b#J56V(7EOEEd_mN#^72O+N6!nIiFzpKB_a)P-o^tj3=vBX0;;pEceSUqL#)kjYUyLc zD39s@kr)@meIN61*zJl7DVs-|=Chfle<9gzM^FFL&r7~_06xZWz3<-FNlf)94^VTf zPKt*Agn>~A$Irl1o4~%j^0gmQDrbZI-b}myiDkdE@x_42-!8YrRivq@jm z3W~0<8sm)3h1Dm+)@V9F+L#MKJ+)WWw%VFQxy^1suUeP)Q3X18b?5OZ-w8kFQ#-z7 zVpYNEkVgzRO(h2_0vg5UN8Se*H;yi#&ffDv%+P{tbDQGIlnHqd_UM9OLBY@D=?IVq z=JWu-N&$H496#E>Gjo$K*Wi3|L0uFJ@XA&x#l-Y5hFwfWjyqoMD|m@JUL+ zE`dY2;Vf`R4Xw|mI!7*krQF|8$^Ceac9demH|)c>7^Jk$0h8s;$WNtEa6cyewu#M* zFE2aP$(_MJgS(IH4`bIb<(T_We5|CjJh^DnMy^~FAA9`<#biHx?MdKz)ECaDz5X!lFrl#xOFeW zKj!acv=D#T-OhiCoDK&%>({$L*X4p$8ja9Wm&^4%5cyudmH;4Url%4BQ;RYy&({nl zuFl|oGoU7Ab8t87pm@A7Gi6K&0V0Q|Q?Ugi#%#T$>1LG|z%4GyO5udn(t(hB57L;a zCH!X+@1FGoIO((~p^kkO@`J_N@=q_&hIuXTrl@dE1y zdy(FRPdVO;2>C^iL5p>|Xacm60F|b0|qKKjWgsW!m??-`}rJQXeUqG?kC*_K*#-kx9Mo=5eb+R z+=&#EgNIVA@62==1?}D!$LYK0s_prtwiM*0eo!B*uhDJfVkS3DIz8iIL+mKKMvW(mIcng;bVeP2)XtErxPc#v~FxY#75{lNL z`HMGl(~sMFR`ky4jQ9DD&F-L%01lIDx__lVTNMDNZOLnW@9CodA}A&BVoEZ&l&)xB zET6%f!#r>O1{#2Zx*GK1rp%fa?s~zdZ{Nxc#3+D^LK>+6WO*{mX8eg>3^*aN&`1W) zjsSny!tvqrhy5;Bx#I}Avz1zBMPTAMTD?|N_Y!mvVa~a*F*E=a)O9Z>m_Stq0#3z+ z?DSQE{5TKCGwHtWUunoMFBY-S@AQNcAn<(ML>Do0%ABrV~c|wR&Tlr<#N|)K$ znoTsMGB;|g>tn-}?kt7>18uF;E4=5h!ni*XEj6&n5UB9{4hPVI()-*88jVV0BjQlTzM*H17e%D z32!r;IClK>Kuf(#`kO|fcF)iw!tfd9(0)1ykAW^a687n$dsbS7v=~euQTfmggKTsWDq@BR!GAG@D5M;*Q?i&B1PnRTOXC)yxns!#M8@wx z6_8#4IHx(N|0cvad6mo-+K8!a7c1w{Ww0Jd0WGdFD`R3#{vypweK~8i8@_+4fPyM% zD7kmPXX@jlf1WeCiC;2GyD#kC!K##qeYa@*S=oDXZS^jTo`FcNHNn0hlu5q{ z9+}fci!JkB{hOZxYbu&Pu`&@`ewBo8{A#Yc4x)DC`n>ION3jSY=mM}N=o0-|Y?I3Y zLI<7~Z}@vTa~J6e&VIOK)`Va&+u@ah?)@lCNlnfmfZw%ycODWk zH0eIiw8g&svCr;>Ie}grXxcfY0Zd$;;>P(d$_qbZyWcWFrkfC;(Gy@mNZZEfd;W_7 zDSaLb%i249r(}h3b*pW=g~Y2dPJfKzb08ByjmN$?T3$%&orrxAvnvQcc5;CLckGBM zImbWVay8t~I+nGWXeGwMZfS38XhIA`^+gRAjH1Su{qfd&XDA-%*5>_56x_`?zmVI8TAx*1Ol`dk4*6E1 zQK2V?(Z&zs!w(r<#G-Y(0hZ@pHvZ!e0qhK8Zccv8M`xvl?b)w?-bFEZ_vNgBSmPD!pP}rRI7!yT{LW%Gcdv%|`*Md`y%*ifz8$x)R$SNP+EZ)Q4JU9=XcgWO@bEB$rviElV~zTmR9n`` ze#RH9ji3@QjX-+T8~;KK*Inbv0~Gc=5Slq`DuJBe-=?T@&(#P6X?Cgbz#iI)i@?QJxBB$!fUo{Vh^9^ytcyrx~MqdP4gLWS@aXfSxMLW zhyJmZtK~7`ed``G=f!vVVdoE`{}rtHU^Dt_PPacm7r*o_lpj6^jRKL%;@)rtx_{4Y zL8WZhc?iLxFOQdSO|=P38C4Y!0xYj<^zWtA$L}ne58~lAA_|MpXLcuMId^lbHog)* zHU+$;vtAT|l)@RhbFszheVZuZQXy%t_(ln4DiBq$hCazYapy9Q9Myn({COJ*uejj8 zn{4cda!OV46MK~oh_Y8og3_8%v)j6FczdB5#`p|Hj^ zud<+F^eVyMxbqUr5)pY0-NA@W@yd_?WK%R7Kk+w<1^eN5>;6yLjpM&j9JG&aGkR57 zJ&5P*f;H2FRbB6R`BVe2s`HDcIZJ>B8X{S={sCL9+4$P(Dl|h_S-=<>cu(OU12jak zdayReb?ZDUS|YydH$g?@#-(l76R&TyV8J>JwAWLV-|Rbl&(Mh9xw1AyQe*fTU}6xn z_MfZ)wXW;WpwbArb;68#vF>Do1*o6K4b3$h^ND*ok$^2P;gack@z40MJMCMa|B+}# z9(-af;t%3IOWk`l%K>o5w(a8R{i6u%A=dI=bvvx<1z+Sb9|0S_C1U;#{yuQE{Dz`3 z|1+ri1wsw$#>FrleEjm&s|RB;3(&H!JX*MuM6mZz!%umBwpZ*|4dgMiE-WT;NR`v zhmW&o{@qhB#!f-mAv6Z8fIs=}`MBHI9FCmHca~a?*`ki?W%*tgJ&7h_hjzs7m-kU* z$m9{KftL*L$0XG`#U7kTZ0|8iL<+4C`(DH)Q;!VRBl#-gDr?3ED0(7&F(_AVhmRMK zOlsM^R4pOlb;fl>DqkA&5c1;i_{f?qbXThi0*%E!&gA?Iw*!X`tL3!+OPB)R zIED(kzol*^XrqZjnY7t6{#>2^vjZrhF%MHfS)S*OQJtM)1N& zig{8S@wHrjN;pv*2Z-`AO>LuT<0}S_MqFu)3rrWh>$Rfj8T}gY_n;i#TWMB7>o)Gn z#NqN#!$FT{K;mcCp*R(aBqK)*AVWhk?Vs%ZD;%H&7tjS*AHk{)qB##l&xQq(-ayS? zpWG0ZFbPtQ&TC%8Ifd*)`hKai6{-(k(%?CkGn4#C0a$XKp_|Mu>Cpwbqc zdP;!68{FmLe+k}imSSF>DpL`F6(PF-^mF+y@3;Wa2f&eMq$2?1pd5mbb~HfNXRz!{ zsA$nQVZ5iKdv_sR)=piaw02Hf9zf9L==|eF@G(HTKw0SZYu?ry(hsutr8TGe@FB_* z;y}+SwNZ?o*J(Ph@jq7bQ>O7qP9{+^i|dCF;%BE9Tp08SD`vKtR^gGo@ql$M;dFA#q22|CZzq&4Yw(jrjdv`oNl=ViCLAByYfiHKpMXQxxRwFV zIkSOthnJPb0A6#73zdI80Zyr3oHDg^M6nI%={q$gJ4+X6U96F*~ z&-<(~%DJ(^e8U6K7pqe!@rtmWrt?b1eb>d%UKm$$N3t(HIF z!jV{8#0i^Ug%9+e(YBUHlmCY+t>^kbTxkhc4VVo&9-jORMIS1j?tk1oaMhCMNy#4P z;2KzQNcPO(-Cgd24>VC;?>*N>C^`77zG+X_D4bMY2lT;ed75~|i~Xka(-xcOX78Od zT(A#tfwLQ(eMOomu2t-$rl+pstsIYwrEwfwW>B8XuoJ=U<3Ee5lQN3negbcs4snM0 zfz+B?e(7J_T&`So9nQKd1qC($d!3*<76P`B0N9?>Bv77AxH}0-E$?wqAyh36tR>t{ z&;`}OmNJ0OQ()vmQ0Rf<%S>Yo7z2tRlcIV!t1XW-?Ol{i#cvGC| zu0ZFQ*IRq`-X$eTbJQb?w>Y1?k`0(^IOf~>%%&rHg`O+hI7mB$w!Ri~^@tNTKA}6JC9R3y z^zMH=H?=iZb!qo*vB=I9bXYs)tD85ul=SYNVsAL`cn`jf>@(9tgb=}Q=C z*Hi(g2ibwkux0K73p(wIKeiRmWB5d0v-^{}s&@;uh$KU(*OHMKzW%$TR+$0tRARYF zf{PZb^=BOq)?XN8c$GGP#IXM5H8R$gclC*fwAk0q`DNKc13kL5#dS)95ogjD^r??5 ze#kI);SH*jx8Ov3tKD358%C3hILRCM(-b*a3_E%b?-KTS$|sl5Pz^T(%cilC^TQBA zn?4%KM#F#HpBwDk|3L2xrJ+~*dtTXHN*KiDPUio;h7)5eQZkJroky&{@bL2^v$r4N z_qm>-4;;zrkS|xlZ&GVnd|ta>j3`Rq`H1W!KynCOL@RrL5jphT23=LnFOF*RtB4A3 zcRn_;K#ype(4*39cBoU!tgw{qLlYs_kzzu^DDaPEobDCH4+#Ai?VNNp)LNb134>f3 zZ&E$pB<4yQr1J0BV44VwG1>JCVjqk+ewloheo2#5kF+pN?DLWV6tK-Fb-!nQr>IFl-@2h1ueBJ|B$o$w|x_fs!W?`w(b?$?tvgK@^RkBaofo zu{Yc&$3?-w{zzRppRZTeH1Ru;zLj!Ey{xH!eZF=^#|@kb+&CP4=I>~ZW&GC3vXM{J zZ(d|2p^Ijxh6griM4hRL*YS~g)`*+k;U-o;^r*o@YLHB4xXDU*tB0MW!Lm1}lY~tF z6&*^-E#LaVMBOEope(sEPWo+pWXtw-y+iH^I+geRKuw%|d*4FwSEVl1%1Rp8yRGxw zXF_$@&xg17$51WZL_E$M*FLzz2aAYW4nX9xVmn#Cqko555J>;HC)m$A@lCZaBVD~_ zz}K9QuvS){Z_=s;pRKx$9j{i_tduVdulzG(HPOJVAs=mbaTf>Xy$@pMeT`9psAyO5 zat_BeL4-PypvBHWHE%kny%ze`s+Tl(M^PBnKbo$HH#dU0%bdIJhiyP*Gn4N z0@o@ma7^ayadCM2(cXd6%`PE~&+|y=J6cTKpFiKX{wIU43L$B#F~-X34qyI{xNn1$ z8WXhQz2RgBb1at^@mSyJnQeX|h1-qHl?g z!+aA8_Dqq?w$TEL6U==&_DM3pkcIGa28;>SidJHDZ;Gh;mK9$>lbTv^&g})Oku<-l zX|ZzMYj7M|*COnJBl4av7a5qFSgbf-6=2G|P4g!4WfFQ`a1GmF-O%>NF!einKJ5C- z!`r=&^NbT;N*QRmF$e~w^7ZDV>TKQF;vNxp-+fkVR||s{m7nb8{qx&Gx`1+UtJJWh zLD!YKT~e6`auxz5-zGNH^j^Iar^PCfG*QdqTn5z?%e+}~YmC{Rr4L5Ccg<*U!vE7f>d1CeNN7X$mDYne54?8<#~ z&A-2@uPlPU@Tl>C$#`A=1&MXn%COYh;zvc#w0D*^%wl{_Kd>QmG_`h1f{?7R?J(eu zd{@FnU_6>4&b+tgDA2TXqcLOnW7#WwHMewO6Ki&mxh^$v$>vdp?Yu>+1P1rEdi2z5 z(AEwPn4=)$4RbFv@Ud}m4OPJS)eEnb46p?}PRs=!e(*(0)3bpGuVRCZga#j}XuJSo zLG}7pOJlA2;6f{%@YQ0Ow4>Lf-!Z)<#am;kLwiC}nWr;YoA_%3>RPa1??Cn6PfCkI zw$TUUEr-~>>z!HX5bvu9q%YhkZG5BCv|rsHC4eEQe)n6XEEM;89v)T)hAq_(OBZ3j zc*JBz(u~GHyPoF1w^oypjgGsu$Wxn*E|QWnr0MLBsk0zpO3btOc;|vhLeo#yNzqcJ z$8zHb4+X6qCS8Ioi_eodr3^1Q?953wSF_^2WRWc?fbcM2DO!71wDz!*H4`4U1XDe{ ztzDsg8^)7B>c!nQd0RUUJZvl^>YZdnM{wY&F;F6qX(rR_V^u}W)%I9zNrtcvJF&4q z$MkTU+vD0X6AdOsTQ+r_Jx^SSy*SG~-sWl}3-m1)?v&cYDJl7QG&yOt(OV8=qnU9* za&%N2eVys*8p8OiWNmdLfx(f@C#nxOz*XB|P zeR^w#+(~triQ{b$N$JI^Mq;H!6caPcpc!vp6}6q_FM!8X%0maAAUSc`Jbb+ThO)cX zz=M(2^%d&%>@mb7iWwznfI-%f?$ z4a!XLv4LXogG5%o-m240n|R>m@Hb*Y-$Q$N6K$9!ZV1@nC&jg^XXYNRHJ@w{r0t;o zJH$sin$6mn%{H(%bbw52V$obtgTzr8ZeW>o20qZ@<$|cGhtuna3}G^g#6p@FJh{c} zbd%MW_kE=-7@`!yU=L2Cq#c=;I}v=nk=MJ%w1hGZ*#Fob_VX8DRQ9F%I;9`~kfjzN zqt@zTvt`~e$O)@LJ~mjsDS9Nd;jn3c_iqb_g*5e|Yiq|wI;y~Yp|Mu>2Rg29JAt)R z{oR$qOII1g{0eP=eYU31dg`2pF)V8Q(THf^&S#CC@E=Av+!<`P&&qJ(z{p`SMf zzD4GqK%^S#mJ#S7Rn z?q}<1SC^Y1{>kVK#LcSjZSOaIRn04Ox7hznqE^^45cdvRU7Lh#zD*mXW5<^#uc?{v z0)Fg3^2G{uxFTMiR!WI-LDA@);!|@l;mNgV3^n!QucInHX%e#Eq`mzV)X_Am0L?-( zxCT=O#)pYG9K|%a#-1+W?>-4f<{29FB|I@0LDO=Cel~q4y8yt!Pj!h9hQ%l0^@D7$ zULJzJ4$p2Mhad3kHSa|G>lu@xGBpafuls-t4Sj0Hcuj(y}jtuw^StK?(P3fjdt zU8wX2)T1w@&EA4^rYJ#(bo@ELHf#!llZa@o7$1!JqWU&BUO)mVkprg6ecSoGMv6qX<;Ywu6r&2Sba(}6V(r1ocQm^c!!K5yb*@Ex)&Qo< z!*RnC6I9~l&D71Ti_qh#(ZifnFK|f*&cV##QYyi(C*=$u|c; z;QA%&yWBXYw+{I%I#ynt>z^QFa?`Jdh?UJDDb*|r8bea^t|`FfhnnYbjO?dq)3t+Q~I zTG*j4KWtQjjS9c=bu1o=8VKMEKcSSb!xy{}ny0i1MPDT{x~DBTz;fOoJz|?wJMA%` zYac%(t9-cSgP(4|vc3HLU7G4O4Y;4&fOO06ltQF%LKpL1q7YFGQs35k#Tt*&Bg48# z#{+HZFl1i6ez6%lyAuHJ{7!!LM!D_)i`LKL>dCThad+ukD1Y8;`nK}MFghEZZ{hOD zgB{ENe0dlIybWWbS!A5mNCS;IU;OuU zRpAxbDj|)$>m%x^1d-X0Y z6Fc~&tm)FDpBn76U&tmZUlv(pFk@#DCev*MAN$rw%#hh2Vo-~B1TqM%s%d=fZ2ds1 zT`N+-D>`dRjg!W=!L?}6mVN13P!_K?XNcZ(srKihn@)Dp{f+l1jRko$Gl=^LL_C?6 z_9BA9$%VL3s#YH<9Y}TCo9ottVo>a9`PD0`BpIF$NNA`!5MKBqLK20Q=tmaQJ#rO4 zMhHqMBnth&BPa+@(8Rk>NHo(yj>v=`M0EQ(28OpwvXjsVtt%WEtS?34r-xno9`^V- zUqwz|VQUsXhc$ozzbbl;4A7sm@YA1yCpCs+m`hE{uO|+tWTUfkKNE{=^lPepZwh_hOx zC4NInF@%{}aL)E+Esc9g^Hx#Q2xS_Tym~0hksv5L5~qNXtz*UgDL)l*J@cC($h~s1 z&DLIJUPJ(`*8MCMqZAYBKu|W;$CK+yG`GD$B4gCp=V>N!t|hn_nw3f*etB*(8*l}X zKSWG!f3p>2BjU@C)O`P2mt1KZ2FE7{f?|ZmygEd$s>Dc`lr|%}ADI&ges1+(QWgMp z@kk%vvDTC8Pk>STAt$cZ) zq;KzcC=dqrpJq>m97%utJU6n0>ZufBEqeP5!Nnw=)l4QRkSOylz6g@5#0Z)%S<&_U zYWBG4=OcZ?--kNhHz2V#J!!YUkaW2;n-nIW!W{MP(GEe>ju9x8Ey6a<_>p9qhj)?N zq7{OkDJdu|O((l3fc^`0x1_1f6KmmGBz15t198}=xbzvnh~w~|u_$A1Fzi%MdR{K8 zV2}@+)6rnvmE}%#V(t>OtP6w zg+C0-w8%*8r;e5*HKpIb^OUy6Ivop(_ZQ^reN*$VyKmK6HezzkZtC{aJKkCf9OH&B zr8yJb$?k@170d?cKBQ+)IO;RE_{@au;d%IRU7fUUy}$m$Z@dNpHG~Bcr9xU1yz%5q zp?14=?#ipHw3D|3FMmmgs^ON(8vxT6dgh;17kTf`y0(J406sWF=~fg^#Nv?XW3$f#Os8mjcTUT>YC+u9r&w_#)lUnUGoQ<)NkUw3m(%rMg|J`(uJFH@-G z1K6uN?DSX_{w?2T9su?w8F)*B1p-2H^n2$OT=pBFd|h=v!Of=+7{PR&mVIt1?TY$9 z|Iv8!96$jmimA3RWDBUsMY7SlLF*?W2s5rJ) zxtro;jtPHQ96soFcaCk^s`?5gP!K;gTI~COB>@X#gWS^@slU@tQ8SDE2#d59=Bvey zta;n4l$ilY-}-|Br$2^sN@k0vNdypWCge*9^isWy9 z>ZSKr7vjSG={CU#60mtcEG;e8cO)GSB6nhsCC7b=7BUq&+W81$+qb!HcPHmg7PAOXIlFnyS-t^Fvb>ub;^*_JY*RdlOE*R;F*1ph{7*w}-+f;AFEDE@X9$p^z zHT$0y7M>uQ0_A4xFL_7VU{=oZJ1%<4xLT@|%L5Q4<^=_d4NI&<{#TZSioW1_thi&A_67XNdb#dZZ@bHQF0 z_6ca}YcHx6kWjXrt^+f^0cGK{M_FvS@HBg^b5*6NTkQOJz#KD5FB<651^PeVD^?XfbOkYt%% za?`h2AI7Pf;x7=@te@XFRB&6HBF9$asSbg4#>T+iRaqaKh_?DyaL0S4ML2JxOHB!? zw=dG5-goD)wHR^_O^bo_v)ots;HOoj07}F{J)+Gwb%USN`B(Hz3(IX9if-NsZ#SgE zqlF3NER)ampleY!VO8}qR~^O5ij4GYq5|$}^P+8Aq;-_7GjMw->J1bH=}Xog{f?6{ zW#`odB!M_gBwq)Rs=Xn46%H1A=mGRHR7Vjha|UDXzCqSamAknlra!&-Jv(6Tx5Y99 zzc>W&L~GFk&5TCIf}BkS5vFKlVq)5tk#BYEuSJ78wR@J2?e~P50tc>ZE@A2|5A%7P z^3b4W%T~jDq;woAFX9_ku(FUA;R~S|>K~z6^(N;{m=0dk{q3>!DDs($3Ebg0;~Nq~ZrVT~h)ViO_eamNTj| z6CL>CJB=L^AyB-P=TFm#@Fh16+7z+n%_y>)J;Xj+_PM3YOerE{`#U{-xa9_*wf*`U z>b`foAifpxysEjR{zQ;JXEq6tD<542G*#fuX>1lq#^#2itKSCM*=OlUQOZ5c0GtK|W?*tYcy==1^5qIB1ET2OnF2=JxvcaXF1MWo_M6r4C3DV8 zU0EwyWJ>NC9#E+ev4g{(f3MgOIn!V>++ohXJBAcdUFULsAm=xAU&DSN!LKLmlZ}}r z9qbCQXO>ZCJew5Fipijl z2@#f2R}Of^rN)3(IvU@^nME56;Bp;5jWJfT7_iZs2jvWi%F3D_Q^IOPuImE~`KG3@ zpkLc!9{}fz{-xeWuVJA;nN;iMU?(uMSm^j@=dBABw)MYy&2S#q>KhYO~tPS|OCM>_B`CH{ce(;>DqGM&ve$0h4a+ znvsz$8^2WqOpVd&9dQH)VuFNKjj?YebynCnQ*)9;+0+7kZyW+Mgop|+A^;w1hO9Yn zXS@q)VZj+AmdlH8;z3H?xvnouN2jWQ@ zU!MizrF@+%Qc|UjWra#cz$285UX2?e<1S?$q=f}*CACBhjEx0*B*dUl*E0TOfc@MK z8sY?1rIP!Kf*>2n5`3pb7pcv#r6H$(pwpOlE0>jf18(hb6_u7)J%dpmS(X5*SWuvt z>w9Q}iKWOFpAkE3XciGAiVwkb}bJpKDW0&RO&9nYqyqvm#?pds2DJ?ZLNJqN}O4Md~ zHS$k7rsfv89E!XuGB7mAG2luhKbV_wvw7y+Tz_CM$V}y2GnC&YwpRNYF@e`?WibGv z{Kks)>YI34L(>sflnF?u`OamR?RA;zpPIMH&NtM%A%v#sYx^NkA*UE?kvN4JGtx-uELnobaGtRFkW;Zloqy|ZbTEpN((4*$V#iyiG(^v~| z=GYsZ^Py3iw1zRDrSIt^h58T`RefO@VuAywPpU8c6NmZAa+L>}uL0&A6uX?JxdTFw z0MqhEa$T%@m7ULfjKqB>{b#F4h=(>*EB}E}A+ECpNeG?w=qx67Y}O3BYCWq*rZLFs z)i@1`vCYSirr-e&EZrPwbwi9{T9L1YU4+3OnrM$M$h8If9dwPJyB73i{+j(KHqN}f z*yO8o$b00x9#$bL7@v3!b6zXaY?u8x1Ga?sWDyFJJPKh-cF zR$Nr`4LypGtUsR$-Y9PaPRU?QpIoJ(?Lbza^Ceu`wj!^H=kPF^1_sVc;R15aQ@=+d zKOXK(|2<|?335^UZYeTCUT~ku$m-Qz)Dvx5E6!EmHcR2RjeztVp~+5Ks>MStflqx2 zE6)nD$MFkZq_-B`nE{~uly)sWh8d(vglLbkJF&9*GI=nVeg`m8BYPKsP+9HiV z5*2*gh?5G4&iXZ)aInJfhJRrrP*x>`xi!$PFo3z`{(urOD7bgDh{7H)Ny;$0d3Dz- zMHHJ@-}?Ncn4mac_=@O5y{ zg_fbvSipb)X-<-P6$H3F?AEJqK168PU3vQgfU&f2QEq-_{T*;fgM$7bXFDJ( zKVW7-;q>5<7_OI+$x=fbR2cTUc0NnYV-RMD?u}y|{|~7sg@ifH;aCo;Ll{5y6D*P@ z4C%=1Uc_w0Q1IYT6xS=nB2C<%xdxSA*lZ7=5;QOWz!f@Sh9N*6LJ~H^ zl|{Xn^as1dXsJS?Z8=g;-yBcgp%sCnJOE%eaTq2-&7&NIPV9D(31mluAq zO8gnVZ9~AND`%=9?Tl6-&`(kUq}Q;ImBv>B_V~LK7q*Hl#+VWvX_vl6dp+q_$G8!( zs!ut7j${d;q)EE1O3eZs_R3}?OGTEu8Ci&aeDka@k0z!nu93z!Nd#}e9IA05J~o|q z1_VBGDUv@sYuuWQ=wp2I4#!#NqJ7jHk>m*(l%AU;XM&KOy&P9)SVAH(uXZErFj=4M z$U>6;4xNmZx!O%WvN>4fa#nCs+}8t_TCDE%v)ML?t@sr@U_>POhub_m(FT7oy+c^c z8oS1YpE*9w^=1aEQKRmB!>ZGqdkc2i&e0t|DdW@6?SPj{=l z`B)Z6+L#KW_{5O=QXC3>oZwhrodwlV4M1~7=|>FsXT{=&Eps;7^cOA&pITk@x_;`q zA1s$f| z?`C_~9YXgf0IMwh6wJy>o;a$~EIC7H(9IM{w+q^TId^Bjen3&6SY6d?55Y;{9Ymg6 zxJ}Gfj6(dMiW9-D4>K=h_)y9>!Bv3*QaQUU>NLcxSr%Zi=_=k*y%EEgl;Hc&-w+^M zOf$hqB)QJ@p}V03yAn!Uaq_yh&39)F^xR;w^E>pZ5+)xM0>Rwuh-??Xe&FfLP$Cf_ zmDOM3BOcz2JmfuzU0fcWdT*yg>pDm~M1_|$r8|C{Tyv%|B6-ReO7u=%h3~icP{muD zcpUCwRusOvltF=4<2W2&zfhTT=Z7EMia8uGK=bg4YmzT@7ut40V~1HKp6=qaN+%Sm zI;(7-d}}k(*Q67&Vwj08CT!Wo9pNBvCim$gQ7Qjj^4Zm^{RP>&iR+?vlXg;DF?-Ig ze=IF2X!ki)xtvlWtI9=u`sp@3IAQ6Oz5Z+ElU|wVk%G4iI4Fr`NcvXH{$jg&B@(Yl z3oQ30@|MJEhxB?p;CH*EZPb>MYZe-F0acdeuY`A^Lciv(tG_q8Ru>lQf0hWGiE zNIj7`_VaIgz%yoepHY$2^Kp*7kWqxsBIn-F{`IG%o|kh9np+q7r$)AeM8x&(Rkx|_ zI1RX#S-o+#9cpcx2wbx-EYoq)U5%fEzHrnd^&BaHzR-DA92B`zFTzDmPp70N^D!gt zl`(O&oMD{>{ZQSr3WlK^&gD0ozhY1=%za6(K4z?#WtFYdxBG7Uh6kv8Pcuj$>z-w{_XpoXe^+g7_KOM{N|97+Tj=yp)M^S`K6>2?ZZ<}DkP=n1u{&+ps~f19 zSorM-6(_}@c8!*^-=;yI+P;?8;9f<58s)x&BdQMk3HCasQZ6eL-2oADo9AF0AD1+= ztk_9I))`z0X~*4pLeduQQSFv3#X!eyQYu9`LFZOdOW!zVXZ)axp; z4Kxg#P12@VuPf6;+03QrOtQ*RFIvLm#7Wm(7&`aJp1qt~$oOxF;g5EZ%hG&)bL0-7 z2vXK;K$siAqe)^$wyfRpQmQ48hwev$%Zm(KuL+cErwV1KYLtNHN;oaOT%x@I*A329 zz{q>}ava_+w0S1(fe)J89Z{c`iC5cwTuP;^Q6AtTB%P_U4FyA;fmqN!LghyB66d`k z1|mUP84EFI;H-Jo#R`vh{7A*gL-uU(ANLR}at@6!{Fx1MF>_jiN-FD3hT+=?7fq+7 zSrARtPUt|%gP|{aluQufNa?pi9G6G3?o!e8@%yW}?2R($MgrwV>Bny2KrYB?H#F$!v4O7YaRp2t-L(#ZK0;rv)g zc0?_&5L;!)h>mL84_HM!U&`niVi9XtPf)m;eozuaKNYz?{%T0N1uNu=!5LR9f3GPqY-pE}aNdGn6t7B9k9t#d> zE!x^9;J>rcUo#~0oLj;6e-DLP84JW+2$gFM1Q6`gDW9~Q=Lb(-i{^`9BdD8Y?}1X) zYKWmUp(pm{X6^V(>z8(m8Nx#h*A|?xrOyZY<6eU6Z?{&<16-D>Y;-hlIxKSD0^Qy3 zPoj6n1b^O$7%o<5+A&@uQ84Jr)&X?$&RYUvj%Yhwr(qg@pM-B(&iwr+<49i8P_bJX zS5xJ!%906vh6G46D2KRah!TM`>3t`!1s~UjPuwO7laVL@&UjpfrIZ%!H9hao;CrZl z*5C0C=x_Zs6+`kBVLW|y>a{()R8@n|M6Y~}^WNFud5^|)eS=ze6pCuV(zW8KD?w-0 z|Hsu^2SgP$|HBpnf(X*7fOJVWD5<0%9SiKz-Hk!RvLKR@0)j{gOUEM8N;gYOE7Ay} zp#IKXeV*t0zJKZEo;!EWoS8W@pP6%4(RxFuvqG*3=%?8Cn1hC&mT%R;@cAyzAkcUf zws(0+H%^GV@hE45`nEIYGMc{ArdfZu9MYP-wM%3PuRj+yxB$uU`(dSbgf#rqJh=R5 zQsx4Ok|=1zDE7;?M4?E!QNi^w$@lvJgTa*`Qjt2x@urmI3ngZ;Ix1}SI3)uSdygw= z+O`3hDWo(jB7pf3^%wKdLhV$32hc{i`13T+C>^lQ#et9a*r>=7(t`O*-i8*>*9M-3 zfkaa#CqK=kMTg{VGmXt|gQEBnmMx7IcFsZDaL0E?vs$X}+B)u)J?ubQqCVTs>v3TbC9k&oM|T^FuO?ITbYk+V-bI z{V^}T1j`7-9{CuCZLfix#|uxJ&JkC^*a}(@iPIOE5TXa`N*HjUEl2PP0?X@d3!Kr_0aSK(pt@8rUdA zK#ggqR}LhIS%%ttpSCjz+!px@f90FG08NJNnY2VNua$$u-SL_)-~})24@+#yC*7-J zk1Tg3Tl_6}+fSF(2Rb?LV$JnhsDmr+D4`EMxJsBPRUkVG^*dCi;Aty-+@hV-vyd@F|-k zzr($+ zxEi9D{{`#-L~^Y+^Nk4kDLq&4k8_;lnoU_o=bJjUfei9DTl9XjNx7uAhC^8?fAuU8 zhf@3?Ym+wr$N?x+c{5<`$P?veZ8C4r@}*&R@x~TeVzU#}Kb{sVjhUC$Q)@+E(kZ(H zG zp=h>Bx%zwr4gN+?G#H>PxU_S{w#AZDUy0U18!F{Gn*>3y13ko4D*anD+h zG)g@ubX!zu7SX-1&)a>eG0XuZiBZmi7~cG!L&WjKsy;b8&*`#>EMM$hk@#7dNEyBT zaoHkYngAr!pswJw%4|w3fGqwk9LCzA^QW+xUv;Aw&W?#ASuj(*A1`;1Lt50TOmTWO zO?O>KtvNx)KW@o}Y~r!4yR}5gp*QvS&t|cG;Zw_kAh(fQM->jV-g4d=v}lLi5$iQ3 zguk)UQ7$b28R$&sDHWuqB!rjnLiX0Biu7&-_+0_by`0CEmtXJYdk5bLprO~+h=Dli z=+i-zo)#VtraaNW^3be+<2Hze<(V_}_U;{E(NG;t$i8J+M+C=6oRp)pkNnfc#;j+A z%~WCHQ-Xy*Kb%^hs6B~>TR6I3aRb$ph`PY8i}WldfBHY&@f*i(J`#TCrO85mtlfaK1k><7o54SV+IU;$*L2;GRZ%0EtlPmueSz&<7|0(8Z&6-DgT%Rd#%oXB zk>e<_K5+luljws*d|dJID=GNFfsM~Qa1hy{CRogqKjTKj;F&OUKV)^nvVSy|lP66FO4%FT zEh^IcNOiWKU5!r#U^fc$1=9d5HU+iE3w15*9L478kxi5y0g-CFkvn*P@Hd6_--m8P zVxhf6HsLx<1N^<=CpLr^E*gaj%Z;JN6(DiaX;C2|5x`OAN7;EQC1*4Ck-LB7x#yGs ziolK=2%uxJVc!z#TY-Jk1&z)eUNWmf2kcX8wmmnreE9zEd~x=8j|M%Gu{3MyzTyDX z1HjKc!K2crtS9gzYz56KWYY0;)DvPl3AK00?BL1)KVL>@VRMZb-XR3o^Hf~+f(|c` z-j;YF0TxGBs|6lsqI9Gn%@6gu3}k(F21gvqX`#M8=LNqWy^82fWgB z4&`y{^yktyDRo*fSGA7ffoRgLDl(-FzIT)#r+sj@uCblrg9(MY%YwB39$4OYDoeaV&?GlAc{xHyZ|klrOpy0Mcl7P94{cv&&*xVhBw}VnP~B4j$RE zOvXw!A=&2M0mtIYWhr4xYWD7#>Xeo{DEYboNE=$1>68 z{gG0^HylyGzYic=Bcu)7++Q_!fjygV3bb0YcZd6ZPVy^Q;{Eo;wbY+VPpLLZ>L1(m z6ErZY5kMJOD4l6YDlxtXYpkmct20yS88&zv1WlOG?A(rCD%x^mPrmN>tNAlmwB_O$ z^|P8F8*3yc^Vv8-=ji=F!&LSkWJPB@OumK~`e$Tnlsenu{eiU0pip{^bcxqskjLf5 zjcyXdx6K&+iuAjXb!*1!fZ>|>2|P^7#+`|ASH}(yT zY=CEM^`-0ChGFWEVqO*3hNu_q8U&KR@beXn;?EEGn9DGZsq#Oz zvm?Cw8Xl^zbQpMBvY39bo#*gUC$Q4Z+XJhYoX+0M9S-u_zEu_xs7VTI+P}CsF+%R{ z0eOISAxSUBw`REk@|0s4EE!W_l28

6T;l&Pd6}-P+Sc_+8ZyrW*MJPB!4Q3K)|h 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

(xP`xO85^-owkskC7<>-EDxQuwX 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 literal 0 HcmV?d00001 diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/retained/FINITE_BRIDGE.txt b/research/five-stage-p10-transcript-stages/inputs/complex/retained/FINITE_BRIDGE.txt new file mode 100644 index 0000000000..c1a8843611 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/retained/FINITE_BRIDGE.txt @@ -0,0 +1,141 @@ +FINITE ROUTER, ROW-STOCK, AND SEMANTIC BRIDGE FOR ROUND 13 + +Prepared for icekylinx by GPT-6 Astra, 9 October 2026. Apache-2.0. + +This bridge applies to a completed, physically proved round-13 profile. +It cannot make a numerically attractive but unconstructed profile valid. +The local source/target flags, controlled injections, old-response +subtraction, inverse cleanup, and retained alias boundaries are separate +construction obligations. assemble_profiles.py records their role as +proof dependencies and independently checks the exact arithmetic. + +1. The inherited uniform interfaces + +Retain the three completed-core cover of PR144/PR168 and all of its +analytic and fixed-tape assumptions. The complex cover is O(m,2), m<=72, +with order V<2^(m*m)<=2^5184. No new independent cover coordinates are +introduced by common-frame scalar lifts or source-controlled local +rewrites. Every stage still uses one completed invocation at each vertex. + +For a supplied profile with W0<10^7 roles per cover vertex, the full +physical stock W=V W0 is less than2^5208. Its total rank s is less +than mW<2^5215. The profile's actual proper-child maximum is retained; +the selected complex maximum must be less than m/2. The script checks +these inequalities rather than assuming that fewer auxiliary rows imply +a better contraction or a shorter recursion. + +The bit word uses the same weighted q-adic frame interface and the same +internally borrowed selectors as its pinned parent. New source controls +must use existing nondegenerate source-meeting planes or separately +certified new frames. All zero-rank adapters remain charged scalar work. +The group-size factor is not omitted and is not inserted into an external +polynomial row reserve. The inherited ordinary leaf saving is exactly +384599/10^10. The bad-row allowance is1/10^16; the charged fallback per +edge is32m^2. Its inequality2m^3/2^80<1/10^16 is checked explicitly. + +2. A deliberately loose finite scalar bound + +The pinned words and round-13 modifications are finite straight-line +programs with fewer than2^40 stored nodes, roles, coefficients, and +boundary entries. Scalar sum/difference lifts use actual invertible +matrices and are executed pointwise at common frame representatives. +For the selected dyadic rewrite, new elementary coefficients are +dyadic; the inherited center scatters retain their fixed odd divisor3. +No unrecorded new odd denominator may be included under this bridge. + +Fixed integer multipliers can be expanded into scalar doublings and +additions; dyadic divisions can be expanded into halvings. The explicit +low words and full-frame inverses are much smaller than2^4096 primitive +scalar/movement groups per invocation. Even constructing their fixed +old-response matrices by exact elimination is dominated by this bound: +matrix order is below2^40, original finite-word coefficient bit lengths +are below2^80, and the elementary elimination and coefficient expansion +bounds are below2^1024. No input-size-dependent dense elimination is +being performed. These are constants of the chosen finite construction. + +Consequently all3V invocation words, endpoint adapters, and finite role +bookkeeping fit within K<2^9300 logical groups. The retained universal +router is overcharged by a full W-role permutation for every group: + + 64 (m+1)^3 (K+1) (W+1)^2 < 2^20000. + +Choose the exact dominating scalar/router budget G=2^30000. This also +dominates the primitive arithmetic required to realize the fixed scalar +coefficients and source-controlled inverse cleanup. The router still +uses a fixed number of tapes, with sequential reuse of row stock. + +3. Explicit semantic constants + +Choose the exact integer E=2^100000 and put B=s+E. Then + + 2 G W^2 + 8s + 4W + 4 + 32m < 2^40500 < E, + E <= B < 2^100001. + +For the actual maximum child r= s+E >= 1. + +Choose C0=2^210000 and C1=1. These dominate both the retained semantic +requirement32m B^2 and2B+18. The reported strict_literal_gap=1 and +induction_gap_lower=1 are proved lower bounds on the positive actual +integer gaps; they are not claims that those gaps equal one. + +Use the inherited common dyadic grid with fixed3^(-K') exposure and +retain its precision/rounding contract. No child receives an independent +rounding allowance and no source-controlled injection is treated as an +unpaid numerical operation. + +4. External rows and stopping + +The complex child maximum below m/2 gives halving degree1, while +log2 W<5208<10000. Keep the deliberately conservative inherited bit +coarse reserve9909 and ordinary-leaf reserve252. Thus the external +row coefficient is bounded by + + A=10000+9909+252=20161. + +Choose degree D=1000000 and suffix slope4D. The exact row gap is + + D - (51/25)A > 0. + +The q-adic selector fields and source-control labels remain internally +borrowed and restored. Increasing these finite overcharges changes +constants and the all-size bridge, not the selected exponent saving. + +5. Exact supplier moments and balanced assembly + +For each actual histogram, assemble_profiles.py proves + + sum_r n_r r exp(a log(m/r))/(mW0) + bad_allowance < 1 + +using rational upper bounds, with upward rounding on the2^120 grid. +The bit atom stop is the first10^(-12) grid point above +a/(1+a-old), which implies both required strict toll inequalities. +Its effective saving is(1-beta)a+beta*old. This stopping rule is the +already reviewed PR158 edge rule, not a new local-word contribution. + +The final assembly uses the substantial PR168 balanced-prefix adapter, +with eta=10^(-8) and phase stop10^(-9), retaining all47 strict +constraints and all7 margins. The selected final kappa is rounded +down on the10^(-10) grid below the minimum complete margin. The +script checks every constraint exactly and reports whether the fixed +target0.0009218338 is reached. + +This is a conditional bound of the retained theorem form + + T(n)=O(n (log n)^(1-kappa)). + +The improvement ratio refers to kappa, the logarithmic exponent saving. +It is not a measurement of practical multiplication throughput. + +Credits + +The base supplier, scalar/frame verification, and actual profiles are +pinned to PR168 fd25adb7fbaa12ee761d02c733c54d1d2a7687ee, eumemic +(Anthropic Claude assistance), building on icekylinx's PR144. The +balanced prefix is RaD/hipotures; the semantic constraints are retained +from the reviewed PR23 line; completed-core sharing is credited to +an664 PR128; the atom-edge stop is credited to geckods PR158. Existing +source notices retain their more detailed upstream attributions. +The new source-controlled boundary construction, this conservative +bridge, and its integration are GPT-6 Astra's round-13 work. diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/retained/compact-control-layout.tex b/research/five-stage-p10-transcript-stages/inputs/complex/retained/compact-control-layout.tex new file mode 100644 index 0000000000..16f4d23347 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/retained/compact-control-layout.tex @@ -0,0 +1,118 @@ +\paragraph{Rows and complete compact fields.} +Let $m,W,s$ denote the complex network constants and keep the layer's global +$p,d,K$ at every node. Put +\[ + G=4\lceil\log_2p\rceil+6,\quad H=dG,\quad + q_F=\left\lceil\frac{2H}{K}\right\rceil,\quad + q_B=\left\lceil\frac{H}{K}\right\rceil, +\] +\[ + q_0=\lceil\log_2W\rceil\lceil\log_m(2d)\rceil, + \quad k_0=\lceil\log_m d\rceil,\quad Q_0=q_0+q_F+q_B. +\] +If $D\le Q_0$, apply all $D$ selected kernels individually. Otherwise, +process individually the first $q_0+q_F$ and last $q_B$ selected axes. +This uses existing coordinates only. The remaining active axes are a +consecutive middle block of length $D-Q_0$. + +Regard the first $q_0$ chunks as the row index. Immediately after it, the +next $q_F$ chunks have at least $2H$ bits. Reinterpret these consecutive +bits as two $H$-bit front fields and a spectator remainder; a remainder +of length zero is omitted. The last $q_B$ chunks similarly supply one +$H$-bit back field and a spectator remainder. These reinterpretations move +no records and preserve the total address space. For a call with $f$ axes +per slot, carve $nG=(f-1)G\le H$ consecutive bits from each of these +fields; collapse their unused bits into spectators. The resulting field +list has a fixed number of entries. Both front fields precede all active +slots and the back field follows them, so the compact-control proposition +applies to every ordered pair of slots. For $f=1$ no compact fields are used. + +The original row range has length $R_{\rm row}=2^{q_0K}\ge W^{k_0}$. +For each original prefix, pad this row range to the next multiple of +$W^{k_0}$ by adding zero rows. A row includes the entire complete front +fields, active middle block, back field, all spectator coordinates and +polynomial record suffix. Padding adds whole such rows, so increases total +volume by at most two and does not change any within-row range. + +At a node write the row index as $u=Wg+w$, $0\le w2r_j^{t_j}$ for largest children $r_b=529,r_c=756$. +At width $e$ reserve the product +$Q=W_c^{D_c(e)}W_b^{D_b(e)}$, with +$D_j(e)=t_j\lceil\log_2e\rceil$. Its coefficient is +$9\cdot28+20\cdot30=852$, and +\[ + 2000>\frac{51}{25}\,852. +\] +The sufficient stock is therefore $p^{2000}$, supplied by the retained +physically preceding transformed prefix and a single complete-row +padding. Nested bit stock is restored before another complex child. +Sequential copies introduce no independent row field. The supplementary +suffix condition $b_{\rm in}^{1-\epsilon}>8000(\log_2b_{\rm in}+8)$ +is eventual for fixed $\epsilon<1$. + +\subsection{Exact conditional assembly} +Use the analytic proof map in +\path{notes/structured-bulk-assembly.tex}: arbitrary-source routing +with active masking and paid repair scans; one rounded phase-cell +matrix with preserved period cuts and downward-weight error bounds; +persistent target halos, sequential overlap tapes and factor pages; +Baker--Harman--Pintz prime packing; and the retained exact-recovery +interface. Their full costs are unchanged. In particular the bulk +bound retains the terms +\[ + O\!\left(Tp\left[p^\tau\operatorname{polylog}p+ + d\operatorname{polylog}p+dp^\delta+w^2p^\delta+ + dw^2p^\delta/L\right]\right)+n^{o(1)}, +\] +with $L=2^{\lceil8\log_2p\rceil}$, +$w^2=O(p^{1-r})$, and normalization exponent requiring +$\epsilon+r<1$. These arguments, not a change of arithmetic model, +justify the seven margins below. + +\begin{theorem}[Conditional fixed-tape multiplication bound] +Under the retained analytic and fixed-tape interfaces of PR23/PR29 +and the preceding proof map, the selected copied-center networks give +\[ + T(n)=O\!\left(n(\log n)^{1-\kappa}\right),\qquad + \boxed{\kappa=\frac{384569}{10000000000}=3.84569\times10^{-5}}. +\] +\end{theorem} +\begin{proof} +Take the strict finite savings $a=a_b=384599/10^{10}$ and +$b=a_c=717/10^7$, with $\tau=1-a$, $\sigma=1-b$, and put +\[ +\begin{gathered} + \eta=10^{-8},\quad\beta=\tfrac14,\quad q=a(1-2\eta),\quad + c=q(1+\eta),\quad\epsilon=\frac{1-\eta}{1+c+q},\\ + \lambda'=1-q,\quad\lambda=(\tau+\lambda')/2,\quad + g=\epsilon q,\quad r=(g+1-\epsilon)/2,\quad\delta=\eta/8. +\end{gathered} +\] +The stopped complex leaf saving $(1-\beta)b=53.775\times10^{-6}$ +is strictly above $a$, so paid internal adapters use exponent $\tau$ +and both layer exponents lie below $\lambda'$. The exact certificate +checks all 47 strict constraints of the retained semantic/bulk +composition, using the new literal scalar charge and product-row gap. +These include compact reservations, geometry, the linear guard, +$\epsilon+r<1$, phase-cell/band separation, prime packing, short-record +fallback and artificial-boundary allowances. + +The seven final savings are +\[ + 1-\epsilon(1+c),\quad a,\quad g,\quad a,\quad + \min(1-\epsilon-\delta,r-\delta),\quad + 1-\epsilon-\delta,\quad\epsilon. +\] +Their minimum is exactly $g$ and the prefix margin equals $g+\eta$. +Exact rational comparison gives +\[ + g-\frac{384569}{10^{10}}>4.0746056580\times10^{-11}>0. +\] +These positive gaps absorb fixed logarithms. The all-size conclusion +retains constructive finite setup, descriptor and catalogue domination, +prime existence and analytic recovery as eventual thresholds. The +strict bit and complex moments, copied-stream recurrence contracts and +these assembly inequalities prove the claimed conditional bound. +\end{proof} diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/retained/copied-centers-lemma.tex b/research/five-stage-p10-transcript-stages/inputs/complex/retained/copied-centers-lemma.tex new file mode 100644 index 0000000000..8933aaf508 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/retained/copied-centers-lemma.tex @@ -0,0 +1,103 @@ +\subsection{Scalar, frame and temporary-stream contracts} +The retained source-copy, reversible mixer and scatter maps satisfy +$JLV=I$. Over $\mathbb F_2$ the chronological word +\[ + L,\ J,\ L^{-1},\ V,\ L,\ J,\ L^{-1},\ V +\] +adds the input to the target and restores every arbitrary auxiliary. +Over Gaussian dyadics use its corresponding old-value subtraction and +new-value addition. A designated retained output has a distinct terminal +output-use carrier: a matching may feed that carrier, but cannot merge +two designated terminals or append a later middle-producer consumer. +Its remaining uses before cleanup are its scatter reads, all of which +leave its scalar value unchanged. + +Within one tensor invocation suppress the fixed future line and put +\[ + D_0=B\otimes F_h,\quad D_1=A\otimes F_h,\quad + A=B\mathbin{\perp}P,\quad D_U=D_0\mathbin{\perp}(P\otimes U), +\] +where $P$ and the suppressed future factor are one-dimensional and +$U$ is a nondegenerate retained-center space of dimension $r$. +Thus a local change of rank $d$ has ambient rank $d$. +Write $\mathcal F_Q$ for the address frame: it is the rational partial +swap $D_Q$ in the bit construction, and the binary phase $C_Q$ in the +complex construction. Changing a copy from frame $Q_1$ to $Q_2$ means +applying $\mathcal F_{Q_2}\mathcal F_{Q_1}^{-1}$ to its physical stream. +Orthogonal backgrounds cancel in this quotient. + +Copies use Paureel's retained copy/transform/read/discard interface +\cite{paureel,pr29}. A copy has precisely the original complete role +stream, including all control and spectator ranges, and volume $V/W$. +It is processed while inactive original streams are parked on the fixed +depth-first stack tapes. Copying, pointwise reads and erasure are linear +in that stream's volume. Sequential processing needs one additional +fixed work stream, not an independently varying row coordinate. + +\begin{lemma}[Copied retained-center schedule] +In either invocation orientation a designated retained center's +physical rank profile can be changed from $z^r+z^h$ to +$z^r+z^{h-r}$, with the same scalar action, original role endpoints, +and arbitrary-scratch restoration. The rank-$r$ transform on the copy +is included in the recursive call list. +\end{lemma} +\begin{proof} +In the forward orientation the original center has scalar value $w$ +at frame $D_U$ after the middle mixer. Its old sequence was +$D_U\to D_0\to D_1$: scatter at $D_0$, then cleanup at $D_1$, +with ranks $r,h$. +Keep the original at $D_U$, copy its physical stream, and transform +only the copy to $D_0$, paying rank $r$. Supply every scatter read +from that transformed copy while its data targets remain at their +unchanged common frame $D_0$, then erase the temporary. The reads +are exactly those of $w$ in the old schedule. Since they do not change +$w$, move the original directly from $D_U$ to $D_1$ before its first +cleanup incidence; this costs $h-r$. Every subsequent original gate +therefore receives the same scalar value at its required frame. + +In the reverse complementary orientation the old sequence was +$D_0\to D_1\to D_{U^\perp}$, with ranks $h,r$ and scatter at $D_1$. +After the preceding all-$D_0$ operations, advance the original directly +to $D_{U^\perp}=D_0\mathbin{\perp}(P\otimes U^\perp)$, paying +$h-r$. Copy it and transform the copy to $D_1$, paying $r$. +Use that copy for all early scatter reads, then erase it. The original +already has the exact frame and unchanged scalar value required by the +following inverse mixer. Terminal output-use separation ensures no +intervening producer consumer has been bypassed. + +For partial swaps either direction of the rank-$r$ change is the same +involution. For complex phases the forward copy uses $C_U^{-1}$, +the direct original growth uses $C_{U^\perp}$, and the reverse copy +uses $C_FC_{U^\perp}^{-1}=C_U$. These are the same charged ranks, +implemented by the retained forward/inverse residual interface. +All tensor backgrounds cancel as stated. Every original scalar +incidence, final source-copy cancellation and auxiliary source/sink +operator is unchanged. Thus the scalar identity and all endpoints +remain exact on arbitrary initial auxiliary values. +\end{proof} + +For the selected centers $r=h-1$, and there are $h$ distinct retained +output uses per invocation. Their old histogram has rank mass +$hR_h+2\ell_h$, where $\ell_h=h(h-1)$. The new histogram is exactly +\[ + H'_{h,1}=H_{h,1}+h,\qquad H'_{h,h}=H_{h,h}-h, + \qquad H'_{h,r}=H_{h,r}\quad(r\ne1,h), +\] +and hence $\sum_r rH'_{h,r}=hR_h+\ell_h$. +Every old rank-$(h-1)$ residual remains as a paid transform of a copy; +its projector and ordinary bit pivot profile are unchanged. Only the +full-rank original transition becomes the rank-one complement. +The physical role count $R_h$ is unchanged. + +For two factors, put $N=v_av_b$, $B_a=v_bR_a$, $B_b=v_aR_b$, +$W=2N+B_a+B_b$ and $L=v_b\ell_a+v_a\ell_b$. +All exterior, data-front and endpoint-correction calls remain in place. +The resulting complete rank mass is +\[ + s=Wm-N+L,\qquad Wm-s=N-L. +\] +This follows by subtracting exactly $L$ from the retained two-stage +physical mass $Wm-N+2L$. The $N$ rank-one endpoint-copy calls are +separate and remain fully charged. Because center copies retain the +same complete role-volume fraction $1/W$, the existing complete-row, +integer-width remainder and fixed-tape recurrence proofs apply. diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/retained/endpoint-gauge-complex.tex b/research/five-stage-p10-transcript-stages/inputs/complex/retained/endpoint-gauge-complex.tex new file mode 100644 index 0000000000..907a0ceda8 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/retained/endpoint-gauge-complex.tex @@ -0,0 +1,225 @@ +\subsection{A normal form for every nondegenerate binary residual} +Let $E$ have binary basis matrix $V$ and nonsingular Gram matrix +$G=V^tV$. In dual Fourier coordinates put +$q(z)=\operatorname{wt}(VG^{-1}z)\pmod4$. +Its polarization is $2z^tG^{-1}w$. The same argument applies to mixed +signs on orthogonal summands, since reversing a sign preserves this +polarization. Write $S_q=\sum_z i^{q(z)}$. Completing the square gives +\[ +\begin{aligned} +K(x,y)&=2^{-r}\sum_z i^{q(z)}(-1)^{z^t(x+y)}\\ + &=2^{-r}S_q\,i^{-q(Gx)}(-1)^{x^tGy}i^{-q(Gy)}. +\end{aligned} +\] +The scaled Walsh kernel in the middle is a binary permutation of +$H_0^{\otimes r}$, where +\[ + H_0=\tfrac12\begin{pmatrix}1&1\\1&-1\end{pmatrix} + =bSCS,\qquad b=(1-i)/2,\quad S=\operatorname{diag}(1,i). +\] +The remaining scalar $S_qb^r$ is a fourth root of unity. To verify +this, decompose the nondegenerate quadratic module into odd +one-dimensional and alternating two-dimensional blocks. Their Gauss +sums are $1\pm i$ and $\pm2$, respectively; multiplying by $b$ and +$b^2$ gives a fourth root in each case. This is a proof device, not +an orthonormal-basis assumption on $E$. + +Consequently one rank-$r$ child suffices, with binary address changes, +diagonal fourth-root phases, and one scalar fourth-root phase. +On $f$ parallel columns it is one $C^{\otimes rf}$ child, the scalar +raised to power $f$, and columnwise quadratic phases modulo four. +The retained packed address operations evaluate these fixed formulas. +These wrappers have modulus one and introduce no denominator loss. + +\subsection{The selected Gaussian-dyadic producer} +Use paired triple exclusion with base threshold two, complete unsplit +disjoint and pair-star sums, and sharing by actual ordinary support. +For an ordinary support with at least two common points use the span +of its triple indicators; these form an orthonormal common-pair star. +Otherwise use the coordinate space of its union. Support inclusion +preserves these labels: losing the common pair enters a containing +coordinate space. Source lines use ordinary triple containment. + +Retain every full pair-star $P_{uv}=\sum_{w\ne u,v}X_{uvw}$ and form +$B_u=\sum_{v\ne u}P_{uv}=2\sum_{T\ni u}X_T$. +For even $h$ label these central additions by the nondegenerate +hyperplane $E_u=\{x:\sum_{j\ne u}x_j=0\}$; every contributing star +lies in it. Retain the global total $T$ with full-space label. +The central correction at target $S$ is +\[ + \frac14\sum_{u\in S}B_u-\frac12T + =\sum_U\frac{|S\cap U|-1}{2}X_U. +\] +Adding half the disjoint sum and subtracting half the intersection-two +sum gives exactly $X_S$. All coefficients are Gaussian dyadic. +The transparent retained-output wrapper and oriented carrier compiler +apply to these nested nondegenerate labels. The $h$ hyperplane centers +lose $h(h-1)$ and the global center loses $h$, so loss is $h^2$. +The selected counts, including all point centers, are +\[ +\begin{array}{c|rrrrrr} +h&v_h&c_h&q_h&|\mathcal M_h|&R_h&\text{loss}\\\hline +32&4960&122512&19873&19241&123144&1024\\ +30&4060&99153&16271&15873&99551&900\\ +40&9880&252023&39561&37642&253942&1600 +\end{array} +\] +Their internal histograms satisfy $\sum_r rH_{h,r}=hR_h+2h^2$. +They are distinct from the bit histograms. + +\subsection{Endpoint normalization and the complex characteristic} +For nondegenerate $U$, Fourier phases give +\[ + C_U^2=X_{P_U\mathbf1},\qquad + C_{U^\perp}C_U^{-1}=C_FX_{P_U\mathbf1}. +\] +Put $v=P_U\mathbf1$. On coordinates in $v$, this endpoint has +$C^{-1}$ instead of $C$. The identity $C^{-1}=-iZCZ$ shows that +conjugating by $Z_v$ and multiplying by $i^{\operatorname{wt}(v)}$ +normalizes it to $C_F$; for $f$ columns the exponent is +$f\operatorname{wt}(v)$. These are diagonal wrappers without a child. + +Choose stage-two source $C_{D_0}$ and sink $C_{D_0^\perp}$, where +$D_1=D_0\mathbin{\perp} A$ and $\dim A=b$. The same refined copy +schedule removes the entrance on every auxiliary role. With +$R=D_1^\perp$, the exit is $C_RC_{D_0}^{-1}$ on +$E=R\mathbin{\perp}D_0=A^\perp$. Its rank is $m-b$ and its +nondegenerate polar form is unchanged by the mixed signs. The normal +form above executes it as one child. Arbitrary auxiliary restoration +justifies the endpoint normalization on the entire $B_2$ bank. + +Use the complex counts to define $B_i=NR_{h_i}/v_{h_i}$, and now +\[ +\begin{aligned} +W&=2N+B_2+B_3=10390178240000,\\ +L&=\sum_i(N/v_{h_i})h_i^2=117399987200,\\ +s&=Wm-2N+2L=398982681296998400. +\end{aligned} +\] +The whole-residual macro list is +\[ +\begin{array}{c|rrrrr} +t&38328&38360&38370&37401&899\\\hline +n_t&B_1&B_3-B_1&B_2&2N&2N. +\end{array} +\] +Add $(N/v_h)H_{h,r}$ rank-$r$ children for each positive internal rank. +Leave the remaining physical-data rank, 39393978624000, as singleton +calls. The resulting list has weighted rank exactly $s$. +For $a_c=3/125000$ and $\sigma=1-a_c$, the rational logarithm bounds +above and $e^u\le(1-u)^{-1}$, $0\le u<1$, give +\[ + \Psi_c(\sigma)\le\sum_t\frac{n_tt}{Wm(1-a_c\ell_t)} + <1-\frac{792981575160764}{10^{23}}. +\] + +\subsection{The dependency-path guard} +Before gauging, nested producer labels telescope along every arithmetic +path, including wire switches at common-frame scalar gates. Retained +center drops occur on one return frontier per stage, crossed at most +once by a path, and each costs at most that axis dimension. Carrier +reuse adds only increasing continuations. This gives +$q_0=m+2(a+b+k)$. Gauging removes an early edge and adds $ab-b$ at +a late stage-two edge. A path meets at most one such edge, since it +terminates that stage-two role, which is not shared across stages. +Thus the conservative total rank budget is +\[ + q=m+2(a+b+k)+ab=39564. +\] +Every child except the four large macros is at most 899; two large +macros cannot fit within $q$. Set $\rho=19/10$, $\gamma=9997/10000$. +The integer comparisons $m^{19}>500000000^{10}$ and +$899^9<460^{10}$ give $m^\rho>500000000$ and +$899^{\rho-1}<460$. +If a path has one large child $t$, its moment is at most +\[ + (t/m)^\rho+(q-t)899^{\rho-1}/m^\rho. +\] +This expression increases over the large-child range, since its +numerator derivative is $\rho t^{\rho-1}-899^{\rho-1}>0$. +Use $t=m-b$ and the concavity bound +$(1-x)^{19/10}\le1-19x/10+9x^2/10$ to obtain +\[ + \sum_{\rm path}(r/m)^\rho + <1-\frac{19}{12800}+\frac9{10\cdot1280^2} + +\frac{1194\cdot460}{500000000} + =\frac{51180270301}{51200000000}<\gamma. +\] +Without a large macro the bound is $227493/6250000<\gamma$. + +For coefficient-depth accounting take $E_0=128(W+m+1)^3$. +There are at most $s$ positive-rank residual calls and $W$ endpoint +normalizations. Combining the quadratic phases with the $S$ factors, +each uses at most two diagonal phase passes and one scalar phase. +The inherited gate and remainder count is therefore bounded conservatively by +\[ + 36W^3+16s+16W+8m+4 card Γ * N.unit φ) + +Scalar chain of one class (`x1 y1 x2 y2` on `X1 Y1 X2 Y2`), as in `bridged-word.md`: + + stage 0 F on pair 1 Y1 = y1 + x1 + stage 1 B on pair 1 X1 = -y1 + gates A X1 += X2, Y2 -= Y1 + stage 2 F on pair 1 Y1 = x1 + x2 + gates B Y2 += Y1, X1 -= X2 (X1 = -y1, Y2 = y2 - y1 + x2) + stage 3 B on pair 2 X2 = y1 - y2 + stage 4 F on pair 2 Y2 = x2 + gates C Y1 -= Y2, X2 += X1 (X1 = -y1, X2 = -y2, Y1 = x1, Y2 = x2) + exchange X_i := Y_i, Y_i := -X_i +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace BR +open Binary Matrix Finset RAM SS CB RF +noncomputable section + +section Gates +variable {Γ T Sl C : Type} + +/-- source of the gates of the layers A and B: `X1 ← X2`, `Y2 ← Y1`. -/ +def pAB : BRole Γ T Sl C → BRole Γ T Sl C := + mkB (fun g t => kX2 (g,t)) (fun g t => kY1 (g,t)) (fun g t => kX2 (g,t)) + (fun g t => kY1 (g,t)) (fun g q => kS (g,q)) (fun g c => kC (g,c)) + +/-- layer A: `X1 += X2`, `Y2 -= Y1`. -/ +def kA : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => 1) (fun _ _ => 0) (fun _ _ => 0) (fun _ _ => -1) (fun _ _ => 0) (fun _ _ => 0) + +/-- layer B: `X1 -= X2`, `Y2 += Y1`. -/ +def kB : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => -1) (fun _ _ => 0) (fun _ _ => 0) (fun _ _ => 1) (fun _ _ => 0) (fun _ _ => 0) + +/-- source of the gates of the layer C: `Y1 ← Y2`, `X2 ← X1`. -/ +def pC : BRole Γ T Sl C → BRole Γ T Sl C := + mkB (fun g t => kX1 (g,t)) (fun g t => kY2 (g,t)) (fun g t => kX1 (g,t)) + (fun g t => kY2 (g,t)) (fun g q => kS (g,q)) (fun g c => kC (g,c)) + +/-- layer C: `Y1 -= Y2`, `X2 += X1`. -/ +def kCc : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => 0) (fun _ _ => -1) (fun _ _ => 1) (fun _ _ => 0) (fun _ _ => 0) (fun _ _ => 0) + +/-- scalar map of a gate layer. -/ +def gsc (p : BRole Γ T Sl C → BRole Γ T Sl C) (k : BRole Γ T Sl C → ℚ) + (x : BRole Γ T Sl C → ℂ) : BRole Γ T Sl C → ℂ := fun i => x i + (k i : ℂ) * x (p i) + +/-- the signed exchange `X_i := Y_i`, `Y_i := -X_i` on both pairs. -/ +def bpull : BRole Γ T Sl C → BRole Γ T Sl C := + mkB (fun g t => kY1 (g,t)) (fun g t => kX1 (g,t)) (fun g t => kY2 (g,t)) + (fun g t => kX2 (g,t)) (fun g q => kS (g,q)) (fun g c => kC (g,c)) + +def bsgn : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => 1) (fun _ _ => -1) (fun _ _ => 1) (fun _ _ => -1) (fun _ _ => 1) (fun _ _ => 1) + +variable [Fintype Γ] [DecidableEq Γ] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +def brecM : Matrix (BRole Γ T Sl C) (BRole Γ T Sl C) ℚ := + fun i j => if j = bpull i then bsgn i else 0 + +lemma actPoint_brecM (x : BRole Γ T Sl C → ℂ) (i : BRole Γ T Sl C) : + actPoint brecM x i = (bsgn i : ℂ) * x (bpull i) := by + unfold actPoint + rw [sum_eq_single (bpull i)] + · simp [brecM] + · intro j _ hj; simp [brecM, hj] + · simp + +/-- the scalar map of the whole network before the exchange, on one class. -/ +def chain (x : BRole Γ T Sl C → ℂ) : BRole Γ T Sl C → ℂ := + gsc pC kCc (lift2 GF (lift2 GB (gsc pAB kB (lift1 GF (gsc pAB kA (lift1 GB (lift1 GF x))))))) + +/-- **The scalar identity of the bridged chain**: `X_i = -y_i`, `Y_i = x_i` on both pairs, +helper slots unchanged. -/ +lemma chain_eq (x : BRole Γ T Sl C → ℂ) (l : BLive Γ T Sl) : + chain x (Sum.inl l) = mkB (fun g t => -x (kY1 (g,t))) (fun g t => x (kX1 (g,t))) + (fun g t => -x (kY2 (g,t))) (fun g t => x (kX2 (g,t))) + (fun g q => x (kS (g,q))) (fun g c => x (kC (g,c))) (Sum.inl l) := by + rcases l with (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + all_goals + simp only [chain, gsc, lift1, lift2, GF, GB, mkB, mkS, pAB, pC, kA, kB, kCc, pos1, pos2, + kX1, kY1, kX2, kY2, kS, kC, jX, jY, jS, jC, Function.comp_apply] + first + | (push_cast; ring) + | (push_cast; done) + | ring + +end Gates + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : Bridge2 H T Sl C α Γ) + +/-- gate layer A, after stage 1 and the first idle climb of pair 2: twins have equal frames. -/ +lemma Bridge2.gateA : XRoute N.S3 N.S3 (gsc pAB kA) (fun _ => 0) := by + refine gateP pAB kA N.S3 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer B, after stage 2 and the second idle climb of pair 2. -/ +lemma Bridge2.gateB : XRoute N.S5 N.S5 (gsc pAB kB) (fun _ => 0) := by + refine gateP pAB kB N.S5 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact N.x23 g t + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (N.y23 g t).symm + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer C, after the final climbs. -/ +lemma Bridge2.gateC : XRoute N.S8 N.S8 (gsc pC kCc) (fun _ => 0) := by + refine gateP pC kCc N.S8 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact (hk rfl).elim + · rfl + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- the free shifts at the end. -/ +def Bridge2.corr : BRole Γ T Sl C → Space α := + mkB (fun _ _ => 0) (fun g t => N.u g t) (fun _ _ => 0) (fun g t => N.u g t) + (fun _ _ => 0) (fun _ _ => 0) + +def Bridge2.S9 : BRole Γ T Sl C → CMat α := fun r => shift (N.corr r) * N.S8 r + +/-- the whole word before the exchange: five stages, three idle-climb layers, three gate +layers. -/ +lemma Bridge2.route : + XRoute N.S0 N.S8 chain (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R := ((((((((((N.stage0.trans N.stage1).trans N.climbA).trans N.gateA).trans + N.stage2).trans N.climbB).trans N.gateB).trans N.stage3).trans N.stage4).trans + N.fin).trans N.gateC) + refine (R.castg ?_).cast (fun φ => ?_) + · rfl + · simp only [Bridge2.unit] + ring + +/-- **The scratch certificate of the bridged five-stage network with shared helper sets**, +in whole blocks, with its exact price for every price list. -/ +theorem bridge2_certificate : + BCert α (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) + (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R2 : XRoute N.S8 N.S9 id (fun _ => 0) := XRoute.shifts N.hm N.S8 N.corr + have R3 : XRoute N.S9 (fun r => N.S9 (bpull r)) (actPoint brecM) (fun _ => 0) := + XRoute.gate brecM N.S9 _ (fun i j h => by + have hj : j = bpull i := by + by_contra hne + exact h (by simp [brecM, hne]) + rw [hj]) + have Rt := ((N.route.trans R2).trans R3).cast (c' := fun φ => (Fintype.card Γ : ℝ) * N.unit φ) + (fun φ => by first | ring | simp) + have hSinv : ∀ r, ∃ M, N.S0 r * M = 1 := by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.M0 g).Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.M0 g).Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact ⟨1, Matrix.mul_one _⟩ + · exact ⟨1, Matrix.mul_one _⟩ + choose S' hS' using hSinv + have hT : ∀ l : BLive Γ T Sl, N.S9 (bpull (Sum.inl l)) = kernel α * N.S0 (Sum.inl l) := by + rintro (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show shift (N.u g t) * N.YF g t = kernel α * (N.M0 g).Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.M0 g).Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (N.u g t) * N.YF g t = kernel α * (N.M0 g).Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.M0 g).Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (0 : Space α) * kernel α = kernel α * 1 + rw [shift_zero, Matrix.one_mul, Matrix.mul_one] + have hg : ∀ x : BRole Γ T Sl C → ℂ, + (∀ s, (∀ l : BLive Γ T Sl, (Sum.inl l : BRole Γ T Sl C) ≠ s) → x s = 0) → + ∀ l : BLive Γ T Sl, + (actPoint brecM ∘ (id ∘ chain)) x (Sum.inl l) = x (Sum.inl l) := by + intro x _ l + change actPoint brecM (chain x) (Sum.inl l) = _ + rw [actPoint_brecM] + rcases l with (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX1 (g,t)) = x (kX1 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY1 (g,t))) = x (kY1 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX2 (g,t)) = x (kX2 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY2 (g,t))) = x (kY2 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inr (g,q))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kS (g,q)) = x (kS (g,q)) + first | (push_cast; ring) | simp + exact XRoute.liveKernel (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) N.S0 S' + (fun r => N.S9 (bpull r)) hS' _ _ Rt hg hT + +end Net +end +end BR +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.BR.chain_eq +#print axioms OAI.PowerSaving.BR.Bridge2.route +#print axioms OAI.PowerSaving.BR.bridge2_certificate diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Bridge__Net.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Bridge__Net.lean new file mode 100644 index 0000000000..204f6d9cf9 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Bridge__Net.lean @@ -0,0 +1,345 @@ +import Work.Bridge.Inv + +/-! +# (key: bridge-net) The BRIDGED five-stage network B_2 with shared helper sets, abstract form + +Generalises `RF.Fold3S` / `RF.fold3s_certificate` (`Work.Reframe.SCert`) to the bridged word +of PLAN2.md B1: every class `(g,t)` has TWO bank pairs `(X1,Y1)`, `(X2,Y2)` with the same +line; five stages of invocations + + stage 0 forward on pair 1 invocation of the class (g,t): g + stage 1 backward on pair 1 r1 t g + stage 2 forward on pair 1 r2 t g + stage 3 backward on pair 2 r3 t g + stage 4 forward on pair 2 r4 t g + +and three layers of FREE gates between twins at equal frames: + + after stage 1 (pair 2 has climbed to the frames of pair 1): X1 += X2, Y2 -= Y1 + after stage 2 (pair 2 has climbed one more window): Y2 += Y1, X1 -= X2 + after the final climbs (all four roles at their end frames): Y1 -= Y2, X2 += X1 + +Result on both pairs: `X_i = -y_i`, `Y_i = x_i`; then the usual signed exchange. + +The idle pair does not move during a stage. Its climbs are ONE block per role: +`aX2`, `aY2` (pair 2 before the first gate layer, prices `caX`, `caY`; in B_2 ONE block of +rank `2h-2` each), +the window of stage 2 (pair 2 before the second gate layer, rank `card H - 1`, from the +package: `Inv.climbX`, `Inv.climbY`), `fX1`, `fY1` (pair 1 at the end, prices `cX1`, `cY1`; +in B_2 ONE block of rank `2h+2` each), `fX2`, `fY2` (pair 2 at the end, prices `cX2`, `cY2`; +in B_2 one block of rank `4` each). The prices are arbitrary functions of the price list, so +a geometry that makes an idle climb in several blocks can be plugged in as well. + +`Bridge2 H T Sl C α Γ` is everything the wiring needs to know about the geometry; +`bridge2_certificate`: a `BCert` on the live roles `BLive Γ T Sl` +(`card Γ * (4 card T + card Sl)` of them, `BR.card_BLive`) whose price, for EVERY price +list, is `card Γ * N.unit φ`, + + N.unit φ = 5 * N.I.cost φ + card T * ((caX φ + caY φ) + 2 * bcost φ (card H - 1) + + (cX1 φ + cY1 φ) + (cX2 φ + cY2 φ)). +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace BR +open Binary Matrix Finset RAM SS CB RF +noncomputable section + +/-- See the file header. Fields in the style of `RF.Fold3S`; stages are numbered 0 to 4. -/ +structure Bridge2 (H T Sl C α Γ : Type) [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] where + /-- the invocation (for a block circuit `X`: `X.inv`). -/ + I : Inv H T Sl C + /-- frame maps of the invocations of the five stages. -/ + M0 : Γ → XMap H α + M1 : Γ → XMap H α + M2 : Γ → XMap H α + M3 : Γ → XMap H α + M4 : Γ → XMap H α + /-- the class `(g,t)` is served by the invocation `g` in stage 0 and `r_l t g` in stage `l`. -/ + r1 : T → Γ ≃ Γ + r2 : T → Γ ≃ Γ + r3 : T → Γ ≃ Γ + r4 : T → Γ ≃ Γ + /-- the invocation `d` of stage `l` uses the helper set (and the copies) `s_l d`. -/ + s1 : Γ ≃ Γ + s2 : Γ ≃ Γ + s3 : Γ ≃ Γ + s4 : Γ ≃ Γ + /-- inverse of the frame of the base, and frame of the window, of every invocation. -/ + N1 : Γ → CMat α + W1 : Γ → CMat α + N2 : Γ → CMat α + W2 : Γ → CMat α + N3 : Γ → CMat α + W3 : Γ → CMat α + N4 : Γ → CMat α + W4 : Γ → CMat α + u : Γ → T → Space α + YF : Γ → T → CMat α + hm : 2 ≤ Fintype.card α + /-- prices of the idle climbs, for every price list. B_2 with merged climbs: + `caX = caY = fun φ => bcost φ (2h-2)`, `cX1 = cY1 = fun φ => bcost φ (2h+2)`, + `cX2 = cY2 = fun φ => bcost φ 4`. -/ + caX : (ℕ → ℝ) → ℝ + caY : (ℕ → ℝ) → ℝ + cX1 : (ℕ → ℝ) → ℝ + cY1 : (ℕ → ℝ) → ℝ + cX2 : (ℕ → ℝ) → ℝ + cY2 : (ℕ → ℝ) → ℝ + inv0 : ∀ g t, ∃ N : CMat α, (M0 g).Φ (tt (I.tv t)) * N = 1 + z0 : ∀ g, (M0 g).Φ 0 = 1 + hN1 : ∀ d, (M1 d).Φ 0 * N1 d = 1 + hW1 : ∀ d, (M1 d).Φ 1 = W1 d * (M1 d).Φ 0 + hN2 : ∀ d, (M2 d).Φ 0 * N2 d = 1 + hW2 : ∀ d, (M2 d).Φ 1 = W2 d * (M2 d).Φ 0 + hN3 : ∀ d, (M3 d).Φ 0 * N3 d = 1 + hW3 : ∀ d, (M3 d).Φ 1 = W3 d * (M3 d).Φ 0 + hN4 : ∀ d, (M4 d).Φ 0 * N4 d = 1 + hW4 : ∀ d, (M4 d).Φ 1 = W4 d * (M4 d).Φ 0 + /-- the bank frames a stage leaves are the bank frames the next stage starts from. -/ + x01 : ∀ g t, (M0 g).Φ 1 = (M1 (r1 t g)).Φ (tt (I.tv t)) + y01 : ∀ g t, (M0 g).Φ (1 + tt (I.tv t)) = (M1 (r1 t g)).Φ 0 + x12 : ∀ g t, (M1 (r1 t g)).Φ 1 = (M2 (r2 t g)).Φ (tt (I.tv t)) + y12 : ∀ g t, (M1 (r1 t g)).Φ (1 + tt (I.tv t)) = (M2 (r2 t g)).Φ 0 + x23 : ∀ g t, (M2 (r2 t g)).Φ 1 = (M3 (r3 t g)).Φ (tt (I.tv t)) + y23 : ∀ g t, (M2 (r2 t g)).Φ (1 + tt (I.tv t)) = (M3 (r3 t g)).Φ 0 + x34 : ∀ g t, (M3 (r3 t g)).Φ 1 = (M4 (r4 t g)).Φ (tt (I.tv t)) + y34 : ∀ g t, (M3 (r3 t g)).Φ (1 + tt (I.tv t)) = (M4 (r4 t g)).Φ 0 + /-- the five windows of a helper set make up the kernel. -/ + sfin : ∀ g, W4 (s4.symm g) * (W3 (s3.symm g) * (W2 (s2.symm g) * + (W1 (s1.symm g) * (M0 g).Φ 1))) = kernel α + /-- pair 2, idle in stages 0 and 1: ONE block from its start frame to the frame of its + twin after stage 1. -/ + aX2 : ∀ g t, XReach ((M0 g).Φ (tt (I.tv t))) ((M1 (r1 t g)).Φ 1) caX + aY2 : ∀ g t, XReach ((M0 g).Φ 0) ((M1 (r1 t g)).Φ (1 + tt (I.tv t))) caY + /-- pair 1, idle in stages 3 and 4: ONE block from its frame after stage 2 to the end. -/ + fX1 : ∀ g t, XReach ((M2 (r2 t g)).Φ 1) (kernel α) cX1 + fY1 : ∀ g t, XReach ((M2 (r2 t g)).Φ (1 + tt (I.tv t))) (YF g t) cY1 + /-- pair 2 after stage 4: ONE final block. -/ + fX2 : ∀ g t, XReach ((M4 (r4 t g)).Φ 1) (kernel α) cX2 + fY2 : ∀ g t, XReach ((M4 (r4 t g)).Φ (1 + tt (I.tv t))) (YF g t) cY2 + term : ∀ g t, kernel α * (M0 g).Φ (tt (I.tv t)) = shift (u g t) * YF g t + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : Bridge2 H T Sl C α Γ) + +/-- price of the blocks of one unit (one element of `Γ`): five invocations and the idle +climbs of the four bank roles of every class. -/ +def Bridge2.unit (φ : ℕ → ℝ) : ℝ := + 5 * N.I.cost φ + (Fintype.card T : ℝ) * ((N.caX φ + N.caY φ) + + 2 * bcost φ (Fintype.card H - 1) + + (N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)) + +/-- scratch copies always enter and leave with the matrix `1` (also: the helper slots at the +start, with `C := Sl`). -/ +def cOne (Γ C α : Type) [Fintype α] [DecidableEq α] : Γ → C → CMat α := fun _ _ => 1 + +/-- the bank index of stage 0: the class `(g,t)` belongs to the invocation `g`. -/ +abbrev bid (Γ T : Type) : T → Γ ≃ Γ := fun _ => Equiv.refl Γ + +/-! bank frames of the class `(g,t)`: `xi l`, `yi l` at the START of stage `l`; `xo l`, +`yo l` at the END of stage `l` (only where no next stage follows on that pair). -/ +def Bridge2.xi0 (g : Γ) (t : T) : CMat α := (N.M0 g).Φ (tt (N.I.tv t)) +def Bridge2.yi0 (g : Γ) (t : T) : CMat α := (N.M0 g).Φ 0 +def Bridge2.xi1 (g : Γ) (t : T) : CMat α := (N.M1 (N.r1 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi1 (g : Γ) (t : T) : CMat α := (N.M1 (N.r1 t g)).Φ 0 +def Bridge2.xi2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ 0 +def Bridge2.xo2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ 1 +def Bridge2.yo2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ (1 + tt (N.I.tv t)) +def Bridge2.xi3 (g : Γ) (t : T) : CMat α := (N.M3 (N.r3 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi3 (g : Γ) (t : T) : CMat α := (N.M3 (N.r3 t g)).Φ 0 +def Bridge2.xi4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ 0 +def Bridge2.xo4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ 1 +def Bridge2.yo4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ (1 + tt (N.I.tv t)) + +/-- helper slots after the stages 0, 1, 2, 3, 4 (at the start: `cOne Γ Sl α`). -/ +def Bridge2.Z1 : Γ → Sl → CMat α := fun g _ => (N.M0 g).Φ 1 +def Bridge2.Z2 : Γ → Sl → CMat α := fun g q => N.W1 (N.s1.symm g) * N.Z1 g q +def Bridge2.Z3 : Γ → Sl → CMat α := fun g q => N.W2 (N.s2.symm g) * N.Z2 g q +def Bridge2.Z4 : Γ → Sl → CMat α := fun g q => N.W3 (N.s3.symm g) * N.Z3 g q +def Bridge2.Z5 : Γ → Sl → CMat α := fun g q => N.W4 (N.s4.symm g) * N.Z4 g q + +/-- frames: at the start; after stage 0; after stage 1; after the first idle climb of pair 2 +(first gate layer here); after stage 2; after the second idle climb of pair 2 (second gate +layer here); after stage 3; after stage 4; after the final climbs (third gate layer here). -/ +def Bridge2.S0 : BRole Γ T Sl C → CMat α := mkB N.xi0 N.yi0 N.xi0 N.yi0 (cOne Γ Sl α) (cOne Γ C α) +def Bridge2.S1 : BRole Γ T Sl C → CMat α := mkB N.xi1 N.yi1 N.xi0 N.yi0 N.Z1 (cOne Γ C α) +def Bridge2.S2 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi0 N.yi0 N.Z2 (cOne Γ C α) +def Bridge2.S3 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi2 N.yi2 N.Z2 (cOne Γ C α) +def Bridge2.S4 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi2 N.yi2 N.Z3 (cOne Γ C α) +def Bridge2.S5 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi3 N.yi3 N.Z3 (cOne Γ C α) +def Bridge2.S6 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi4 N.yi4 N.Z4 (cOne Γ C α) +def Bridge2.S7 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xo4 N.yo4 N.Z5 (cOne Γ C α) +def Bridge2.S8 : BRole Γ T Sl C → CMat α := + mkB (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) (cOne Γ C α) + +/-- stage 0: forward on pair 1, every helper set starts at the matrix `1`. -/ +lemma Bridge2.stage0 : + XRoute N.S0 N.S1 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := istage_fwd N.I (bid Γ T) (Equiv.refl Γ) N.M0 (fun _ => 1) (fun g => (N.M0 g).Φ 1) + (fun d => by rw [N.z0, Matrix.mul_one]) (fun d => by rw [N.z0, Matrix.mul_one]) + (cOne Γ Sl α) (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv (bid Γ T) N.M0 + (fun g (q : Sl) => (N.M0 ((Equiv.refl Γ).symm g)).Φ 1 * cOne Γ Sl α g q) (cOne Γ C α) + = mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x01 g t + · exact N.y01 g t + · show (N.M0 g).Φ 1 * 1 = (N.M0 g).Φ 1 + rw [Matrix.mul_one] + · rfl + have h' : XRoute (bIn N.I.tv (bid Γ T) N.M0 (cOne Γ Sl α) (cOne Γ C α)) + (mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α)) GF (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact blift1 N.xi0 N.yi0 h' + +/-- stage 1: backward on pair 1; the helper set `g` serves the invocation `s1⁻¹ g`. -/ +lemma Bridge2.stage1 : + XRoute N.S1 N.S2 (lift1 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := istage_bwd N.I N.r1 N.s1 N.M1 N.N1 N.W1 N.hN1 N.hW1 N.Z1 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r1 N.M1 (fun g q => N.W1 (N.s1.symm g) * N.Z1 g q) (cOne Γ C α) + = mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x12 g t + · exact N.y12 g t + · rfl + · rfl + have h' : XRoute (bIn N.I.tv N.r1 N.M1 N.Z1 (cOne Γ C α)) + (mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact blift1 N.xi0 N.yi0 h' + +/-- stage 2: forward on pair 1. -/ +lemma Bridge2.stage2 : + XRoute N.S3 N.S4 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + blift1 N.xi2 N.yi2 + (istage_fwd N.I N.r2 N.s2 N.M2 N.N2 N.W2 N.hN2 N.hW2 N.Z2 (cOne Γ C α) (cOne Γ C α)) + +/-- stage 3: backward on pair 2. -/ +lemma Bridge2.stage3 : + XRoute N.S5 N.S6 (lift2 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := istage_bwd N.I N.r3 N.s3 N.M3 N.N3 N.W3 N.hN3 N.hW3 N.Z3 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r3 N.M3 (fun g q => N.W3 (N.s3.symm g) * N.Z3 g q) (cOne Γ C α) + = mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x34 g t + · exact N.y34 g t + · rfl + · rfl + have h' : XRoute (bIn N.I.tv N.r3 N.M3 N.Z3 (cOne Γ C α)) + (mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact blift2 N.xo2 N.yo2 h' + +/-- stage 4: forward on pair 2. -/ +lemma Bridge2.stage4 : + XRoute N.S6 N.S7 (lift2 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + blift2 N.xo2 N.yo2 + (istage_fwd N.I N.r4 N.s4 N.M4 N.N4 N.W4 N.hN4 N.hW4 N.Z4 (cOne Γ C α) (cOne Γ C α)) + +/-- first idle climb of pair 2 (stages 0 and 1 in ONE block per role), to the frames of +pair 1 after stage 1. -/ +lemma Bridge2.climbA : + XRoute N.S2 N.S3 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (N.caX φ + N.caY φ))) := by + have H1 := XRoute.reach_all N.S2 N.S3 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ => N.caX) + (fun _ _ => N.caY) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.M0 g).Φ (tt (N.I.tv t))) ((N.M2 (N.r2 t g)).Φ (tt (N.I.tv t))) N.caX + rw [← N.x12 g t] + exact N.aX2 g t + · show XReach ((N.M0 g).Φ 0) ((N.M2 (N.r2 t g)).Φ 0) N.caY + rw [← N.y12 g t] + exact N.aY2 g t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- second idle climb of pair 2: the window of stage 2, ONE block of rank `card H - 1` per +role, to the frames of pair 1 after stage 2. -/ +lemma Bridge2.climbB : + XRoute N.S4 N.S5 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (2 * bcost φ (Fintype.card H - 1)))) := by + have H1 := XRoute.reach_all N.S4 N.S5 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ φ => bcost φ (Fintype.card H - 1)) + (fun _ _ φ => bcost φ (Fintype.card H - 1)) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.M2 (N.r2 t g)).Φ (tt (N.I.tv t))) ((N.M3 (N.r3 t g)).Φ (tt (N.I.tv t))) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.x23 g t] + exact N.I.climbX (N.M2 (N.r2 t g)) t + · show XReach ((N.M2 (N.r2 t g)).Φ 0) ((N.M3 (N.r3 t g)).Φ 0) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.y23 g t] + exact N.I.climbY (N.M2 (N.r2 t g)) t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- the final climbs: pair 1 from its frames after stage 2 (ONE block per role for the +stages 3, 4 and the rest), pair 2 from its frames after stage 4; the helper slots are +already at the kernel. -/ +lemma Bridge2.fin : + XRoute N.S7 N.S8 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * ((N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)))) := by + have H1 := XRoute.reach_all N.S7 N.S8 + (mkB (fun _ _ => N.cX1) (fun _ _ => N.cY1) (fun _ _ => N.cX2) (fun _ _ => N.cY2) + (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.fX1 g t + · exact N.fY1 g t + · exact N.fX2 g t + · exact N.fY2 g t + · show XReach (N.W4 (N.s4.symm g) * (N.W3 (N.s3.symm g) * (N.W2 (N.s2.symm g) * + (N.W1 (N.s1.symm g) * (N.M0 g).Φ 1)))) (kernel α) (fun _ => 0) + rw [N.sfin g] + exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +end Net +end +end BR +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.BR.Bridge2.stage0 +#print axioms OAI.PowerSaving.BR.Bridge2.stage1 +#print axioms OAI.PowerSaving.BR.Bridge2.stage2 +#print axioms OAI.PowerSaving.BR.Bridge2.stage3 +#print axioms OAI.PowerSaving.BR.Bridge2.stage4 +#print axioms OAI.PowerSaving.BR.Bridge2.climbA +#print axioms OAI.PowerSaving.BR.Bridge2.climbB +#print axioms OAI.PowerSaving.BR.Bridge2.fin diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Carrier__Live.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Carrier__Live.lean new file mode 100644 index 0000000000..b8306527d6 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Carrier__Live.lean @@ -0,0 +1,232 @@ +import Work.Carrier.Pack +import Work.Carrier.Ring + +/-! +# (key: carrier-thm) The live roles of an invocation, and the four dirt gates as matrices + +`L3 T Sl = (T ⊕ T) ⊕ Sl`: the bank roles `x` (`lX`), `y` (`lY`) and the helper slots (`lS`), all +on the same footing (no scratch copies). `PX`, `PY`: the coordinate projectors. + +For the matrix `M` of all gates of the main phase and its inverse `Mi`: + + g1 M = 1 - PY * M * PS `y -= K s` g1i M = 1 + PY * M * PS (its inverse) + g8 Mi = PX + PY + PS * Mi slot rows of `M⁻¹` h8 M = PX + PY + PS * M (its inverse) + +(`PS = 1 - PX - PY`). This file: unit rows / columns of these gates (hence between which roles +their entries can be nonzero), the scatter with the copies eliminated (`scatM`), and the scalar +maps of `1 + PY * M * PX` and of the transpose of `1 - PY * M * PX`. + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace CR +open Binary Matrix Finset RAM SS CB BR +noncomputable section + +section Diag +variable {ρ : Type*} [Fintype ρ] [DecidableEq ρ] + +lemma col_zero_of {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : G * Matrix.diagonal d = Matrix.diagonal d) {i j : ρ} (hj : d j = 1) (hij : i ≠ j) : + G i j = 0 := by + have e := congrFun (congrFun h i) j + rw [Matrix.mul_diagonal, Matrix.diagonal_apply_ne _ hij, hj, mul_one] at e + exact e + +lemma row_zero_of {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : Matrix.diagonal d * G = Matrix.diagonal d) {i j : ρ} (hi : d i = 1) (hij : i ≠ j) : + G i j = 0 := by + have e := congrFun (congrFun h i) j + rw [Matrix.diagonal_mul, Matrix.diagonal_apply_ne _ hij, hi, one_mul] at e + exact e + +lemma diag_mul_of_rows {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : ∀ i j, d i ≠ 0 → G i j = if i = j then 1 else 0) : + Matrix.diagonal d * G = Matrix.diagonal d := by + ext i j + rw [Matrix.diagonal_mul] + by_cases hd : d i = 0 + · rw [hd, zero_mul] + by_cases hij : i = j + · subst hij; rw [Matrix.diagonal_apply_eq, hd] + · rw [Matrix.diagonal_apply_ne _ hij] + · rw [h i j hd] + by_cases hij : i = j + · subst hij; rw [if_pos rfl, mul_one, Matrix.diagonal_apply_eq] + · rw [if_neg hij, mul_zero, Matrix.diagonal_apply_ne _ hij] + +lemma mul_diag_of_cols {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : ∀ i j, d j ≠ 0 → G i j = if i = j then 1 else 0) : + G * Matrix.diagonal d = Matrix.diagonal d := by + ext i j + rw [Matrix.mul_diagonal] + by_cases hd : d j = 0 + · rw [hd, mul_zero] + by_cases hij : i = j + · subst hij; rw [Matrix.diagonal_apply_eq, hd] + · rw [Matrix.diagonal_apply_ne _ hij] + · rw [h i j hd] + by_cases hij : i = j + · subst hij; rw [if_pos rfl, one_mul, Matrix.diagonal_apply_eq] + · rw [if_neg hij, zero_mul, Matrix.diagonal_apply_ne _ hij] + +/-- scalar map of a diagonal gate matrix. -/ +lemma act_diag (d : ρ → ℚ) (u : ρ → ℂ) : + actPoint (Matrix.diagonal d) u = fun i => ((d i : ℚ) : ℂ) * u i := by + funext i + show ∑ j, ((Matrix.diagonal d i j : ℚ) : ℂ) * u j = ((d i : ℚ) : ℂ) * u i + rw [Finset.sum_eq_single i] + · rw [Matrix.diagonal_apply_eq] + · intro j _ hj + rw [Matrix.diagonal_apply_ne _ (Ne.symm hj), Rat.cast_zero, zero_mul] + · intro h + exact absurd (Finset.mem_univ i) h + +lemma actPoint_mul (A B : Matrix ρ ρ ℚ) (u : ρ → ℂ) : + actPoint (A * B) u = actPoint A (actPoint B u) := + ap_mul A B u + +end Diag + +section Live +variable {T Sl : Type} [Fintype T] [DecidableEq T] [Fintype Sl] [DecidableEq Sl] + +/-- live roles of one invocation: `x`, `y`, helper slots. -/ +abbrev L3 (T Sl : Type) := (T ⊕ T) ⊕ Sl +abbrev lX (t : T) : L3 T Sl := Sum.inl (Sum.inl t) +abbrev lY (t : T) : L3 T Sl := Sum.inl (Sum.inr t) +abbrev lS (q : Sl) : L3 T Sl := Sum.inr q + +/-- indicator of the x roles. -/ +def iX : L3 T Sl → ℚ := Sum.elim (Sum.elim (fun _ => 1) (fun _ => 0)) (fun _ => 0) +/-- indicator of the y roles. -/ +def iY : L3 T Sl → ℚ := Sum.elim (Sum.elim (fun _ => 0) (fun _ => 1)) (fun _ => 0) + +def PX : Matrix (L3 T Sl) (L3 T Sl) ℚ := Matrix.diagonal iX +def PY : Matrix (L3 T Sl) (L3 T Sl) ℚ := Matrix.diagonal iY + +lemma iX_cases (i : L3 T Sl) : iX i = 0 ∨ iX i = 1 := by + rcases i with ((t|t)|q) + · exact Or.inr rfl + · exact Or.inl rfl + · exact Or.inl rfl + +lemma iY_cases (i : L3 T Sl) : iY i = 0 ∨ iY i = 1 := by + rcases i with ((t|t)|q) + · exact Or.inl rfl + · exact Or.inr rfl + · exact Or.inl rfl + +lemma PX_sq : (PX : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PX = PX := by + unfold PX + have e : (fun i : L3 T Sl => iX i * iX i) = iX := by + funext i + rcases i with ((t|t)|q) <;> simp [iX] + rw [Matrix.diagonal_mul_diagonal, e] + +lemma PY_sq : (PY : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PY = PY := by + unfold PY + have e : (fun i : L3 T Sl => iY i * iY i) = iY := by + funext i + rcases i with ((t|t)|q) <;> simp [iY] + rw [Matrix.diagonal_mul_diagonal, e] + +lemma PX_PY : (PX : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PY = 0 := by + unfold PX PY + rw [Matrix.diagonal_mul_diagonal] + have e : (fun i : L3 T Sl => iX i * iY i) = fun _ => 0 := by + funext i + rcases i with ((t|t)|q) <;> simp [iX, iY] + rw [e] + exact Matrix.diagonal_zero + +lemma PY_PX : (PY : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PX = 0 := by + unfold PX PY + rw [Matrix.diagonal_mul_diagonal] + have e : (fun i : L3 T Sl => iY i * iX i) = fun _ => 0 := by + funext i + rcases i with ((t|t)|q) <;> simp [iX, iY] + rw [e] + exact Matrix.diagonal_zero + +lemma PX_T : (PX : Matrix (L3 T Sl) (L3 T Sl) ℚ)ᵀ = PX := Matrix.diagonal_transpose _ +lemma PY_T : (PY : Matrix (L3 T Sl) (L3 T Sl) ℚ)ᵀ = PY := Matrix.diagonal_transpose _ + +/-- "no gate into an x role": the x rows are unit rows. -/ +lemma PX_mul_of {M : Matrix (L3 T Sl) (L3 T Sl) ℚ} + (hx : ∀ t j, M (lX t) j = if lX t = j then 1 else 0) : PX * M = PX := by + unfold PX + apply diag_mul_of_rows + intro i j hi + rcases i with ((t|t)|q) + · exact hx t j + · exact absurd rfl hi + · exact absurd rfl hi + +/-- "no gate reads a y role": the y columns are unit columns. -/ +lemma mul_PY_of {M : Matrix (L3 T Sl) (L3 T Sl) ℚ} + (hy : ∀ i t, M i (lY t) = if i = lY t then 1 else 0) : M * PY = PY := by + unfold PY + apply mul_diag_of_cols + intro i j hj + rcases j with ((t|t)|q) + · exact absurd rfl hj + · exact hy i t + · exact absurd rfl hj + +/-! ### the four dirt gates -/ + +def g1 (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + 1 - PY * M * (1 - PX - PY) +def g1i (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + 1 + PY * M * (1 - PX - PY) +def g8 (Mi : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + PX + PY + (1 - PX - PY) * Mi +def h8 (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + PX + PY + (1 - PX - PY) * M + +/-- a gate with unit x rows and unit x columns joins two different roles only if neither is an +x role. -/ +lemma offdiag_x {G : Matrix (L3 T Sl) (L3 T Sl) ℚ} (h1 : G * PX = PX) (h2 : PX * G = PX) + {i j : L3 T Sl} (hij : G i j ≠ 0) (e : i ≠ j) : iX i = 0 ∧ iX j = 0 := by + constructor + · by_contra h + exact hij (row_zero_of h2 ((iX_cases i).resolve_left h) e) + · by_contra h + exact hij (col_zero_of h1 ((iX_cases j).resolve_left h) e) + +/-- a gate with unit x rows, unit y rows and unit y columns: a nonzero entry off the diagonal +is in a slot row and not in a y column. -/ +lemma offdiag_s {G : Matrix (L3 T Sl) (L3 T Sl) ℚ} (hx : PX * G = PX) (hy : PY * G = PY) + (hyc : G * PY = PY) {i j : L3 T Sl} (hij : G i j ≠ 0) (e : i ≠ j) : + iX i = 0 ∧ iY i = 0 ∧ iY j = 0 := by + refine ⟨?_, ?_, ?_⟩ + · by_contra h + exact hij (row_zero_of hx ((iX_cases i).resolve_left h) e) + · by_contra h + exact hij (row_zero_of hy ((iY_cases i).resolve_left h) e) + · by_contra h + exact hij (col_zero_of hyc ((iY_cases j).resolve_left h) e) + +lemma g1_x (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : g1 M * PX = PX ∧ PX * g1 M = PX := by + unfold g1 + constructor + · rw [sub_mul, one_mul, side_n_right (PX_sq (T := T) (Sl := Sl)) PY_PX, sub_zero] + · rw [mul_sub, mul_one, side_n_left (PX_PY (T := T) (Sl := Sl)), sub_zero] + +lemma g1i_x (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : g1i M * PX = PX ∧ PX * g1i M = PX := by + unfold g1i + constructor + · rw [add_mul, one_mul, side_n_right (PX_sq (T := T) (Sl := Sl)) PY_PX, add_zero] + · rw [mul_add, mul_one, side_n_left (PX_PY (T := T) (Sl := Sl)), add_zero] + +end Live +end +end CR +end PowerSaving +end OAI diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Carrier__Phases.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Carrier__Phases.lean new file mode 100644 index 0000000000..305da15b5d --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Carrier__Phases.lean @@ -0,0 +1,192 @@ +import Work.Carrier.Glue + +/-! +# (key: carrier-thm) A carrier circuit given by its phases: hypotheses and scalar identities + +`Phased H T Sl C` is the hypothesis structure of the carrier invocation theorem in the general +scope (any ordered mix of gates `(x, slot)`, `(slot, slot)`, `(x, y)`, `(slot, y)`): + +* phase A (before the scatter), phase B (after it) and the final climbs F are exact block routes + on the LIVE roles `L3 T Sl` (`x`, `y`, slots: all on the same footing), for every block frame + map, with the gate products `MA`, `MB` (and the transposed inverses for the backward word); +* the scatter goes through the scratch copies: `c += Cc s` at the labels `cen`, the copies come + down, `y += Jr c` at 0; +* `hx`: no gate INTO an x role, `hy`: no gate READS a y role, `hid`: the y roles receive exactly + the x roles — three facts about the ONE matrix `Mt = MB * scatM (Jr * Cc) * MA`. + +This file: `Mt`, its inverse `Mti`, and the scalar identities of the forward and of the backward +word (`fwd_scalar`, `bwd_scalar`): with the two dirt gates `g1`, `g8` (resp. the transposes of +`g1i`, `h8`) the word does `y += x` (resp. `x -= y`) for ARBITRARY slot contents. + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace CR +open Binary Matrix Finset RAM SS CB BR +noncomputable section + +/-- labels of the live roles at the START of an invocation. -/ +def lab3 {H T Sl : Type} (tv : T → Space H) : L3 T Sl → Lbl H := + Sum.elim (Sum.elim (fun t => lineL (tv t)) (fun _ => zeroL)) (fun _ => zeroL) + +/-- **The hypotheses of the carrier invocation theorem, by phases.** See the file header. -/ +structure Phased (H T Sl C : Type) [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] where + tv : T → Space H + kx : ∀ t, Climb (lineL (tv t)) fullL + ky : ∀ t, Climb zeroL (perpL (tv t)) + cen : C → Lbl H + kc : ∀ k, Climb zeroL (cen k) + Cc : Matrix C Sl ℚ + Jr : Matrix T C ℚ + labA : L3 T Sl → Lbl H + labB : L3 T Sl → Lbl H + labF : L3 T Sl → Lbl H + hAy : ∀ t, (labA (lY t)).P = 0 + hAc : ∀ k q, Cc k q ≠ 0 → (cen k).P = (labA (lS q)).P + hFx : ∀ t, (labF (lX t)).P = 1 + hFy : ∀ t, (labF (lY t)).P = 1 + tt (tv t) + hFs : ∀ q, (labF (lS q)).P = 1 + MA : Matrix (L3 T Sl) (L3 T Sl) ℚ + MAi : Matrix (L3 T Sl) (L3 T Sl) ℚ + MB : Matrix (L3 T Sl) (L3 T Sl) ℚ + MBi : Matrix (L3 T Sl) (L3 T Sl) ℚ + hAi : MAi * MA = 1 + hBi : MBi * MB = 1 + hx : ∀ t j, (MB * scatM (Jr * Cc) * MA) (lX t) j = if lX t = j then 1 else 0 + hy : ∀ i t, (MB * scatM (Jr * Cc) * MA) i (lY t) = if i = lY t then 1 else 0 + hid : ∀ S t, (MB * scatM (Jr * Cc) * MA) (lY S) (lX t) = if S = t then 1 else 0 + rA : List ℕ + rB : List ℕ + rF : List ℕ + pA : ∀ {α : Type} [Fintype α] [DecidableEq α] (Xm : XMap H α), + XRoute (fun r => Xm.Φ (lab3 tv r).P) (fun r => Xm.Φ (labA r).P) (actPoint MA) + (fun φ => rcost φ rA) ∧ + XRoute (fun r => Xm.Φ (lab3 tv r).P) (fun r => Xm.Φ (labA r).P) (actPoint MAiᵀ) + (fun φ => rcost φ rA) + pB : ∀ {α : Type} [Fintype α] [DecidableEq α] (Xm : XMap H α), + XRoute (fun r => Xm.Φ (labA r).P) (fun r => Xm.Φ (labB r).P) (actPoint MB) + (fun φ => rcost φ rB) ∧ + XRoute (fun r => Xm.Φ (labA r).P) (fun r => Xm.Φ (labB r).P) (actPoint MBiᵀ) + (fun φ => rcost φ rB) + pF : ∀ {α : Type} [Fintype α] [DecidableEq α] (Xm : XMap H α), + XRoute (fun r => Xm.Φ (labB r).P) (fun r => Xm.Φ (labF r).P) id (fun φ => rcost φ rF) + +section Alg +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +namespace Phased +variable (K : Phased H T Sl C) + +/-- the product of ALL gates of the main phase (scatter with the copies eliminated). -/ +def Mt : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MB * scatM (K.Jr * K.Cc) * K.MA +/-- its inverse. -/ +def Mti : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MAi * scatMi (K.Jr * K.Cc) * K.MBi + +/-- price of one invocation: the blocks of the three phases and one block per copy. -/ +def cost (φ : ℕ → ℝ) : ℝ := + rcost φ K.rA + (∑ k, bcost φ (K.cen k).d) + rcost φ K.rB + rcost φ K.rF + +lemma im : K.Mti * K.Mt = 1 := by + unfold Mti Mt + have hB : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, K.MBi * (K.MB * X) = X := fun X => by + rw [← Matrix.mul_assoc, K.hBi, Matrix.one_mul] + have hS : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, + scatMi (K.Jr * K.Cc) * (scatM (K.Jr * K.Cc) * X) = X := fun X => by + rw [← Matrix.mul_assoc, scat_inv, Matrix.one_mul] + rw [Matrix.mul_assoc, Matrix.mul_assoc, Matrix.mul_assoc, hB, hS, K.hAi] + +lemma mi : K.Mt * K.Mti = 1 := mul_eq_one_comm.mp K.im + +lemma hxm : PX * K.Mt = PX := PX_mul_of (M := K.Mt) K.hx +lemma hmy : K.Mt * PY = PY := mul_PY_of (M := K.Mt) K.hy +lemma hiy : K.Mti * PY = PY := dirt_iy K.hmy K.im + +/-- **the dirt rule, forward**, for the matrices of the circuit. -/ +lemma hF : g8 K.Mti * K.Mt * g1 K.Mt = 1 + PY * K.Mt * PX := by + unfold g8 g1 + exact dirt_fwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- **the dirt rule, backward.** -/ +lemma hB : g1i K.Mt * K.Mti * h8 K.Mt = 1 - PY * K.Mt * PX := by + unfold g1i h8 + exact dirt_bwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- live part of the forward word before the scatter: `y -= K s`, then phase A. -/ +def f1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MA (actPoint (g1 K.Mt) u) +/-- after the scatter: phase B, then the slot rows of the inverse. -/ +def f2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (g8 K.Mti) (actPoint K.MB u) +/-- the same for the backward word (transposed inverses). -/ +def b1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u) +def b2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ u) + +lemma fwd_live (u : L3 T Sl → ℂ) : + K.f2 (actPoint (scatM (K.Jr * K.Cc)) (K.f1 u)) = actPoint (1 + PY * K.Mt * PX) u := by + rw [← K.hF] + show actPoint (g8 K.Mti) (actPoint K.MB (actPoint (scatM (K.Jr * K.Cc)) + (actPoint K.MA (actPoint (g1 K.Mt) u)))) + = actPoint (g8 K.Mti * (K.MB * scatM (K.Jr * K.Cc) * K.MA) * g1 K.Mt) u + rw [actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma bwd_live (u : L3 T Sl → ℂ) : + K.b2 (actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 u)) + = actPoint ((1 - PY * K.Mt * PX)ᵀ) u := by + rw [← K.hB] + show actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ (actPoint (scatMi (K.Jr * K.Cc))ᵀ + (actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u)))) + = actPoint ((g1i K.Mt * (K.MAi * scatMi (K.Jr * K.Cc) * K.MBi) * h8 K.Mt)ᵀ) u + rw [Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, + actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma liveAct_glue (φ : (L3 T Sl → ℂ) → (L3 T Sl → ℂ)) (u : L3 T Sl → ℂ) (c : C → ℂ) : + liveAct φ (glue u c) = glue (φ u) c := + congrArg (fun v => glue (φ v) c) (glue_up u c) + +/-- **Scalar identity of the forward word**: `y += x`, slots restored, for ARBITRARY slot +contents (the copies are erased before and after). -/ +theorem fwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.f2 (gateS bY bC K.Jr (gateS bC bS K.Cc (liveAct K.f1 (eraseC z))))) + = shearF z := by + have h1 : liveAct K.f1 (eraseC z) = glue (K.f1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bY bC K.Jr (gateS bC bS K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint (scatM (K.Jr * K.Cc)) (K.f1 (z ∘ upE)) := by + have h := scat_glue K.Jr K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.fwd_live, act_shear K.Mt K.hid] + exact glue_shearF z + +/-- **Scalar identity of the backward word**: `x -= y`, slots restored. -/ +theorem bwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.b2 (gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (liveAct K.b1 (eraseC z))))) + = shearB z := by + have h1 : liveAct K.b1 (eraseC z) = glue (K.b1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (glue (K.b1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 (z ∘ upE)) := by + have h := scat_glueT K.Jr K.Cc (glue (K.b1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.bwd_live, act_shearT K.Mt K.hid] + exact glue_shearB z + +end Phased +end Alg +end +end CR +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.CR.Phased.fwd_scalar +#print axioms OAI.PowerSaving.CR.Phased.bwd_scalar diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Fourier__Main.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Fourier__Main.lean new file mode 100644 index 0000000000..9aa06b5bf2 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__Fourier__Main.lean @@ -0,0 +1,176 @@ +import Work.Fourier.Asymptotics +import OAI.Computability.FourierTransform.RegisterBounds +import Work.Fourier.Goal + +/- +Modified copy of lean/OAI/Computability/FourierTransform/Main.lean of github.com/openai/math +(commit fd4aeeb, Apache-2.0), generated by `tools/fourier/mkchain.py`. OpenAI's file itself is +unmodified in this repository and still imported. Changed for this repository, all mechanically: + * every declaration of this file (and of the other 10 copied files) has the suffix `Z` + on its name, so that it does not collide with OpenAI's original; + * OpenAI's exponent `alpha = 1 - 2/10^11` and envelope `hills` are replaced by + `alphaZ = 1 - 7474547/10^10` and `hillsZ` (Work/Fourier/Seam.lean), and the single use of + OpenAI's `hills_program` by `hillsZ_program`; + * `decimalExponent`, `decimalTime`, `TimeBounds`, `DFTGoal`, `ConvGoal` are replaced by their + `Z` versions from Work/Fourier/Goal.lean (exponent `1 - 7474546/10^10`); + * imports point to the copies. + * literal `let d : ℝ := 2/(10:ℝ)^11` -> `let d : ℝ := 7474547/(10:ℝ)^10` (alpha_thetaZ: the local constant d must equal 1 - alphaZ) + * `theorem transform_mainZ : DFTGoalZ :=`: docstring added + * `theorem convolution_mainZ : ConvGoalZ :=`: docstring added +Comments and docstrings below are OpenAI's and describe OpenAI's network, not ours. +-/ + +namespace OAI + +/-! +Exact uniform Fourier transforms and convolution. + +The construction formalizes the exact arithmetic algorithms of +*An explicit power saving for the exact discrete Fourier transform* (OpenAI). +The finite phase network originates in the complex construction of +*Integer multiplication below n log n*. + +`transform_mainZ` and `convolution_mainZ` give fixed finite RAM programs, including +preparation and index work, polynomial storage bounds, and a canonical root whose +order is computed from the input length. Each includes the paper exponent, decimal +power saving, and little-o bound. The `_order` variants also specify the root order. + +The implementation uses a smaller concrete tensor network (32 binary coordinates +per factor, 4060 triples, and a `2^50` role envelope) with a stronger saving that +implies the stated paper constants. The general rational-algebra extraction, +symbolic certificate search, circuit printer, and bounded-printer uniformization +from the synthesis appendix are outside this formalization. +-/ +namespace PowerSaving +open RAM Bench Selection Filter Asymptotics Real +noncomputable section +namespace Skies + +lemma multiplier_rangeZ : 1 < paperMultiplier ∧ paperMultiplier < paperM := by + norm_num [paperMultiplier,paperM,paperDelta,paperW] + +lemma theta_ltZ : theta < 1 := by + have h := multiplier_rangeZ + have hg : 0 by rw [speedZ,Real.rpow_one]; rfl + rw [h] at H; exact H + +lemma speed_paperZ : speedZ theta =O[atTop] paperTime := by + rw [isBigO_iff] + refine ⟨1,?_⟩ + filter_upwards [TtopZ.eventually_ge_atTop 1,QtopZ.eventually_ge_atTop 1] with n hn hh + have he : 0 (lunchZ a b N n:ℝ)) =O[atTop] decimalTimeZ := hd.isBigO + exact ⟨hp.isBigO.trans speed_paperZ,ht,ht.trans_isLittleO decimal_littleZ⟩ + +end Skies + +/-! Main results. Provide formula for the order besides the existential specification. -/ +theorem transform_main_orderZ : ∃ order solve W, + DFTProgram order solve W ∧ TimeBoundsZ W ∧ + ∀ n, 0 ⟨le_rfl,by dsimp; omega⟩) + a b,fun n hn => ⟨ho n hn,(ho n hn).symm ▸ (receipt_bound n hn).2⟩⟩ + +theorem convolution_main_orderZ : ∃ order solve W, + ConvProgram order solve W ∧ TimeBoundsZ W ∧ + ∀ n, 0 + ⟨ho n hn,(ho n hn).symm ▸ (receipt_bound _ (stretch_posZ hn)).2⟩⟩ + +/-- **The discrete Fourier transform of every length in `O(n (log n)^(1 - 7474546/10^10))`.** +OpenAI's `transform_main` (one fixed program, OpenAI's own `DFTProgram`, `paperTime` and `nlogn`) +with the decimal exponent `1 - 1/10^13` replaced by `decimalExponentZ = 1 - 7474546/10^10` +(Work/Fourier/Goal.lean). Sibling of the Walsh-Hadamard theorem `wht_main_block_B2Gp193x`: both +follow from one kernel program, `RAM.hillsZ_program` (Work/Fourier/Seam.lean). -/ +theorem transform_mainZ : DFTGoalZ := + let ⟨o,s,W,h,g,_⟩ := transform_main_orderZ + ⟨o,s,W,h,g⟩ + +/-- **Convolution of every length with the same bounds** (OpenAI's `convolution_main`, same change). -/ +theorem convolution_mainZ : ConvGoalZ := + let ⟨o,s,W,h,g,_⟩ := convolution_main_orderZ + ⟨o,s,W,h,g⟩ + +lemma matrix_definitionZ (n : ℕ) (x : Vec n) : dft n x = Matrix.mulVec (dftMatrix n) x := + rfl + +end +end PowerSaving + +end OAI diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__Geom.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__Geom.lean new file mode 100644 index 0000000000..eb4490af8b --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__Geom.lean @@ -0,0 +1,210 @@ +import Work.GCert.Chain.NetCert +import Work.GCert.Chain.WinB +import Work.BridgeGeom.B2 + +/-! +# (key: gx-chain) THE NETWORK LEMMA (spec statement 6): the bridged word B_2 delivers a `GCert` + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/BridgeGeom/Net.lean (section Net): +the geometry of `BG.geomBridge2`, word for word, with the windows `gwinB` (`.Xm = BG.fmapB`). + +`bridge2_gcert I hH`: for every generalised invocation package, a `GCert` on +`card Γ * (4 card T + card Sl)` live roles, label dimension `5h`, unit price +`5 * I.cost φ + card T * BG.bankPrice h φ` (unchanged). No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF BG +noncomputable section + +section Net +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] +variable (I : GInv H T Sl C) (base : T → OBase H) (l : H) + (hbase : ∀ t, I.tv t = (base t).v l) (hH : 1 ≤ Fintype.card H) +include hbase + +lemma ggeom_x01 (g : Orth (L5 H)) (t : T) : + PhiB g ∅ 1 = PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) (tt (I.tv t)) := by + rw [hbase t] + exact bankT_x0 (base t) l (0 : Fin 4) g + +lemma ggeom_y01 (g : Orth (L5 H)) (t : T) : + PhiB g ∅ (1 + tt (I.tv t)) = PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) 0 := by + rw [hbase t] + exact bankT_y0 (base t) l (0 : Fin 4) g + +/-- consecutive stages `c ∈ bs`, `c' ∉ bs`: `X` leaves where it enters. -/ +lemma ggeom_xx (bs : Finset (Fin 4)) (c c' : Fin 4) (hc : c ∈ bs) (hc' : c' ∉ bs) + (g : Orth (L5 H)) (t : T) : + PhiB (RrB (base t) l c g) (qS bs l) 1 + = PhiB (RrB (base t) l c' g) (qS (insert c' bs) l) (tt (I.tv t)) := by + rw [hbase t] + exact bankT_xx (base t) l bs c c' hc hc' g + +/-- consecutive stages: `Y` leaves where it enters. -/ +lemma ggeom_yy (bs : Finset (Fin 4)) (c c' : Fin 4) (hc : c ∈ bs) (hc' : c' ∉ bs) + (g : Orth (L5 H)) (t : T) : + PhiB (RrB (base t) l c g) (qS bs l) (1 + tt (I.tv t)) + = PhiB (RrB (base t) l c' g) (qS (insert c' bs) l) 0 := by + rw [hbase t] + exact bankT_yy (base t) l bs c c' hc hc' g + +/-- terminal identity of the bank pairs of the class `(g,t)`. -/ +lemma ggeom_term5 (g : Orth (L5 H)) (t : T) : + kernel (L5 H) * PhiB g ∅ (tt (I.tv t)) + = shift ((BBB (base t) g).v (Sum.inl l)) + * frame (BBB (base t) g) (univ \ {Sum.inl l}) := by + rw [hbase t] + exact class_term (base t) l g + +include hH + +/-- pair 2 before the first gate layer, `X`: ONE block of rank `2h-2`. -/ +lemma ggeom_aX2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB g ∅ (tt (I.tv t))) (PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) 1) + (fun φ => bcost φ (2 * Fintype.card H - 2)) := by + rw [hbase t] + exact idle_X0 (base t) l hB4 hH (0 : Fin 4) g _ (by omega) + +/-- pair 2 before the first gate layer, `Y`: ONE block of rank `2h-2`. -/ +lemma ggeom_aY2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB g ∅ 0) (PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) (1 + tt (I.tv t))) + (fun φ => bcost φ (2 * Fintype.card H - 2)) := by + rw [hbase t] + exact idle_Y0 (base t) l hB4 hH (0 : Fin 4) g _ (by omega) + +/-- pair 1 at the end (idle in stages 3, 4, then the last four moves), `X`: ONE block `2h+2`. -/ +lemma ggeom_fX1 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (1 : Fin 4) g) (qS bs2 l) 1) (kernel (L5 H)) + (fun φ => bcost φ (2 * Fintype.card H + 2)) := + idle_Xend (base t) l hB4 hH bs2 (1 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs2, Fintype.card_fin]; omega) + +/-- pair 1 at the end, `Y`: ONE block of rank `2h+2`. -/ +lemma ggeom_fY1 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (1 : Fin 4) g) (qS bs2 l) (1 + tt (I.tv t))) + (frame (BBB (base t) g) (univ \ {Sum.inl l})) + (fun φ => bcost φ (2 * Fintype.card H + 2)) := by + rw [hbase t] + exact idle_Yend (base t) l hB4 hH bs2 (1 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs2, Fintype.card_fin]; omega) + +/-- pair 2 after stage 4, `X`: ONE block of rank `4`. -/ +lemma ggeom_fX2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (3 : Fin 4) g) (qS bs4 l) 1) (kernel (L5 H)) + (fun φ => bcost φ 4) := + idle_Xend (base t) l hB4 hH bs4 (3 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs4, Fintype.card_fin]; omega) + +/-- pair 2 after stage 4, `Y`: ONE block of rank `4`. -/ +lemma ggeom_fY2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (3 : Fin 4) g) (qS bs4 l) (1 + tt (I.tv t))) + (frame (BBB (base t) g) (univ \ {Sum.inl l})) (fun φ => bcost φ 4) := by + rw [hbase t] + exact idle_Yend (base t) l hB4 hH bs4 (3 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs4, Fintype.card_fin]; omega) + +/-- **The bridged word B_2 as a term of `BR.Bridge2`**: five stages on the label space +`H ⊕ (Fin 4 × H)`, for any invocation package whose lines are the vectors of index `l` of +orthonormal bases. -/ +def ggeomBridge2 : GBridge2 H T Sl C (L5 H) (Orth (L5 H)) where + I := I + G0 := fun g => gwinB hB4 hH g ∅ + G1 := fun d => gwinB hB4 hH d (qS bs1 l) + G2 := fun d => gwinB hB4 hH d (qS bs2 l) + G3 := fun d => gwinB hB4 hH d (qS bs3 l) + G4 := fun d => gwinB hB4 hH d (qS bs4 l) + r1 := fun t => RrB (base t) l (0 : Fin 4) + r2 := fun t => RrB (base t) l (1 : Fin 4) + r3 := fun t => RrB (base t) l (2 : Fin 4) + r4 := fun t => RrB (base t) l (3 : Fin 4) + s1 := (Orth.colPerm (tauB (0 : Fin 4))).symm + s2 := (Orth.colPerm (tauB (1 : Fin 4))).symm + s3 := (Orth.colPerm (tauB (2 : Fin 4))).symm + s4 := (Orth.colPerm (tauB (3 : Fin 4))).symm + N1 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs1 l)) * d.1ᵀ) + W1 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + N2 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs2 l)) * d.1ᵀ) + W2 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + N3 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs3 l)) * d.1ᵀ) + W3 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + N4 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs4 l)) * d.1ᵀ) + W4 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + u := fun g t => (BBB (base t) g).v (Sum.inl l) + YF := fun g t => frame (BBB (base t) g) (univ \ {Sum.inl l}) + hm := two_le_card_LB hB4 hH + caX := fun φ => bcost φ (2 * Fintype.card H - 2) + caY := fun φ => bcost φ (2 * Fintype.card H - 2) + cX1 := fun φ => bcost φ (2 * Fintype.card H + 2) + cY1 := fun φ => bcost φ (2 * Fintype.card H + 2) + cX2 := fun φ => bcost φ 4 + cY2 := fun φ => bcost φ 4 + inv0 := fun g t => ⟨unframeM (g.1 * Matrix.fromBlocks (tt (I.tv t)) 0 0 (diagI ∅) * g.1ᵀ), + frameM_unframeM _⟩ + z0 := fun g => PhiB_zero_empty g + hN1 := fun d => frameM_unframeM _ + hW1 := fun d => PhiB_one d (qS bs1 l) + hN2 := fun d => frameM_unframeM _ + hW2 := fun d => PhiB_one d (qS bs2 l) + hN3 := fun d => frameM_unframeM _ + hW3 := fun d => PhiB_one d (qS bs3 l) + hN4 := fun d => frameM_unframeM _ + hW4 := fun d => PhiB_one d (qS bs4 l) + x01 := fun g t => ggeom_x01 I base l hbase g t + y01 := fun g t => ggeom_y01 I base l hbase g t + x12 := fun g t => ggeom_xx I base l hbase bs1 0 1 (Finset.mem_singleton_self _) mem1 g t + y12 := fun g t => ggeom_yy I base l hbase bs1 0 1 (Finset.mem_singleton_self _) mem1 g t + x23 := fun g t => ggeom_xx I base l hbase bs2 1 2 (Finset.mem_insert_self _ _) mem2 g t + y23 := fun g t => ggeom_yy I base l hbase bs2 1 2 (Finset.mem_insert_self _ _) mem2 g t + x34 := fun g t => ggeom_xx I base l hbase bs3 2 3 (Finset.mem_insert_self _ _) mem3 g t + y34 := fun g t => ggeom_yy I base l hbase bs3 2 3 (Finset.mem_insert_self _ _) mem3 g t + sfin := fun g => helper_fin5 g + aX2 := fun g t => ggeom_aX2 I base l hbase hH g t + aY2 := fun g t => ggeom_aY2 I base l hbase hH g t + fX1 := fun g t => ggeom_fX1 I base l hbase hH g t + fY1 := fun g t => ggeom_fY1 I base l hbase hH g t + fX2 := fun g t => ggeom_fX2 I base l hbase hH g t + fY2 := fun g t => ggeom_fY2 I base l hbase hH g t + term := fun g t => ggeom_term5 I base l hbase g t + +end Net + +section End +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +/-- an orthonormal basis through a unit vector with a zero coordinate, at any index. -/ +theorem base_ex (z : Space H) (hz : dot z z = 1) (hg : ∃ p, z p = 0) (l : H) : + ∃ A : OBase H, z = A.v l := by + obtain ⟨p, hp⟩ := hg + obtain ⟨A, k, hA⟩ := exists_base_one z hz p hp + refine ⟨reindex A (Equiv.swap k l), ?_⟩ + rw [← hA] + show A.v k = A.v (Equiv.swap k l l) + rw [Equiv.swap_apply_right] + +/-- **Generalised certificate of the bridged word B_2** for a generalised invocation package. -/ +theorem bridge2_gcert (I : GInv H T Sl C) (hH : 1 ≤ Fintype.card H) : + GCert (L5 H) (Sum.inl : BLive (Orth (L5 H)) T Sl → BRole (Orth (L5 H)) T Sl C) + (fun φ => (Fintype.card (Orth (L5 H)) : ℝ) + * (5 * I.cost φ + (Fintype.card T : ℝ) * bankPrice (Fintype.card H) φ)) := by + obtain ⟨l⟩ : Nonempty H := Fintype.card_pos_iff.mp (by omega) + have hb : ∀ t, ∃ A : OBase H, I.tv t = A.v l := + fun t => base_ex (I.tv t) (I.hunit t) (I.hgap t) l + choose base hbase using hb + exact gbridge2_certificate (ggeomBridge2 I base l hbase hH) + +end End +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.ggeomBridge2 +#print axioms OAI.PowerSaving.GX.bridge2_gcert diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__InvThm.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__InvThm.lean new file mode 100644 index 0000000000..d69fcb4992 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__InvThm.lean @@ -0,0 +1,164 @@ +import Work.GCert.Chain.Inv + +/-! +# (key: gx-chain) THE CARRIER INVOCATION THEOREM on the generalised engine: `Lab.inv` + +`CR.Phased.inv` (`Work/Carrier/PhasedInv.lean`) with subspace labels and `GRoute`. Forward word: + + erase | y -= K s (old frame 0) | free adapters to the labels of the certificate | phase A | + c += Cc s | copies down | y += Jr c | phase B | final climbs | free adapters to the old + frames | slots := slot rows of the inverse (old frame 1) | erase + +The backward word is the transposed inverse, gate by gate, on the same labels. The scalar +identities are `Scal.fwd_scalar` / `Scal.bwd_scalar` (those of `CR.Phased`). + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB BR CR GF RF +noncomputable section + +section Thm +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] +variable {α : Type} [Fintype α] [DecidableEq α] +variable {S : Scal T Sl C} (L : Lab H S) (W : GWin H α) + +/-- **Forward word on clean frames.** -/ +theorem Lab.fwd_erased (c0 c1 : C → CMat α) : + GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) shearF L.cost := by + have a1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (actPoint (g1 S.Mt)) (fun _ => 0) := + GRoute.gate (g1 S.Mt) _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · obtain ⟨h1, h2⟩ := offdiag_x (g1_x S.Mt).1 (g1_x S.Mt).2 hij e + exact start_frames W.Xm L.tv i j h1 h2) + have b3 : GRoute (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (actPoint (g8 S.Mti)) (fun _ => 0) := + GRoute.gate (g8 S.Mti) _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · have f := g8_facts S.hiy + obtain ⟨h1, h2, h3⟩ := offdiag_s f.1 f.2.1 f.2.2 hij e + exact end_old W.Xm L.tv i j h1 h2 h3) + have seg1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun r => W.X.Φ (L.labA r)) + S.f1 (fun φ => rcost φ L.rA) := + ((a1.trans (L.ad0 W)).trans (L.pA W.X W.big).1).cast (fun φ => by simp) + have seg2 : GRoute (fun r => W.X.Φ (L.labA r)) (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + S.f2 (fun φ => rcost φ L.rB + rcost φ L.rF) := + ((((L.pB W.X W.big).1.trans (L.pF W.X W.big)).trans (L.adF W)).trans b3).cast + (fun φ => by simp) + have e0 : GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (glue (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun k => W.X.Φ (L.cen k))) + eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have L1 := glift_live (fun k => W.X.Φ (L.cen k)) seg1 + have m1 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (fun z => addBlk bC (ap S.Cc (z ∘ bS)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bC bS bS_inj S.Cc (fun k q h => congrArg W.X.Φ (L.hAc k q h))) + have m2 := L.cdown W (fun r => W.X.Φ (L.labA r)) + have m3 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (fun z => addBlk bY (ap S.Jr (z ∘ bC)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bY bC bC_inj S.Jr (fun t k _ => congrArg W.X.Φ (L.hAy t))) + have L2 := glift_live (fun _ : C => W.X.Φ L.z0) seg2 + have e1 : GRoute (glue (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) (fun _ : C => W.X.Φ L.z0)) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have tot := (((((e0.trans L1).trans m1).trans m2).trans m3).trans L2).trans e1 + refine (tot.castg (g' := shearF) (funext fun z => S.fwd_scalar z)).cast (fun φ => ?_) + simp only [Lab.cost, zero_add, add_zero] + ring + +/-- **Backward word on clean frames**: the transposed inverse gates, same labels; the copies +start at the zero frame and climb. -/ +theorem Lab.bwd_erased (c0 c1 : C → CMat α) : + GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) shearB L.cost := by + have a1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (actPoint (g1i S.Mt)ᵀ) (fun _ => 0) := + GRoute.gate (g1i S.Mt)ᵀ _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · have hij' : g1i S.Mt j i ≠ 0 := hij + obtain ⟨h1, h2⟩ := offdiag_x (g1i_x S.Mt).1 (g1i_x S.Mt).2 hij' (Ne.symm e) + exact start_frames W.Xm L.tv i j h2 h1) + have b3 : GRoute (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (actPoint (h8 S.Mt)ᵀ) (fun _ => 0) := + GRoute.gate (h8 S.Mt)ᵀ _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · have hij' : h8 S.Mt j i ≠ 0 := hij + have f := h8_facts S.hmy + obtain ⟨h1, h2, h3⟩ := offdiag_s f.1 f.2.1 f.2.2 hij' (Ne.symm e) + exact (end_old W.Xm L.tv j i h1 h2 h3).symm) + have seg1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun r => W.X.Φ (L.labA r)) + S.b1 (fun φ => rcost φ L.rA) := + ((a1.trans (L.ad0 W)).trans (L.pA W.X W.big).2).cast (fun φ => by simp) + have seg2 : GRoute (fun r => W.X.Φ (L.labA r)) (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + S.b2 (fun φ => rcost φ L.rB + rcost φ L.rF) := + ((((L.pB W.X W.big).2.trans (L.pF W.X W.big)).trans (L.adF W)).trans b3).cast + (fun φ => by simp) + have e0 : GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (glue (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun _ : C => W.X.Φ L.z0)) + eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have L1 := glift_live (fun _ : C => W.X.Φ L.z0) seg1 + have m1 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (fun z => addBlk bC (ap S.Jrᵀ (z ∘ bY)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bC bY bY_inj S.Jrᵀ (fun k t _ => (congrArg W.X.Φ (L.hAy t)).symm)) + have m2 := L.cup W (fun r => W.X.Φ (L.labA r)) + have m3 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (fun z => addBlk bS (ap (-S.Ccᵀ) (z ∘ bC)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bS bC bC_inj (-S.Ccᵀ) + (fun q k h => (congrArg W.X.Φ (L.hAc k q (ne_of_negT S.Cc h))).symm)) + have L2 := glift_live (fun k => W.X.Φ (L.cen k)) seg2 + have e1 : GRoute (glue (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) (fun k => W.X.Φ (L.cen k))) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have tot := (((((e0.trans L1).trans m1).trans m2).trans m3).trans L2).trans e1 + refine (tot.castg (g' := shearB) (funext fun z => S.bwd_scalar z)).cast (fun φ => ?_) + simp only [Lab.cost, zero_add, add_zero] + ring + +/-- **THE CARRIER INVOCATION THEOREM on the generalised engine.** The two halves of a +certificate are an invocation package for the bridged network, with the price `L.cost`. -/ +def Lab.inv : GInv H T Sl C where + tv := L.tv + hunit := L.hunit + hgap := L.hgap + cost := L.cost + fwd := fun W N0 Wn hN hW Z c0 c1 => + gdirty_of_erased W.Xm L.tv N0 Wn hN hW Z c0 c1 (L.fwd_erased W c0 c1) + (shearF_comm (fun _ => 1) (fun q => N0 * Z q) (fun _ => 1)) + bwd := fun W N0 Wn hN hW Z c0 c1 => + gdirty_of_erased W.Xm L.tv N0 Wn hN hW Z c0 c1 (L.bwd_erased W c0 c1) + (shearB_comm (fun _ => 1) (fun q => N0 * Z q) (fun _ => 1)) + +@[simp] lemma Lab.inv_cost (φ : ℕ → ℝ) : L.inv.cost φ = L.cost φ := rfl +@[simp] lemma Lab.inv_tv : L.inv.tv = L.tv := rfl + +end Thm +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.Lab.fwd_erased +#print axioms OAI.PowerSaving.GX.Lab.bwd_erased +#print axioms OAI.PowerSaving.GX.Lab.inv diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetCert.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetCert.lean new file mode 100644 index 0000000000..6336ba0766 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetCert.lean @@ -0,0 +1,157 @@ +import Work.GCert.Chain.NetStage +import Work.GFrame.Top.Assemble + +/-! +# (key: gx-chain) The bridged word B_2 on the generalised engine: the certificate `GCert` + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/Bridge/Cert.lean (section Net). +`gbridge2_certificate`: a `GCert` on the live roles `BLive Γ T Sl` with price `card Γ * N.unit φ`. +The gate layers, the idle climbs and the exchange are the old routes (`GRoute.ofX`). No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF +noncomputable section + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : GBridge2 H T Sl C α Γ) + +/-- gate layer A, after stage 1 and the first idle climb of pair 2: twins have equal frames. -/ +lemma GBridge2.gateA : XRoute N.S3 N.S3 (gsc pAB kA) (fun _ => 0) := by + refine gateP pAB kA N.S3 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer B, after stage 2 and the second idle climb of pair 2. -/ +lemma GBridge2.gateB : XRoute N.S5 N.S5 (gsc pAB kB) (fun _ => 0) := by + refine gateP pAB kB N.S5 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact N.x23 g t + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (N.y23 g t).symm + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer C, after the final climbs. -/ +lemma GBridge2.gateC : XRoute N.S8 N.S8 (gsc pC kCc) (fun _ => 0) := by + refine gateP pC kCc N.S8 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact (hk rfl).elim + · rfl + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- the free shifts at the end. -/ +def GBridge2.corr : BRole Γ T Sl C → Space α := + mkB (fun _ _ => 0) (fun g t => N.u g t) (fun _ _ => 0) (fun g t => N.u g t) + (fun _ _ => 0) (fun _ _ => 0) + +def GBridge2.S9 : BRole Γ T Sl C → CMat α := fun r => shift (N.corr r) * N.S8 r + +/-- the whole word before the exchange: five stages, three idle-climb layers, three gate +layers. -/ +lemma GBridge2.route : + GRoute N.S0 N.S8 chain (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R := ((((((((((N.stage0.trans N.stage1).trans (GRoute.ofX N.climbA)).trans + (GRoute.ofX N.gateA)).trans N.stage2).trans (GRoute.ofX N.climbB)).trans + (GRoute.ofX N.gateB)).trans N.stage3).trans N.stage4).trans + (GRoute.ofX N.fin)).trans (GRoute.ofX N.gateC)) + refine (R.castg ?_).cast (fun φ => ?_) + · rfl + · simp only [GBridge2.unit] + ring + +/-- **The scratch certificate of the bridged five-stage network with shared helper sets**, +in whole blocks, with its exact price for every price list. -/ +theorem gbridge2_certificate : + GCert α (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) + (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R2 : GRoute N.S8 N.S9 id (fun _ => 0) := GRoute.shifts N.hm N.S8 N.corr + have R3 : GRoute N.S9 (fun r => N.S9 (bpull r)) (actPoint brecM) (fun _ => 0) := + GRoute.gate brecM N.S9 _ (fun i j h => by + have hj : j = bpull i := by + by_contra hne + exact h (by simp [brecM, hne]) + rw [hj]) + have Rt := ((N.route.trans R2).trans R3).cast (c' := fun φ => (Fintype.card Γ : ℝ) * N.unit φ) + (fun φ => by first | ring | simp) + have hSinv : ∀ r, ∃ M, N.S0 r * M = 1 := by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.G0 g).Xm.Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.G0 g).Xm.Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact ⟨1, Matrix.mul_one _⟩ + · exact ⟨1, Matrix.mul_one _⟩ + have hT : ∀ l : BLive Γ T Sl, N.S9 (bpull (Sum.inl l)) = kernel α * N.S0 (Sum.inl l) := by + rintro (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show shift (N.u g t) * N.YF g t = kernel α * (N.G0 g).Xm.Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.G0 g).Xm.Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (N.u g t) * N.YF g t = kernel α * (N.G0 g).Xm.Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.G0 g).Xm.Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (0 : Space α) * kernel α = kernel α * 1 + rw [shift_zero, Matrix.one_mul, Matrix.mul_one] + have hg : ∀ x : BRole Γ T Sl C → ℂ, + (∀ s, (∀ l : BLive Γ T Sl, (Sum.inl l : BRole Γ T Sl C) ≠ s) → x s = 0) → + ∀ l : BLive Γ T Sl, + (actPoint brecM ∘ (id ∘ chain)) x (Sum.inl l) = x (Sum.inl l) := by + intro x _ l + change actPoint brecM (chain x) (Sum.inl l) = _ + rw [actPoint_brecM] + rcases l with (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX1 (g,t)) = x (kX1 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY1 (g,t))) = x (kY1 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX2 (g,t)) = x (kX2 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY2 (g,t))) = x (kY2 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inr (g,q))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kS (g,q)) = x (kS (g,q)) + first | (push_cast; ring) | simp + exact gcert_of_groute (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) N.S0 + (fun r => N.S9 (bpull r)) _ _ Rt hSinv hg hT + +end Net + +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.GBridge2.route +#print axioms OAI.PowerSaving.GX.gbridge2_certificate diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetDef.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetDef.lean new file mode 100644 index 0000000000..c13042eb43 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetDef.lean @@ -0,0 +1,157 @@ +import Work.GCert.Chain.Stage + +/-! +# (key: gx-chain) The bridged five-stage word B_2 on the generalised engine: data and frames + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/Bridge/Net.lean (`BR.Bridge2`): the +invocation is a `GInv`, the frame maps of the stages are windows `GWin` (`G0 .. G4`; the old +frame map of a window is `.Xm`). Everything else word for word. No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF +noncomputable section + +/-- See the file header. Fields in the style of `RF.Fold3S`; stages are numbered 0 to 4. -/ +structure GBridge2 (H T Sl C α Γ : Type) [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] where + /-- the invocation (for a block circuit `X`: `X.inv`). -/ + I : GInv H T Sl C + /-- frame maps of the invocations of the five stages. -/ + G0 : Γ → GWin H α + G1 : Γ → GWin H α + G2 : Γ → GWin H α + G3 : Γ → GWin H α + G4 : Γ → GWin H α + /-- the class `(g,t)` is served by the invocation `g` in stage 0 and `r_l t g` in stage `l`. -/ + r1 : T → Γ ≃ Γ + r2 : T → Γ ≃ Γ + r3 : T → Γ ≃ Γ + r4 : T → Γ ≃ Γ + /-- the invocation `d` of stage `l` uses the helper set (and the copies) `s_l d`. -/ + s1 : Γ ≃ Γ + s2 : Γ ≃ Γ + s3 : Γ ≃ Γ + s4 : Γ ≃ Γ + /-- inverse of the frame of the base, and frame of the window, of every invocation. -/ + N1 : Γ → CMat α + W1 : Γ → CMat α + N2 : Γ → CMat α + W2 : Γ → CMat α + N3 : Γ → CMat α + W3 : Γ → CMat α + N4 : Γ → CMat α + W4 : Γ → CMat α + u : Γ → T → Space α + YF : Γ → T → CMat α + hm : 2 ≤ Fintype.card α + /-- prices of the idle climbs, for every price list. B_2 with merged climbs: + `caX = caY = fun φ => bcost φ (2h-2)`, `cX1 = cY1 = fun φ => bcost φ (2h+2)`, + `cX2 = cY2 = fun φ => bcost φ 4`. -/ + caX : (ℕ → ℝ) → ℝ + caY : (ℕ → ℝ) → ℝ + cX1 : (ℕ → ℝ) → ℝ + cY1 : (ℕ → ℝ) → ℝ + cX2 : (ℕ → ℝ) → ℝ + cY2 : (ℕ → ℝ) → ℝ + inv0 : ∀ g t, ∃ N : CMat α, (G0 g).Xm.Φ (tt (I.tv t)) * N = 1 + z0 : ∀ g, (G0 g).Xm.Φ 0 = 1 + hN1 : ∀ d, (G1 d).Xm.Φ 0 * N1 d = 1 + hW1 : ∀ d, (G1 d).Xm.Φ 1 = W1 d * (G1 d).Xm.Φ 0 + hN2 : ∀ d, (G2 d).Xm.Φ 0 * N2 d = 1 + hW2 : ∀ d, (G2 d).Xm.Φ 1 = W2 d * (G2 d).Xm.Φ 0 + hN3 : ∀ d, (G3 d).Xm.Φ 0 * N3 d = 1 + hW3 : ∀ d, (G3 d).Xm.Φ 1 = W3 d * (G3 d).Xm.Φ 0 + hN4 : ∀ d, (G4 d).Xm.Φ 0 * N4 d = 1 + hW4 : ∀ d, (G4 d).Xm.Φ 1 = W4 d * (G4 d).Xm.Φ 0 + /-- the bank frames a stage leaves are the bank frames the next stage starts from. -/ + x01 : ∀ g t, (G0 g).Xm.Φ 1 = (G1 (r1 t g)).Xm.Φ (tt (I.tv t)) + y01 : ∀ g t, (G0 g).Xm.Φ (1 + tt (I.tv t)) = (G1 (r1 t g)).Xm.Φ 0 + x12 : ∀ g t, (G1 (r1 t g)).Xm.Φ 1 = (G2 (r2 t g)).Xm.Φ (tt (I.tv t)) + y12 : ∀ g t, (G1 (r1 t g)).Xm.Φ (1 + tt (I.tv t)) = (G2 (r2 t g)).Xm.Φ 0 + x23 : ∀ g t, (G2 (r2 t g)).Xm.Φ 1 = (G3 (r3 t g)).Xm.Φ (tt (I.tv t)) + y23 : ∀ g t, (G2 (r2 t g)).Xm.Φ (1 + tt (I.tv t)) = (G3 (r3 t g)).Xm.Φ 0 + x34 : ∀ g t, (G3 (r3 t g)).Xm.Φ 1 = (G4 (r4 t g)).Xm.Φ (tt (I.tv t)) + y34 : ∀ g t, (G3 (r3 t g)).Xm.Φ (1 + tt (I.tv t)) = (G4 (r4 t g)).Xm.Φ 0 + /-- the five windows of a helper set make up the kernel. -/ + sfin : ∀ g, W4 (s4.symm g) * (W3 (s3.symm g) * (W2 (s2.symm g) * + (W1 (s1.symm g) * (G0 g).Xm.Φ 1))) = kernel α + /-- pair 2, idle in stages 0 and 1: ONE block from its start frame to the frame of its + twin after stage 1. -/ + aX2 : ∀ g t, XReach ((G0 g).Xm.Φ (tt (I.tv t))) ((G1 (r1 t g)).Xm.Φ 1) caX + aY2 : ∀ g t, XReach ((G0 g).Xm.Φ 0) ((G1 (r1 t g)).Xm.Φ (1 + tt (I.tv t))) caY + /-- pair 1, idle in stages 3 and 4: ONE block from its frame after stage 2 to the end. -/ + fX1 : ∀ g t, XReach ((G2 (r2 t g)).Xm.Φ 1) (kernel α) cX1 + fY1 : ∀ g t, XReach ((G2 (r2 t g)).Xm.Φ (1 + tt (I.tv t))) (YF g t) cY1 + /-- pair 2 after stage 4: ONE final block. -/ + fX2 : ∀ g t, XReach ((G4 (r4 t g)).Xm.Φ 1) (kernel α) cX2 + fY2 : ∀ g t, XReach ((G4 (r4 t g)).Xm.Φ (1 + tt (I.tv t))) (YF g t) cY2 + term : ∀ g t, kernel α * (G0 g).Xm.Φ (tt (I.tv t)) = shift (u g t) * YF g t + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : GBridge2 H T Sl C α Γ) + +/-- price of the blocks of one unit (one element of `Γ`): five invocations and the idle +climbs of the four bank roles of every class. -/ +def GBridge2.unit (φ : ℕ → ℝ) : ℝ := + 5 * N.I.cost φ + (Fintype.card T : ℝ) * ((N.caX φ + N.caY φ) + + 2 * bcost φ (Fintype.card H - 1) + + (N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)) + +/-- the bank index of stage 0: the class `(g,t)` belongs to the invocation `g`. -/ +abbrev bid (Γ T : Type) : T → Γ ≃ Γ := fun _ => Equiv.refl Γ + +/-! bank frames of the class `(g,t)`: `xi l`, `yi l` at the START of stage `l`; `xo l`, +`yo l` at the END of stage `l` (only where no next stage follows on that pair). -/ +def GBridge2.xi0 (g : Γ) (t : T) : CMat α := (N.G0 g).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi0 (g : Γ) (t : T) : CMat α := (N.G0 g).Xm.Φ 0 +def GBridge2.xi1 (g : Γ) (t : T) : CMat α := (N.G1 (N.r1 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi1 (g : Γ) (t : T) : CMat α := (N.G1 (N.r1 t g)).Xm.Φ 0 +def GBridge2.xi2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ 0 +def GBridge2.xo2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ 1 +def GBridge2.yo2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ (1 + tt (N.I.tv t)) +def GBridge2.xi3 (g : Γ) (t : T) : CMat α := (N.G3 (N.r3 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi3 (g : Γ) (t : T) : CMat α := (N.G3 (N.r3 t g)).Xm.Φ 0 +def GBridge2.xi4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ 0 +def GBridge2.xo4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ 1 +def GBridge2.yo4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ (1 + tt (N.I.tv t)) + +/-- helper slots after the stages 0, 1, 2, 3, 4 (at the start: `cOne Γ Sl α`). -/ +def GBridge2.Z1 : Γ → Sl → CMat α := fun g _ => (N.G0 g).Xm.Φ 1 +def GBridge2.Z2 : Γ → Sl → CMat α := fun g q => N.W1 (N.s1.symm g) * N.Z1 g q +def GBridge2.Z3 : Γ → Sl → CMat α := fun g q => N.W2 (N.s2.symm g) * N.Z2 g q +def GBridge2.Z4 : Γ → Sl → CMat α := fun g q => N.W3 (N.s3.symm g) * N.Z3 g q +def GBridge2.Z5 : Γ → Sl → CMat α := fun g q => N.W4 (N.s4.symm g) * N.Z4 g q + +/-- frames: at the start; after stage 0; after stage 1; after the first idle climb of pair 2 +(first gate layer here); after stage 2; after the second idle climb of pair 2 (second gate +layer here); after stage 3; after stage 4; after the final climbs (third gate layer here). -/ +def GBridge2.S0 : BRole Γ T Sl C → CMat α := mkB N.xi0 N.yi0 N.xi0 N.yi0 (cOne Γ Sl α) (cOne Γ C α) +def GBridge2.S1 : BRole Γ T Sl C → CMat α := mkB N.xi1 N.yi1 N.xi0 N.yi0 N.Z1 (cOne Γ C α) +def GBridge2.S2 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi0 N.yi0 N.Z2 (cOne Γ C α) +def GBridge2.S3 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi2 N.yi2 N.Z2 (cOne Γ C α) +def GBridge2.S4 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi2 N.yi2 N.Z3 (cOne Γ C α) +def GBridge2.S5 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi3 N.yi3 N.Z3 (cOne Γ C α) +def GBridge2.S6 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi4 N.yi4 N.Z4 (cOne Γ C α) +def GBridge2.S7 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xo4 N.yo4 N.Z5 (cOne Γ C α) +def GBridge2.S8 : BRole Γ T Sl C → CMat α := + mkB (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) (cOne Γ C α) + + +end Net +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.GBridge2.unit diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetStage.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetStage.lean new file mode 100644 index 0000000000..670f4c6a84 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__NetStage.lean @@ -0,0 +1,186 @@ +import Work.GCert.Chain.NetDef + +/-! +# (key: gx-chain) The bridged word B_2 on the generalised engine: the five stages and the idle climbs + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/Bridge/Net.lean. The stages are +`GRoute`s (`gistage_fwd` / `gistage_bwd`, `gblift1` / `gblift2`); the idle climbs of the bank +roles are the OLD block routes, unchanged. No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF +noncomputable section + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : GBridge2 H T Sl C α Γ) + +/-- stage 0: forward on pair 1, every helper set starts at the matrix `1`. -/ +lemma GBridge2.stage0 : + GRoute N.S0 N.S1 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := gistage_fwd N.I (bid Γ T) (Equiv.refl Γ) N.G0 (fun _ => 1) (fun g => (N.G0 g).Xm.Φ 1) + (fun d => by rw [N.z0, Matrix.mul_one]) (fun d => by rw [N.z0, Matrix.mul_one]) + (cOne Γ Sl α) (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv (bid Γ T) (fun d => (N.G0 d).Xm) + (fun g (q : Sl) => (N.G0 ((Equiv.refl Γ).symm g)).Xm.Φ 1 * cOne Γ Sl α g q) (cOne Γ C α) + = mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x01 g t + · exact N.y01 g t + · show (N.G0 g).Xm.Φ 1 * 1 = (N.G0 g).Xm.Φ 1 + rw [Matrix.mul_one] + · rfl + have h' : GRoute (bIn N.I.tv (bid Γ T) (fun d => (N.G0 d).Xm) (cOne Γ Sl α) (cOne Γ C α)) + (mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α)) GF (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact gblift1 N.xi0 N.yi0 h' + +/-- stage 1: backward on pair 1; the helper set `g` serves the invocation `s1⁻¹ g`. -/ +lemma GBridge2.stage1 : + GRoute N.S1 N.S2 (lift1 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := gistage_bwd N.I N.r1 N.s1 N.G1 N.N1 N.W1 N.hN1 N.hW1 N.Z1 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r1 (fun d => (N.G1 d).Xm) (fun g q => N.W1 (N.s1.symm g) * N.Z1 g q) (cOne Γ C α) + = mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x12 g t + · exact N.y12 g t + · rfl + · rfl + have h' : GRoute (bIn N.I.tv N.r1 (fun d => (N.G1 d).Xm) N.Z1 (cOne Γ C α)) + (mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact gblift1 N.xi0 N.yi0 h' + +/-- stage 2: forward on pair 1. -/ +lemma GBridge2.stage2 : + GRoute N.S3 N.S4 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + gblift1 N.xi2 N.yi2 + (gistage_fwd N.I N.r2 N.s2 N.G2 N.N2 N.W2 N.hN2 N.hW2 N.Z2 (cOne Γ C α) (cOne Γ C α)) + +/-- stage 3: backward on pair 2. -/ +lemma GBridge2.stage3 : + GRoute N.S5 N.S6 (lift2 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := gistage_bwd N.I N.r3 N.s3 N.G3 N.N3 N.W3 N.hN3 N.hW3 N.Z3 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r3 (fun d => (N.G3 d).Xm) (fun g q => N.W3 (N.s3.symm g) * N.Z3 g q) (cOne Γ C α) + = mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x34 g t + · exact N.y34 g t + · rfl + · rfl + have h' : GRoute (bIn N.I.tv N.r3 (fun d => (N.G3 d).Xm) N.Z3 (cOne Γ C α)) + (mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact gblift2 N.xo2 N.yo2 h' + +/-- stage 4: forward on pair 2. -/ +lemma GBridge2.stage4 : + GRoute N.S6 N.S7 (lift2 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + gblift2 N.xo2 N.yo2 + (gistage_fwd N.I N.r4 N.s4 N.G4 N.N4 N.W4 N.hN4 N.hW4 N.Z4 (cOne Γ C α) (cOne Γ C α)) + +/-- first idle climb of pair 2 (stages 0 and 1 in ONE block per role), to the frames of +pair 1 after stage 1. -/ +lemma GBridge2.climbA : + XRoute N.S2 N.S3 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (N.caX φ + N.caY φ))) := by + have H1 := XRoute.reach_all N.S2 N.S3 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ => N.caX) + (fun _ _ => N.caY) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.G0 g).Xm.Φ (tt (N.I.tv t))) ((N.G2 (N.r2 t g)).Xm.Φ (tt (N.I.tv t))) N.caX + rw [← N.x12 g t] + exact N.aX2 g t + · show XReach ((N.G0 g).Xm.Φ 0) ((N.G2 (N.r2 t g)).Xm.Φ 0) N.caY + rw [← N.y12 g t] + exact N.aY2 g t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- second idle climb of pair 2: the window of stage 2, ONE block of rank `card H - 1` per +role, to the frames of pair 1 after stage 2. -/ +lemma GBridge2.climbB : + XRoute N.S4 N.S5 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (2 * bcost φ (Fintype.card H - 1)))) := by + have H1 := XRoute.reach_all N.S4 N.S5 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ φ => bcost φ (Fintype.card H - 1)) + (fun _ _ φ => bcost φ (Fintype.card H - 1)) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.G2 (N.r2 t g)).Xm.Φ (tt (N.I.tv t))) ((N.G3 (N.r3 t g)).Xm.Φ (tt (N.I.tv t))) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.x23 g t] + exact N.I.climbX (N.G2 (N.r2 t g)).Xm t + · show XReach ((N.G2 (N.r2 t g)).Xm.Φ 0) ((N.G3 (N.r3 t g)).Xm.Φ 0) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.y23 g t] + exact N.I.climbY (N.G2 (N.r2 t g)).Xm t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- the final climbs: pair 1 from its frames after stage 2 (ONE block per role for the +stages 3, 4 and the rest), pair 2 from its frames after stage 4; the helper slots are +already at the kernel. -/ +lemma GBridge2.fin : + XRoute N.S7 N.S8 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * ((N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)))) := by + have H1 := XRoute.reach_all N.S7 N.S8 + (mkB (fun _ _ => N.cX1) (fun _ _ => N.cY1) (fun _ _ => N.cX2) (fun _ _ => N.cY2) + (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.fX1 g t + · exact N.fY1 g t + · exact N.fX2 g t + · exact N.fY2 g t + · show XReach (N.W4 (N.s4.symm g) * (N.W3 (N.s3.symm g) * (N.W2 (N.s2.symm g) * + (N.W1 (N.s1.symm g) * (N.G0 g).Xm.Φ 1)))) (kernel α) (fun _ => 0) + rw [N.sfin g] + exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +end Net +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.GBridge2.stage0 +#print axioms OAI.PowerSaving.GX.GBridge2.stage1 +#print axioms OAI.PowerSaving.GX.GBridge2.stage2 +#print axioms OAI.PowerSaving.GX.GBridge2.stage3 +#print axioms OAI.PowerSaving.GX.GBridge2.stage4 +#print axioms OAI.PowerSaving.GX.GBridge2.climbA +#print axioms OAI.PowerSaving.GX.GBridge2.climbB +#print axioms OAI.PowerSaving.GX.GBridge2.fin diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__Phased.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__Phased.lean new file mode 100644 index 0000000000..e68c42377f --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__Phased.lean @@ -0,0 +1,199 @@ +import Work.Carrier.Phases +import Work.GFrame.Labels.All + +/-! +# (key: gx-chain) The certificate as two halves: `Scal` (scalar half) and `Lab` (label half) + +`Scal T Sl C`: the scalar fields of `CR.Phased` (three facts about ONE matrix +`Mt = MB * scatM (Jr * Cc) * MA`). The scalar identities of the forward and of the backward +word (`fwd_scalar`, `bwd_scalar`) are those of `Work/Carrier/Phases.lean`, word for word. + +`Lab H S`: subspace labels (`GF.SLbl H`), routes of the three phases on the generalised engine +(`GF.GRoute`) through every stage-B frame map (`GF.BXMap H α`), and facts about dimensions at +the two ends. No projector, no `Climb`. + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB BR CR GF +noncomputable section + +/-- **The scalar half.** -/ +structure Scal (T Sl C : Type) [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] where + Cc : Matrix C Sl ℚ + Jr : Matrix T C ℚ + MA : Matrix (L3 T Sl) (L3 T Sl) ℚ + MAi : Matrix (L3 T Sl) (L3 T Sl) ℚ + MB : Matrix (L3 T Sl) (L3 T Sl) ℚ + MBi : Matrix (L3 T Sl) (L3 T Sl) ℚ + hAi : MAi * MA = 1 + hBi : MBi * MB = 1 + hx : ∀ t j, (MB * scatM (Jr * Cc) * MA) (lX t) j = if lX t = j then 1 else 0 + hy : ∀ i t, (MB * scatM (Jr * Cc) * MA) i (lY t) = if i = lY t then 1 else 0 + hid : ∀ S t, (MB * scatM (Jr * Cc) * MA) (lY S) (lX t) = if S = t then 1 else 0 + +/-- **The label half.** See `checks/wht26/shared/gcert-interface.md`, section CHAIN. -/ +structure Lab (H : Type) [Fintype H] [DecidableEq H] {T Sl C : Type} [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] (S : Scal T Sl C) where + tv : T → Space H + hunit : ∀ t, dot (tv t) (tv t) = 1 + hgap : ∀ t, ∃ p, tv t p = 0 + lab0 : L3 T Sl → SLbl H + labA : L3 T Sl → SLbl H + labB : L3 T Sl → SLbl H + labF : L3 T Sl → SLbl H + cen : C → SLbl H + z0 : SLbl H + hz0 : z0.dim = 0 + h0x : ∀ t, (lab0 (lX t)).dim = 1 ∧ (lab0 (lX t)).Mem (tv t) + h0y : ∀ t, (lab0 (lY t)).dim = 0 + h0s : ∀ q, (lab0 (lS q)).dim = 0 + hAy : ∀ t, labA (lY t) = z0 + hAc : ∀ k q, S.Cc k q ≠ 0 → cen k = labA (lS q) + hcen : ∀ k, 0 < (cen k).dim + hFx : ∀ t, (labF (lX t)).dim = Fintype.card H + hFs : ∀ q, (labF (lS q)).dim = Fintype.card H + hFy : ∀ t, (labF (lY t)).dim + 1 = Fintype.card H ∧ + ∀ x, (labF (lY t)).Mem x → dot (tv t) x = 0 + rA : List ℕ + rB : List ℕ + rF : List ℕ + pA : ∀ {α : Type} [Fintype α] [DecidableEq α] (X : BXMap H α), + Fintype.card H < Fintype.card α → + GRoute (fun r => X.Φ (lab0 r)) (fun r => X.Φ (labA r)) (actPoint S.MA) + (fun φ => rcost φ rA) ∧ + GRoute (fun r => X.Φ (lab0 r)) (fun r => X.Φ (labA r)) (actPoint S.MAiᵀ) + (fun φ => rcost φ rA) + pB : ∀ {α : Type} [Fintype α] [DecidableEq α] (X : BXMap H α), + Fintype.card H < Fintype.card α → + GRoute (fun r => X.Φ (labA r)) (fun r => X.Φ (labB r)) (actPoint S.MB) + (fun φ => rcost φ rB) ∧ + GRoute (fun r => X.Φ (labA r)) (fun r => X.Φ (labB r)) (actPoint S.MBiᵀ) + (fun φ => rcost φ rB) + pF : ∀ {α : Type} [Fintype α] [DecidableEq α] (X : BXMap H α), + Fintype.card H < Fintype.card α → + GRoute (fun r => X.Φ (labB r)) (fun r => X.Φ (labF r)) id (fun φ => rcost φ rF) + +/-- price of one invocation: the blocks of the three phases and one block per copy. -/ +def Lab.cost {H : Type} [Fintype H] [DecidableEq H] {T Sl C : Type} [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] {S : Scal T Sl C} (L : Lab H S) + (φ : ℕ → ℝ) : ℝ := + rcost φ L.rA + (∑ k, bcost φ (L.cen k).dim) + rcost φ L.rB + rcost φ L.rF + +section Alg +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +namespace Scal +variable (K : Scal T Sl C) + +/-- the product of ALL gates of the main phase (scatter with the copies eliminated). -/ +def Mt : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MB * scatM (K.Jr * K.Cc) * K.MA +/-- its inverse. -/ +def Mti : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MAi * scatMi (K.Jr * K.Cc) * K.MBi + + +lemma im : K.Mti * K.Mt = 1 := by + unfold Mti Mt + have hB : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, K.MBi * (K.MB * X) = X := fun X => by + rw [← Matrix.mul_assoc, K.hBi, Matrix.one_mul] + have hS : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, + scatMi (K.Jr * K.Cc) * (scatM (K.Jr * K.Cc) * X) = X := fun X => by + rw [← Matrix.mul_assoc, scat_inv, Matrix.one_mul] + rw [Matrix.mul_assoc, Matrix.mul_assoc, Matrix.mul_assoc, hB, hS, K.hAi] + +lemma mi : K.Mt * K.Mti = 1 := mul_eq_one_comm.mp K.im + +lemma hxm : PX * K.Mt = PX := PX_mul_of (M := K.Mt) K.hx +lemma hmy : K.Mt * PY = PY := mul_PY_of (M := K.Mt) K.hy +lemma hiy : K.Mti * PY = PY := dirt_iy K.hmy K.im + +/-- **the dirt rule, forward**, for the matrices of the circuit. -/ +lemma hF : g8 K.Mti * K.Mt * g1 K.Mt = 1 + PY * K.Mt * PX := by + unfold g8 g1 + exact dirt_fwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- **the dirt rule, backward.** -/ +lemma hB : g1i K.Mt * K.Mti * h8 K.Mt = 1 - PY * K.Mt * PX := by + unfold g1i h8 + exact dirt_bwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- live part of the forward word before the scatter: `y -= K s`, then phase A. -/ +def f1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MA (actPoint (g1 K.Mt) u) +/-- after the scatter: phase B, then the slot rows of the inverse. -/ +def f2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (g8 K.Mti) (actPoint K.MB u) +/-- the same for the backward word (transposed inverses). -/ +def b1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u) +def b2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ u) + +lemma fwd_live (u : L3 T Sl → ℂ) : + K.f2 (actPoint (scatM (K.Jr * K.Cc)) (K.f1 u)) = actPoint (1 + PY * K.Mt * PX) u := by + rw [← K.hF] + show actPoint (g8 K.Mti) (actPoint K.MB (actPoint (scatM (K.Jr * K.Cc)) + (actPoint K.MA (actPoint (g1 K.Mt) u)))) + = actPoint (g8 K.Mti * (K.MB * scatM (K.Jr * K.Cc) * K.MA) * g1 K.Mt) u + rw [actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma bwd_live (u : L3 T Sl → ℂ) : + K.b2 (actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 u)) + = actPoint ((1 - PY * K.Mt * PX)ᵀ) u := by + rw [← K.hB] + show actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ (actPoint (scatMi (K.Jr * K.Cc))ᵀ + (actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u)))) + = actPoint ((g1i K.Mt * (K.MAi * scatMi (K.Jr * K.Cc) * K.MBi) * h8 K.Mt)ᵀ) u + rw [Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, + actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma liveAct_glue (φ : (L3 T Sl → ℂ) → (L3 T Sl → ℂ)) (u : L3 T Sl → ℂ) (c : C → ℂ) : + liveAct φ (glue u c) = glue (φ u) c := + congrArg (fun v => glue (φ v) c) (glue_up u c) + +/-- **Scalar identity of the forward word**: `y += x`, slots restored, for ARBITRARY slot +contents (the copies are erased before and after). -/ +theorem fwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.f2 (gateS bY bC K.Jr (gateS bC bS K.Cc (liveAct K.f1 (eraseC z))))) + = shearF z := by + have h1 : liveAct K.f1 (eraseC z) = glue (K.f1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bY bC K.Jr (gateS bC bS K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint (scatM (K.Jr * K.Cc)) (K.f1 (z ∘ upE)) := by + have h := scat_glue K.Jr K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.fwd_live, act_shear K.Mt K.hid] + exact glue_shearF z + +/-- **Scalar identity of the backward word**: `x -= y`, slots restored. -/ +theorem bwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.b2 (gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (liveAct K.b1 (eraseC z))))) + = shearB z := by + have h1 : liveAct K.b1 (eraseC z) = glue (K.b1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (glue (K.b1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 (z ∘ upE)) := by + have h := scat_glueT K.Jr K.Cc (glue (K.b1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.bwd_live, act_shearT K.Mt K.hid] + exact glue_shearB z + +end Scal +end Alg +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.Scal.fwd_scalar +#print axioms OAI.PowerSaving.GX.Scal.bwd_scalar diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__WinB.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__WinB.lean new file mode 100644 index 0000000000..951edde5cf --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Chain__WinB.lean @@ -0,0 +1,132 @@ +import Work.GCert.Chain.Win +import Work.BridgeGeom.Stage + +/-! +# (key: gx-chain) THE WINDOW LIFT (spec statement 3): the windows of the bridged geometry + +For the block frame map `BG.fmapB hB hH d q` of a stage of the bridged word (label space +`LB B H = H ⊕ (B × H)`, old frame of the projector `P`: `PhiB d q P`) the stage-B frame map is +`BXMap.ofConj d q` (`U ↦ d (U ⊕ span q)`, arbitrary subspaces `U` of `H`). At a coordinate +subspace of an orthonormal basis `A` of `H` the two name the SAME subspace of the address space +(`insub_old_new`), so the old frame and the representative of any label of that subspace +differ by a free factor (`frame_core_free`, `rep_change`): `old_to_new`, `new_to_old`. + +`gwinB hB hH d q : GWin H (LB B H)` with `(gwinB hB hH d q).Xm = fmapB hB hH d q` (`rfl`). + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR BG GF +noncomputable section + +section +variable {B H : Type} [Fintype B] [DecidableEq B] [Fintype H] [DecidableEq H] + +lemma blkT_mulVec (A : OBase H) (z : Space (LB B H)) (k : LB B H) : + ((blkB B A)ᵀ *ᵥ z) k = Sum.elim (fun i => dot (A.v i) (fun j => z (Sum.inl j))) + (fun b => z (Sum.inr b)) k := by + cases k with + | inl i => + simp [blkB, Matrix.fromBlocks_transpose, Matrix.mulVec, dotProduct, Fintype.sum_sum_type, + cmat, dot] + | inr b => + simp [blkB, Matrix.fromBlocks_transpose, Matrix.mulVec, dotProduct, Fintype.sum_sum_type, + Matrix.one_apply] + +/-- coordinates of `y` in the basis `d (A ⊕ std)`. -/ +lemma dot_cols (d : Orth (LB B H)) (A : OBase H) (y : Space (LB B H)) (k : LB B H) : + dot ((ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A))).v k) y + = Sum.elim (fun i => dot (A.v i) (fun j => (d.1ᵀ *ᵥ y) (Sum.inl j))) + (fun b => (d.1ᵀ *ᵥ y) (Sum.inr b)) k := by + rw [← blkT_mulVec A (d.1ᵀ *ᵥ y) k, Matrix.mulVec_mulVec, ← Matrix.transpose_mul] + rfl + +/-- **the old frame and the lifted label name the same subspace of the address space.** -/ +theorem insub_old_new (d : Orth (LB B H)) (q : Finset (B × H)) (A : OBase H) (s : Finset H) + (U : SLbl H) (h : ∀ x, U.Mem x ↔ InSub (coordPerm A) s x) (y : Space (LB B H)) : + InSub (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q) y ↔ + InSub (conjPerm d.1 d.2 (Orth.orth' d) U.G) (U.s.disjSum q) y := by + rw [insub_conj, insub_coordPerm] + have hU := h (fun i => (d.1ᵀ *ᵥ y) (Sum.inl i)) + constructor + · intro hk + refine ⟨hU.mpr ((insub_coordPerm A s _).mpr (fun i hi => ?_)), fun b hb => ?_⟩ + · have h1 := hk (Sum.inl i) (fun hm => hi (Finset.inl_mem_disjSum.mp hm)) + rw [dot_cols] at h1 + exact h1 + · have h1 := hk (Sum.inr b) (fun hm => hb (Finset.inr_mem_disjSum.mp hm)) + rw [dot_cols] at h1 + exact h1 + · rintro ⟨h1, h2⟩ k hk + rw [dot_cols] + cases k with + | inl i => + exact (insub_coordPerm A s _).mp (hU.mp h1) i + (fun hm => hk (Finset.inl_mem_disjSum.mpr hm)) + | inr b => exact h2 b (fun hm => hk (Finset.inr_mem_disjSum.mpr hm)) + +/-- old frame of a coordinate subspace → representative of any label naming it: FREE. -/ +theorem old_to_new (d : Orth (LB B H)) (q : Finset (B × H)) (A : OBase H) (s : Finset H) + (U : SLbl H) (h : ∀ x, U.Mem x ↔ InSub (coordPerm A) s x) : + GReach (PhiB d q (A.mat s)) ((BXMap.ofConj d.1 d.2 (Orth.orth' d) q).Φ U) (fun _ => 0) := by + rw [PhiB_eq] + obtain ⟨N, hN, e⟩ := repChange (LB B H) _ _ _ _ (insub_old_new d q A s U h) + have a : GReach (frame (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A))) (JB s q)) + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (fun φ => rcost φ []) := + GReach.ofReach (fmv_old_to_core _ _).reach + have b : GReach + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (core (conjPerm d.1 d.2 (Orth.orth' d) U.G) (U.s.disjSum q)) (fun φ => rcost φ []) := + GReach.ofReach (fmv_of_free hN e).reach + exact (a.trans b).cast (fun φ => by simp [rcost]) + +/-- the same, backwards. -/ +theorem new_to_old (d : Orth (LB B H)) (q : Finset (B × H)) (A : OBase H) (s : Finset H) + (U : SLbl H) (h : ∀ x, U.Mem x ↔ InSub (coordPerm A) s x) : + GReach ((BXMap.ofConj d.1 d.2 (Orth.orth' d) q).Φ U) (PhiB d q (A.mat s)) (fun _ => 0) := by + rw [PhiB_eq] + obtain ⟨N, hN, e⟩ := repChange (LB B H) _ _ _ _ + (fun y => (insub_old_new d q A s U h y).symm) + have a : GReach (core (conjPerm d.1 d.2 (Orth.orth' d) U.G) (U.s.disjSum q)) + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (fun φ => rcost φ []) := + GReach.ofReach (fmv_of_free hN e).reach + have b : GReach + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (frame (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A))) (JB s q)) + (fun φ => rcost φ []) := + GReach.ofReach (fmv_core_to_old _ _).reach + exact (a.trans b).cast (fun φ => by simp [rcost]) + +/-- **The window of a stage of the bridged geometry.** -/ +def gwinB (hB : 1 ≤ Fintype.card B) (hH : 1 ≤ Fintype.card H) (d : Orth (LB B H)) + (q : Finset (B × H)) : GWin H (LB B H) where + Xm := fmapB hB hH d q + X := BXMap.ofConj d.1 d.2 (Orth.orth' d) q + big := by + rw [card_LB] + have := Nat.mul_le_mul_right (Fintype.card H) (show 2 ≤ Fintype.card B + 1 by omega) + omega + toNew := fun A s U h => old_to_new d q A s U h + toOld := fun A s U h => new_to_old d q A s U h + +@[simp] lemma gwinB_Xm (hB : 1 ≤ Fintype.card B) (hH : 1 ≤ Fintype.card H) (d : Orth (LB B H)) + (q : Finset (B × H)) : (gwinB hB hH d q).Xm = fmapB hB hH d q := rfl + +end +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.insub_old_new +#print axioms OAI.PowerSaving.GX.old_to_new +#print axioms OAI.PowerSaving.GX.new_to_old +#print axioms OAI.PowerSaving.GX.gwinB diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean new file mode 100644 index 0000000000..d7ecfebcea --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean @@ -0,0 +1,33 @@ +import Work.GCert.Scalar.Main +import Work.GCert.Data.P193ScalOK +import Work.GCert.Data.B2Gp193 + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `P193`: THE CLOSED THEOREMS +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. +`wht_B2Gp193_of_ids` (label half, price, unit list, rate fact, gx-chain's end theorem) applied to the scalar half +`GXD.P193.scalOK : GS.ScalOK GXD.P193.raw` (kernel checks `scal_ok`, `ychk_ok`; soundness: gx-scalar). +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open BlockWHT + +/-- **Walsh-Hadamard transform in `O(n (log n)^(1 - 74745/10^8))`-type time bounds: whole-block recursion on the bridged +word B_2 with the kernel-checked gcert/1 circuit `P193`.** -/ +theorem wht_main_B2Gp193 : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - 74745/(10:ℝ)^8) W := + wht_B2Gp193_of_ids GXD.P193.scalOK.hv GXD.P193.scalOK.hAi GXD.P193.scalOK.hBi GXD.P193.scalOK.hx GXD.P193.scalOK.hy GXD.P193.scalOK.hid + +/-- **Walsh-Hadamard transform in `O(n (log n)^(1 - 7474547/10^10))`-type time bounds: whole-block recursion on the bridged +word B_2 with the kernel-checked gcert/1 circuit `P193`.** -/ +theorem wht_main_B2Gp193x : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - 7474547/(10:ℝ)^10) W := + wht_B2Gp193x_of_ids GXD.P193.scalOK.hv GXD.P193.scalOK.hAi GXD.P193.scalOK.hBi GXD.P193.scalOK.hx GXD.P193.scalOK.hy GXD.P193.scalOK.hid + +end WHT +end PowerSaving +end OAI +#print axioms OAI.PowerSaving.WHT.wht_main_B2Gp193 +#print axioms OAI.PowerSaving.WHT.wht_main_B2Gp193x diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__Glue.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__Glue.lean new file mode 100644 index 0000000000..c6cbac38e3 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__Glue.lean @@ -0,0 +1,97 @@ +import Work.GCert.Scalar.Roles +import Work.GCert.Labels.Main + +/-! +# (key: gx-data) Glue between the scalar half (gx-scalar) and the label half (gx-labels) + +For ANY `c : GXD.Raw` (nothing is evaluated here): + +* `roles` gx-scalar's numbering `GS.emb` / `GS.unemb` is gx-labels' `GLab.Roles`; +* `scalOf` gx-chain's record `GX.Scal (Fin v) (Fin R) (Fin ret.length)` from the FIVE scalar + identities of the matrices `GS.MA`, `GS.MAi`, `GS.MB`, `GS.MBi`, `GS.Jrm`, `GS.Ccm`; +* `scalOf_MA .. scalOf_MBi` its gate matrices are the ordered products of the adds of `c`, in + the form asked by `GLab.Valid.lab` (`GLab.mic GS.toCoef`); +* `reg`, `reg_slot`, `reg_mem` copy `k` reads the retained register `(c.ret.getD k (0,0)).1`. + +So a generated instance needs from the scalar side exactly `hAi hBi hx hy hid` (see +`wht__of_ids` in `Work/GCert/Data/.lean`). No `sorry`. +-/ + +namespace GXD +open SSC OAI.PowerSaving OAI.PowerSaving.CR Matrix + +/-- the numbering of the roles: `x_t = t`, `y_t = v + t`, slot `q = 2 v + q` -/ +theorem roles (c : Raw) (hv : 0 < c.v) : GLab.Roles c.v c.R (GS.emb c) (GS.unemb c hv) where + hun := GS.unemb_emb hv + hin := GS.emb_unemb hv + hlt := fun q => by + rcases q with (t | S) | q + · have := t.isLt; show t.val < 2 * c.v + c.R; omega + · have := S.isLt; show c.v + S.val < 2 * c.v + c.R; omega + · have := q.isLt; show 2 * c.v + q.val < 2 * c.v + c.R; omega + eX := fun _ => rfl + eY := fun _ => rfl + eS := fun _ => rfl + +/-- **the scalar half as gx-chain's record**, from the five scalar identities -/ +noncomputable def scalOf (c : Raw) (hv : 0 < c.v) + (hAi : GS.MAi c hv * GS.MA c hv = 1) (hBi : GS.MBi c hv * GS.MB c hv = 1) + (hx : ∀ (t : Fin c.v) (j : GS.Rl c), (GS.MB c hv * scatM (GS.Jrm c * GS.Ccm c) * GS.MA c hv) + (lX t) j = if lX t = j then 1 else 0) + (hy : ∀ (i : GS.Rl c) (t : Fin c.v), (GS.MB c hv * scatM (GS.Jrm c * GS.Ccm c) * GS.MA c hv) + i (lY t) = if i = lY t then 1 else 0) + (hid : ∀ S t : Fin c.v, (GS.MB c hv * scatM (GS.Jrm c * GS.Ccm c) * GS.MA c hv) + (lY S) (lX t) = if S = t then 1 else 0) : + GX.Scal (Fin c.v) (Fin c.R) (Fin c.ret.length) where + Cc := GS.Ccm c + Jr := GS.Jrm c + MA := GS.MA c hv + MAi := GS.MAi c hv + MB := GS.MB c hv + MBi := GS.MBi c hv + hAi := hAi + hBi := hBi + hx := hx + hy := hy + hid := hid + +section +variable (c : Raw) (hv : 0 < c.v) (hAi) (hBi) (hx) (hy) (hid) + +theorem scalOf_MA : (scalOf c hv hAi hBi hx hy hid).MA + = matP (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesA.flatMap Gate.adds)) := rfl + +theorem scalOf_MAi : (scalOf c hv hAi hBi hx hy hid).MAi + = matPinv (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesA.flatMap Gate.adds)) := rfl + +theorem scalOf_MB : (scalOf c hv hAi hBi hx hy hid).MB + = matP (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesB.flatMap Gate.adds)) := rfl + +theorem scalOf_MBi : (scalOf c hv hAi hBi hx hy hid).MBi + = matPinv (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesB.flatMap Gate.adds)) := rfl + +end + +/-- the register read by copy `k` (the slot of the retained total `k`) -/ +def reg (c : Raw) (k : Fin c.ret.length) : Nat := (c.ret.getD k.val (0, 0)).1 + +theorem reg_slot (c : Raw) (hv : 0 < c.v) (hAi) (hBi) (hx) (hy) (hid) (k : Fin c.ret.length) + (q : Fin c.R) (h : (scalOf c hv hAi hBi hx hy hid).Cc k q ≠ 0) : + reg c k = 2 * c.v + q.val := by + have h' : (if 2 * c.v + q.val = (c.ret.getD k.val (0, 0)).1 then (1:ℚ) else 0) ≠ 0 := h + by_cases e : 2 * c.v + q.val = (c.ret.getD k.val (0, 0)).1 + · exact e.symm + · rw [if_neg e] at h'; exact absurd rfl h' + +theorem reg_mem (c : Raw) (k : Fin c.ret.length) : reg c k ∈ c.ret.map Prod.fst := by + unfold reg + rw [List.getD_eq_getElem _ _ k.isLt] + exact List.mem_map.mpr ⟨_, List.getElem_mem k.isLt, rfl⟩ + +end GXD + +#print axioms GXD.roles +#print axioms GXD.scalOf +#print axioms GXD.scalOf_MA +#print axioms GXD.reg_slot +#print axioms GXD.reg_mem diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean new file mode 100644 index 0000000000..9b9925ce26 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean @@ -0,0 +1,55 @@ +import Work.BridgeGeom.B2 +import Work.FoldRate.Group +import Work.GCert.Data.RateB2Gp193 +import Work.GCert.Data.RateB2Gp193x + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `P193`, h = 22: the unit price is the price of the block list + +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. Arithmetic only (no certificate is imported). + +One unit: `W = 14692` live roles (`4 v + R`, `v = 1320`, `R = 9412`), label dimension `m = 110`, deficit `D = 3080`. +`invPrice φ` = the price of the blocks of ONE invocation (the kernel-counted list `GXD.P193.hist`, by rank); +`unitPrice φ = 5 * invPrice φ + v * BG.bankPrice h φ = listCost φ BlockAccounting.blocksB2Gp193` (`unit_cost`). +Whole-block `1 - 74745/10^8` (fails at 74746), ten decimals `1 - 7474547/10^10` (fails at 7474550). +-/ + +namespace OAI +namespace PowerSaving +namespace BridgeRate +namespace B2Gp193 +open Finset Binary Matrix RAM CB FoldRate +noncomputable section + +/-- price of the blocks of ONE invocation of `P193` (all roles and scratch copies), by rank -/ +def invPrice (φ : ℕ → ℝ) : ℝ := 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20 + +/-- price of ONE unit of the bridged word B_2 -/ +def unitPrice (φ : ℕ → ℝ) : ℝ := 5 * invPrice φ + ((1320:ℕ):ℝ) * BG.bankPrice 22 φ + +/-- **The unit price is the price of the unit block list.** -/ +theorem unit_cost (φ : ℕ → ℝ) : unitPrice φ = listCost φ BlockAccounting.blocksB2Gp193 := by + unfold unitPrice invPrice + simp only [BG.bankPrice, listCost, BlockAccounting.blocksB2Gp193, List.map_cons, List.map_nil, + List.sum_cons, List.sum_nil] + norm_num [bcost] + try ring + +theorem blocks_x : BlockAccounting.blocksB2Gp193 = BlockAccounting.blocksB2Gp193x := rfl + +theorem unit_cost_x (φ : ℕ → ℝ) : unitPrice φ = listCost φ BlockAccounting.blocksB2Gp193x := by + rw [unit_cost, blocks_x] + +/-- one unit stands for `W * m - D` unit moves -/ +theorem unit_tally : unitPrice (fun r => (r:ℝ)) = ((14692:ℕ):ℝ) * ((110:ℕ):ℝ) - ((3080:ℕ):ℝ) := by + rw [unit_cost] + exact BlockAccounting.blocksB2Gp193_tally + +end +end B2Gp193 +end BridgeRate +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.BridgeRate.B2Gp193.unit_cost +#print axioms OAI.PowerSaving.BridgeRate.B2Gp193.unit_tally diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193Cert.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193Cert.lean new file mode 100644 index 0000000000..3c3250279e --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193Cert.lean @@ -0,0 +1,81 @@ +import Work.GCert.Labels.Main +import Work.GCert.Data.P193Price +import Work.GCert.Data.Gen.P193Tab0 +import Work.GCert.Data.Gen.P193Tab1 +import Work.GCert.Data.Gen.P193Tab2 +import Work.GCert.Data.Gen.P193Tab3 +import Work.GCert.Data.Gen.P193Seg0 +import Work.GCert.Data.Gen.P193Seg1 +import Work.GCert.Data.Gen.P193Seg2 +import Work.GCert.Data.Gen.P193Seg3 +import Work.GCert.Data.Gen.P193Seg4 +import Work.GCert.Data.Gen.P193SegF +import Work.GCert.Data.Gen.P193End +/-! # (key: gx-data) gcert/1 certificate `P193` (h = 22): THE LABEL HALF and its price +GENERATED by checks/wht26/gx-data/py/gxgen.py from gcert1-p11-pr193.json.gz. No `sorry`. +`v = 1320` ports, `R = 9412` slots, 22 scratch copies of rank 20, copy cost `cst = 440`, `N = 262944` unit moves. +* `aux : GLab.Aux`, `valid : GLab.Valid raw aux`: frame table (`tab_ok` composed by `tabK_node`), the replays of phase A + and phase B (`seg_ok` composed by `Run.append`), the final climbs (`segF_ok`, `fin_ok`), the ends (`end_ok`); +* `lab_cost`, `lab_price`: for ANY scalar half `S` the label half `valid.lab S ..` costs + `rcost rA + card C * bcost 20 + rcost rB + rcost rF` = `invPrice φ` = 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20 + (`Gen.P193Hist`, `P193Price`) when there are 22 copies. -/ +set_option maxRecDepth 100000 +namespace GXD.P193 +open GXD OAI.PowerSaving OAI.PowerSaving.CB +theorem raw_h : raw.h = 22 := rfl +theorem raw_v : raw.v = 1320 := rfl +theorem raw_R : raw.R = 9412 := rfl +/-- what the label checks read next to `raw` -/ +noncomputable def aux : GLab.Aux := ⟨par, st0, st2, st5, st6, fins, rA, rB, rF⟩ +theorem fin_ok : GLab.noAdds fins = true := by decide +kernel +theorem cen_ok : (raw.ret.map Prod.fst).all (fun r => Nat.beq (GLab.cdim (par.tab.get (st2.get r))) 20) = true := by + decide +kernel +theorem tab_ok : GLab.tabK par.h par.tab = true := (GLab.tabK_node _ _ _ (GLab.tabK_node _ _ _ tab0_ok tab1_ok) (GLab.tabK_node _ _ _ tab2_ok tab3_ok)) +theorem gatesA_eq : raw.gatesA = seg0 ++ (seg1) := by + show List.flatten [seg0, seg1] = _ + simp only [List.flatten_cons, List.flatten_nil, List.append_nil] +/-- the replay of phase A, composed from its kernel-checked segments -/ +theorem runA : GLab.Run par st0 raw.gatesA st2 rA := by + rw [gatesA_eq] + exact GLab.Run.append (GLab.Run.of_seg seg0_ok) (GLab.Run.of_seg seg1_ok) +theorem gatesB_eq : raw.gatesB = seg2 ++ (seg3 ++ (seg4)) := by + show List.flatten [seg2, seg3, seg4] = _ + simp only [List.flatten_cons, List.flatten_nil, List.append_nil] +/-- the replay of phase B, composed from its kernel-checked segments -/ +theorem runB : GLab.Run par st2 raw.gatesB st5 rB := by + rw [gatesB_eq] + exact GLab.Run.append (GLab.Run.of_seg seg2_ok) (GLab.Run.append (GLab.Run.of_seg seg3_ok) (GLab.Run.of_seg seg4_ok)) +/-- **the kernel-checked label facts** of the certificate -/ +theorem valid : GLab.Valid raw aux where + hn := rfl + tab := tab_ok + runA := runA + runB := runB + runF := GLab.Run.of_seg segF_ok + fin := fin_ok + ends := end_ok +theorem cen_dim (r : Nat) (hr : r ∈ raw.ret.map Prod.fst) : GLab.cdim (par.tab.get (st2.get r)) = 20 := + Nat.eq_of_beq_eq_true (List.all_eq_true.mp cen_ok r hr) +/-- price of the label half over ANY scalar half -/ +theorem lab_cost {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (φ : ℕ → ℝ) : + (valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg).cost φ + = rcost φ rA + (Fintype.card C : ℝ) * bcost φ 20 + rcost φ rB + rcost φ rF := by + obtain ⟨h1, h2, h3, h4⟩ := valid.lab_ranks S Ro cf hMA hMAi hMB hMBi reg hCc hreg + have h5 : ∀ k, bcost φ (((valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg).cen k).dim) = bcost φ 20 := + fun k => by rw [h4 k]; exact congrArg (bcost φ) (cen_dim _ (hreg k)) + rw [GX.Lab.cost, h1, h2, h3, Finset.sum_congr rfl (fun k _ => h5 k), Finset.sum_const, Finset.card_univ, nsmul_eq_mul] + rfl +/-- **the label half costs one invocation price** (`invPrice`, by rank, from the kernel counts) -/ +theorem lab_price {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (hC : Fintype.card C = 22) (φ : ℕ → ℝ) : + (valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg).cost φ = invPrice φ := by + rw [lab_cost S Ro cf hMA hMAi hMB hMBi reg hCc hreg φ, hC, ← inv_cost φ] + norm_num [bcost] +end GXD.P193 +#print axioms GXD.P193.valid +#print axioms GXD.P193.lab_price diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193Price.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193Price.lean new file mode 100644 index 0000000000..eeed011d64 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193Price.lean @@ -0,0 +1,54 @@ +import Work.GCert.Data.Price +import Work.GCert.Data.Gen.P193Hist + +/-! +# (key: gx-data) gcert/1 certificate `P193` (h = 22): the price of one invocation + +GENERATED by checks/wht26/gx-data/py/gxgen.py from gcert1-p11-pr193.json.gz. No `sorry`. +`rA_cost`, `rB_cost`, `rF_cost`: the price of the block rank lists of phase A, phase B and the final climbs +(lists `GXD.P193.rA / rB / rF`, counted by the kernel in `Gen.P193Hist`); +`inv_cost`: with the 22 scratch copies (22 * φ 20) the blocks of ONE invocation cost +`invPrice φ` = 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20; `inv_moves`: they stand for `R h + 2 v (h - 1) + cst = 262944` unit moves. +-/ + +namespace GXD.P193 +open GXD OAI.PowerSaving.CB + +/-- price of the blocks of phase A, from the kernel counts -/ +theorem rA_cost (φ : ℕ → ℝ) : rcost φ rA = 9900 * φ 1 + 500 * φ 2 + 2402 * φ 3 + 82 * φ 4 + 242 * φ 5 + 175 * φ 6 + 88 * φ 7 + 68 * φ 8 + 110 * φ 9 + 132 * φ 10 + 10 * φ 11 + 67 * φ 12 + 3 * φ 13 + 19 * φ 15 := by + rw [GXD.rcost_wsumK φ rA 19 rankBoundA] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, rankA0_ok, rankA1_ok, rankA2_ok, rankA3_ok, rankA4_ok, rankA5_ok, rankA6_ok, rankA7_ok, rankA8_ok, rankA9_ok, rankA10_ok, rankA11_ok, rankA12_ok, rankA13_ok, rankA14_ok, rankA15_ok, rankA16_ok, rankA17_ok, rankA18_ok, rankA19_ok] + norm_num [bcost] + +/-- price of the blocks of phase B, from the kernel counts -/ +theorem rB_cost (φ : ℕ → ℝ) : rcost φ rB = 16638 * φ 1 + 10380 * φ 2 + 4111 * φ 3 + 3476 * φ 4 + 1531 * φ 5 + 1137 * φ 6 + 531 * φ 7 + 1346 * φ 8 + 293 * φ 9 + 629 * φ 10 + 343 * φ 11 + 1067 * φ 12 + 123 * φ 13 + 712 * φ 14 + 1860 * φ 15 + 81 * φ 16 + 39 * φ 17 + 2640 * φ 18 := by + rw [GXD.rcost_wsumK φ rB 19 rankBoundB] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, rankB0_ok, rankB1_ok, rankB2_ok, rankB3_ok, rankB4_ok, rankB5_ok, rankB6_ok, rankB7_ok, rankB8_ok, rankB9_ok, rankB10_ok, rankB11_ok, rankB12_ok, rankB13_ok, rankB14_ok, rankB15_ok, rankB16_ok, rankB17_ok, rankB18_ok, rankB19_ok] + norm_num [bcost] + +/-- price of the blocks of the final climbs, from the kernel counts -/ +theorem rF_cost (φ : ℕ → ℝ) : rcost φ rF = 2640 * φ 1 + 1518 * φ 2 + 3410 * φ 3 + 651 * φ 4 + 177 * φ 5 + 293 * φ 6 + 87 * φ 7 + 117 * φ 8 + 26 * φ 9 + 169 * φ 10 + 1 * φ 11 + 63 * φ 12 + 1 * φ 13 + 30 * φ 14 + 7 * φ 16 + 42 * φ 17 + 13 * φ 18 + 167 * φ 19 := by + rw [GXD.rcost_wsumK φ rF 19 rankBoundF] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, rankF0_ok, rankF1_ok, rankF2_ok, rankF3_ok, rankF4_ok, rankF5_ok, rankF6_ok, rankF7_ok, rankF8_ok, rankF9_ok, rankF10_ok, rankF11_ok, rankF12_ok, rankF13_ok, rankF14_ok, rankF15_ok, rankF16_ok, rankF17_ok, rankF18_ok, rankF19_ok] + norm_num [bcost] + +/-- price of the blocks of ONE invocation (x roles, y roles, slots, scratch copies), by rank -/ +def invPrice (φ : ℕ → ℝ) : ℝ := 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20 + +/-- **Price of ONE invocation** in the shape of `GX.Lab.cost`: phase A, the scratch copies, phase B, final climbs. -/ +theorem inv_cost (φ : ℕ → ℝ) : rcost φ rA + (22 * φ 20) + rcost φ rB + rcost φ rF = invPrice φ := by + rw [rA_cost, rB_cost, rF_cost] + unfold invPrice + ring + +theorem inv_moves : invPrice (fun r => (r:ℝ)) = 9412 * 22 + 2 * 1320 * (22 - 1) + 440 := by + unfold invPrice + norm_num + +theorem inv_count : invPrice (fun _ => (1:ℝ)) = 70169 := by + unfold invPrice + norm_num + +end GXD.P193 +#print axioms GXD.P193.inv_cost +#print axioms GXD.P193.inv_moves diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean new file mode 100644 index 0000000000..3539192ac1 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean @@ -0,0 +1,17 @@ +import Work.GCert.Scalar.Main +import Work.GCert.Data.Gen.P193Scal0 +import Work.GCert.Data.Gen.P193Scal1 +import Work.GCert.Data.Gen.P193YChk +/-! # (key: gx-data) gcert/1 certificate `P193` (h = 22): THE SCALAR HALF `scalOK : GS.ScalOK raw` +GENERATED by checks/wht26/gx-data/py/gxgen.py from gcert1-p11-pr193.json.gz. No `sorry`. +Kernel checks `scal_ok` (2 source batches) and `ychk_ok`. -/ +namespace GXD.P193 +open GXD +theorem scalOK : GS.ScalOK raw where + hv := by decide + hs := fun t ht => + if h0 : t < 660 then ⟨0, 660, Nat.zero_le t, h0, GS.XRun.of_check scal0_ok⟩ else + ⟨660, 660, Nat.le_of_not_lt h0, Nat.lt_of_lt_of_le ht (by decide), GS.XRun.of_check scal1_ok⟩ + hyc := fun t ht => ⟨0, 1320, Nat.zero_le t, Nat.lt_of_lt_of_le ht (by decide), GS.YRun.of_check ychk_ok⟩ +end GXD.P193 +#print axioms GXD.P193.scalOK diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean new file mode 100644 index 0000000000..df563cde73 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean @@ -0,0 +1,327 @@ +import Work.BlockAccounting.Moment +import Work.BlockAccounting.Sharp +import Work.FoldRate.RankTools + +/-! +# (key: gx-data) Rate lemmas for one unit of the bridged word B_2 with the gcert/1 circuit `P193` (h = 22) + +GENERATED by checks/wht26/gx-data/py/gxrate.py with the text generators of checks/wht9/bridge-rate/py +(used read-only). No `sorry`. Arithmetic only. + +One unit: `W = 14692` live roles, label dimension `m = 110`, deficit `D = 3080`. + +* `blocksB2Gp193x` the block list (rank, count) of ONE unit; +* `fold_B2Gp193x` whole-block fact at `1 - 7474547/10^10`, fill parameter `s = 40` (slack 2.37e-12); +* `fold_B2Gp193x_sharp` `W ≤ moment` at `1 - 7474550/10^10`: fails for every table (excess 1.40e-10); +* `foldRank_B2Gp193x` per-rank fact at `1 - 4058344/10^10`, `s = 40` (slack 1.10e-07); +* `foldRank_B2Gp193x_sharp` per-rank: fails for every table at `1 - 4058349/10^10`. + +That a Lean word has `G` times this list as its block histogram is NOT proved here. +-/ + +set_option maxRecDepth 4000 + +namespace OAI.PowerSaving.BlockAccounting +open Finset + +/-- Block list `(rank, count)` of ONE unit of the bridged five-stage word B_2 with the gcert/1 circuit `P193` (h = 22, m = 110): five invocations (ALL blocks of one invocation: x roles, y roles, slots, scratch copies; the kernel-counted list `GXD.P193.hist`), and for each of the v = 1320 ports the idle climbs of its two twins (2 blocks each of rank h-1, 2h-2, 2h+2, 4); R = 9412 slots shared by the five stages. -/ +def blocksB2Gp193x : List (ℕ × ℕ) := [(1, 145890), (2, 61990), (3, 49615), (4, 23685), (5, 9750), (6, 8025), (7, 3530), (8, 7655), (9, 2145), (10, 4650), (11, 1770), (12, 5985), (13, 635), (14, 3710), (15, 9395), (16, 440), (17, 405), (18, 13265), (19, 835), (20, 110), (21, 2640), (42, 2640), (46, 2640)] + +/-- total rank of one unit (= number of unit moves it stands for): `W * m - D` -/ +theorem blocksB2Gp193x_rank : (blocksB2Gp193x.map fun b => b.1 * b.2).sum = 14692 * 110 - 3080 := by + norm_num [blocksB2Gp193x] + +/-- the same as a price: the unit list at the price list `r ↦ r` (shape of `hPid` in `RAM.engine_program_group_perRank`) -/ +theorem blocksB2Gp193x_tally : (blocksB2Gp193x.map fun b => (b.2:ℝ) * ((b.1:ℕ):ℝ)).sum = ((14692:ℕ):ℝ) * ((110:ℕ):ℝ) - ((3080:ℕ):ℝ) := by + norm_num [blocksB2Gp193x] + +theorem blocksB2Gp193x_count : (blocksB2Gp193x.map fun b => b.2).sum = 361405 := by + norm_num [blocksB2Gp193x] + +theorem blocksB2Gp193x_proper : ∀ b ∈ blocksB2Gp193x, 1 ≤ b.1 ∧ b.1 < 110 := by + decide + +/-- **whole-block fact** of `blocksB2Gp193x` at exponent `1 - 7474547/10^10`, fill parameter `s = 40`: the hypothesis `hnum` of `RAM.engine_program_group_list` (u = 110, W = 14692). Relative slack of the rational certificate: 2.37e-12. -/ +theorem fold_B2Gp193x : + ((2:ℝ)^40 - 1) * moment 110 (1 - 7474547/(10:ℝ)^10) blocksB2Gp193x + + ((14692:ℕ):ℝ) * (T 110 (1 - 7474547/(10:ℝ)^10) (110 - 1) 1 + T 110 (1 - 7474547/(10:ℝ)^10) 1 1) + < (2:ℝ)^40 * ((14692:ℕ):ℝ) := by + have hsum : moment 110 (1 - 7474547/(10:ℝ)^10) blocksB2Gp193x + = T 110 (1 - 7474547/(10:ℝ)^10) 1 145890 + (T 110 (1 - 7474547/(10:ℝ)^10) 2 61990 + (T 110 (1 - 7474547/(10:ℝ)^10) 3 49615 + (T 110 (1 - 7474547/(10:ℝ)^10) 4 23685 + (T 110 (1 - 7474547/(10:ℝ)^10) 5 9750 + (T 110 (1 - 7474547/(10:ℝ)^10) 6 8025 + (T 110 (1 - 7474547/(10:ℝ)^10) 7 3530 + (T 110 (1 - 7474547/(10:ℝ)^10) 8 7655 + (T 110 (1 - 7474547/(10:ℝ)^10) 9 2145 + (T 110 (1 - 7474547/(10:ℝ)^10) 10 4650 + (T 110 (1 - 7474547/(10:ℝ)^10) 11 1770 + (T 110 (1 - 7474547/(10:ℝ)^10) 12 5985 + (T 110 (1 - 7474547/(10:ℝ)^10) 13 635 + (T 110 (1 - 7474547/(10:ℝ)^10) 14 3710 + (T 110 (1 - 7474547/(10:ℝ)^10) 15 9395 + (T 110 (1 - 7474547/(10:ℝ)^10) 16 440 + (T 110 (1 - 7474547/(10:ℝ)^10) 17 405 + (T 110 (1 - 7474547/(10:ℝ)^10) 18 13265 + (T 110 (1 - 7474547/(10:ℝ)^10) 19 835 + (T 110 (1 - 7474547/(10:ℝ)^10) 20 110 + (T 110 (1 - 7474547/(10:ℝ)^10) 21 2640 + (T 110 (1 - 7474547/(10:ℝ)^10) 42 2640 + (T 110 (1 - 7474547/(10:ℝ)^10) 46 2640 + 0)))))))))))))))))))))) := rfl + have b0 : T 110 (1 - 7474547/(10:ℝ)^10) 1 145890 ≤ ((16636758090767:ℝ)/12500000000) := + term_le 110 1 145890 (7474547/(10:ℝ)^10) ((2350240182897:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 27 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b1 : T 110 (1 - 7474547/(10:ℝ)^10) 2 61990 ≤ ((22609438945563:ℝ)/20000000000) := + term_le 110 2 61990 (7474547/(10:ℝ)^10) ((2003666592617:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 26 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b2 : T 110 (1 - 7474547/(10:ℝ)^10) 3 49615 ≤ ((135678423202471:ℝ)/100000000000) := + term_le 110 3 49615 (7474547/(10:ℝ)^10) ((1800934038563:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 24 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b3 : T 110 (1 - 7474547/(10:ℝ)^10) 4 23685 ≤ ((43170446048157:ℝ)/50000000000) := + term_le 110 4 23685 (7474547/(10:ℝ)^10) ((1657093002337:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 24 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b4 : T 110 (1 - 7474547/(10:ℝ)^10) 5 9750 ≤ ((44420693582197:ℝ)/100000000000) := + term_le 110 5 9750 (7474547/(10:ℝ)^10) ((38638030667:ℝ)/12500000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 23 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b5 : T 110 (1 - 7474547/(10:ℝ)^10) 6 8025 ≤ ((43867998737293:ℝ)/100000000000) := + term_le 110 6 8025 (7474547/(10:ℝ)^10) ((1454360448283:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 22 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b6 : T 110 (1 - 7474547/(10:ℝ)^10) 7 3530 ≤ ((2250993477097:ℝ)/10000000000) := + term_le 110 7 3530 (7474547/(10:ℝ)^10) ((2754570216739:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 22 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b7 : T 110 (1 - 7474547/(10:ℝ)^10) 8 7655 ≤ ((55781903078171:ℝ)/100000000000) := + term_le 110 8 7655 (7474547/(10:ℝ)^10) ((1310519412057:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 21 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b8 : T 110 (1 - 7474547/(10:ℝ)^10) 9 2145 ≤ ((17582868029823:ℝ)/100000000000) := + term_le 110 9 2145 (7474547/(10:ℝ)^10) ((1251627894229:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 21 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b9 : T 110 (1 - 7474547/(10:ℝ)^10) 10 4650 ≤ ((10587140349809:ℝ)/25000000000) := + term_le 110 10 4650 (7474547/(10:ℝ)^10) ((2997369091:ℝ)/1250000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 21 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b10 : T 110 (1 - 7474547/(10:ℝ)^10) 11 1770 ≤ ((17730489316207:ℝ)/100000000000) := + term_le 110 11 1770 (7474547/(10:ℝ)^10) ((575646273249:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 20 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b11 : T 110 (1 - 7474547/(10:ℝ)^10) 12 5985 ≤ ((65399123107589:ℝ)/100000000000) := + term_le 110 12 5985 (7474547/(10:ℝ)^10) ((1107786858003:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 20 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b12 : T 110 (1 - 7474547/(10:ℝ)^10) 13 635 ≤ ((3758266936203:ℝ)/50000000000) := + term_le 110 13 635 (7474547/(10:ℝ)^10) ((533882752083:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 20 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b13 : T 110 (1 - 7474547/(10:ℝ)^10) 14 3710 ≤ ((47290992642379:ℝ)/100000000000) := + term_le 110 14 3710 (7474547/(10:ℝ)^10) ((2061423036179:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b14 : T 110 (1 - 7474547/(10:ℝ)^10) 15 9395 ≤ ((128304571925681:ℝ)/100000000000) := + term_le 110 15 9395 (7474547/(10:ℝ)^10) ((498107541173:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b15 : T 110 (1 - 7474547/(10:ℝ)^10) 16 440 ≤ ((6409229123791:ℝ)/100000000000) := + term_le 110 16 440 (7474547/(10:ℝ)^10) ((963945821777:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b16 : T 110 (1 - 7474547/(10:ℝ)^10) 17 405 ≤ ((1253566561349:ℝ)/20000000000) := + term_le 110 17 405 (7474547/(10:ℝ)^10) ((933633510869:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b17 : T 110 (1 - 7474547/(10:ℝ)^10) 18 13265 ≤ ((217357516651669:ℝ)/100000000000) := + term_le 110 18 13265 (7474547/(10:ℝ)^10) ((905054303949:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b18 : T 110 (1 - 7474547/(10:ℝ)^10) 19 835 ≤ ((14441670418763:ℝ)/100000000000) := + term_le 110 19 835 (7474547/(10:ℝ)^10) ((1756041386627:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b19 : T 110 (1 - 7474547/(10:ℝ)^10) 20 110 ≤ ((2002550068509:ℝ)/100000000000) := + term_le 110 20 110 (7474547/(10:ℝ)^10) ((21309351153:ℝ)/12500000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b20 : T 110 (1 - 7474547/(10:ℝ)^10) 21 2640 ≤ ((25231210703361:ℝ)/50000000000) := + term_le 110 21 2640 (7474547/(10:ℝ)^10) ((165595792807:ℝ)/100000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b21 : T 110 (1 - 7474547/(10:ℝ)^10) 42 2640 ≤ ((100872567578631:ℝ)/100000000000) := + term_le 110 42 2640 (7474547/(10:ℝ)^10) ((962810747511:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 15 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b22 : T 110 (1 - 7474547/(10:ℝ)^10) 46 2640 ≤ ((22094393345401:ℝ)/20000000000) := + term_le 110 46 2640 (7474547/(10:ℝ)^10) ((174367793861:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 14 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b23 : T 110 (1 - 7474547/(10:ℝ)^10) 109 1 ≤ ((198183171:ℝ)/200000000) := + term_le 110 109 1 (7474547/(10:ℝ)^10) ((1826496713:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 5 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b24 : T 110 (1 - 7474547/(10:ℝ)^10) 1 1 ≤ ((456145263:ℝ)/50000000000) := + term_le 110 1 1 (7474547/(10:ℝ)^10) ((2350240182897:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 27 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have e1 : ((2:ℝ)^40 - 1) = 1099511627775 := by norm_num + have e2 : (2:ℝ)^40 = 1099511627776 := by norm_num + have e3 : ((14692:ℕ):ℝ) = 14692 := by norm_num + have e4 : T 110 (1 - 7474547/(10:ℝ)^10) (110 - 1) 1 = T 110 (1 - 7474547/(10:ℝ)^10) 109 1 := rfl + rw [e1, e2, e3, e4, hsum] + linarith + +/-- **sharpness**: at exponent `1 - 7474550/10^10` the moment of one unit is at least its number of live roles `14692`, so the moment criterion fails for EVERY table made of copies of the unit and idle roles (`FoldRate.block_fails`). Relative excess of the rational certificate: 1.40e-10. -/ +theorem fold_B2Gp193x_sharp : ((14692:ℕ):ℝ) ≤ moment 110 (1 - 7474550/(10:ℝ)^10) blocksB2Gp193x := by + have hsum : moment 110 (1 - 7474550/(10:ℝ)^10) blocksB2Gp193x + = T 110 (1 - 7474550/(10:ℝ)^10) 1 145890 + (T 110 (1 - 7474550/(10:ℝ)^10) 2 61990 + (T 110 (1 - 7474550/(10:ℝ)^10) 3 49615 + (T 110 (1 - 7474550/(10:ℝ)^10) 4 23685 + (T 110 (1 - 7474550/(10:ℝ)^10) 5 9750 + (T 110 (1 - 7474550/(10:ℝ)^10) 6 8025 + (T 110 (1 - 7474550/(10:ℝ)^10) 7 3530 + (T 110 (1 - 7474550/(10:ℝ)^10) 8 7655 + (T 110 (1 - 7474550/(10:ℝ)^10) 9 2145 + (T 110 (1 - 7474550/(10:ℝ)^10) 10 4650 + (T 110 (1 - 7474550/(10:ℝ)^10) 11 1770 + (T 110 (1 - 7474550/(10:ℝ)^10) 12 5985 + (T 110 (1 - 7474550/(10:ℝ)^10) 13 635 + (T 110 (1 - 7474550/(10:ℝ)^10) 14 3710 + (T 110 (1 - 7474550/(10:ℝ)^10) 15 9395 + (T 110 (1 - 7474550/(10:ℝ)^10) 16 440 + (T 110 (1 - 7474550/(10:ℝ)^10) 17 405 + (T 110 (1 - 7474550/(10:ℝ)^10) 18 13265 + (T 110 (1 - 7474550/(10:ℝ)^10) 19 835 + (T 110 (1 - 7474550/(10:ℝ)^10) 20 110 + (T 110 (1 - 7474550/(10:ℝ)^10) 21 2640 + (T 110 (1 - 7474550/(10:ℝ)^10) 42 2640 + (T 110 (1 - 7474550/(10:ℝ)^10) 46 2640 + 0)))))))))))))))))))))) := rfl + have c0 : ((665470322971:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 1 145890 := + term_ge 110 1 145890 (7474550/(10:ℝ)^10) ((4700480365791:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 4 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c1 : ((565235973477:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 2 61990 := + term_ge 110 2 61990 (7474550/(10:ℝ)^10) ((4007333185231:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 4 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c2 : ((1356784232023:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 3 49615 := + term_ge 110 3 49615 (7474550/(10:ℝ)^10) ((3601868077123:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c3 : ((431704460547:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 4 23685 := + term_ge 110 4 23685 (7474550/(10:ℝ)^10) ((3314186004671:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c4 : ((44420693593:ℝ)/100000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 5 9750 := + term_ge 110 5 9750 (7474550/(10:ℝ)^10) ((3091042453357:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c5 : ((87735997501:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 6 8025 := + term_ge 110 6 8025 (7474550/(10:ℝ)^10) ((2908720896563:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c6 : ((112549673893:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 7 3530 := + term_ge 110 7 3530 (7474550/(10:ℝ)^10) ((86080319273:ℝ)/31250000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c7 : ((557819030987:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 8 7655 := + term_ge 110 8 7655 (7474550/(10:ℝ)^10) ((2621038824111:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c8 : ((87914340183:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 9 2145 := + term_ge 110 9 2145 (7474550/(10:ℝ)^10) ((500651157691:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c9 : ((423485614161:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 10 4650 := + term_ge 110 10 4650 (7474550/(10:ℝ)^10) ((2397895272797:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c10 : ((88652446617:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 11 1770 := + term_ge 110 11 1770 (7474550/(10:ℝ)^10) ((2302585092993:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c11 : ((130798246269:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 12 5985 := + term_ge 110 12 5985 (7474550/(10:ℝ)^10) ((2215573716003:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c12 : ((15033067751:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 13 635 := + term_ge 110 13 635 (7474550/(10:ℝ)^10) ((2135531008329:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c13 : ((23645496331:ℝ)/50000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 14 3710 := + term_ge 110 14 3710 (7474550/(10:ℝ)^10) ((128838939761:ℝ)/62500000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c14 : ((320761429947:ℝ)/250000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 15 9395 := + term_ge 110 15 9395 (7474550/(10:ℝ)^10) ((1992430164689:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 12 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c15 : ((1001442051:ℝ)/15625000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 16 440 := + term_ge 110 16 440 (7474550/(10:ℝ)^10) ((1927891643551:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c16 : ((62678328093:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 17 405 := + term_ge 110 17 405 (7474550/(10:ℝ)^10) ((373453404347:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c17 : ((1086787583699:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 18 13265 := + term_ge 110 18 13265 (7474550/(10:ℝ)^10) ((362021721579:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c18 : ((28883340849:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 19 835 := + term_ge 110 19 835 (7474550/(10:ℝ)^10) ((13719073333:ℝ)/7812500000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c19 : ((20025500693:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 20 110 := + term_ge 110 20 110 (7474550/(10:ℝ)^10) ((1704748092237:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c20 : ((63078026783:ℝ)/125000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 21 2640 := + term_ge 110 21 2640 (7474550/(10:ℝ)^10) ((1655957928067:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c21 : ((126090709507:ℝ)/125000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 42 2640 := + term_ge 110 42 2640 (7474550/(10:ℝ)^10) ((240702686877:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 1 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c22 : ((552359833771:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 46 2640 := + term_ge 110 46 2640 (7474550/(10:ℝ)^10) ((435919484651:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 1 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have e3 : ((14692:ℕ):ℝ) = 14692 := by norm_num + rw [e3, hsum] + linarith + +/-- **per-rank fact** at exponent `1 - 4058344/10^10`, fill parameter `s = 40`: the hypothesis `hnum` of `RAM.engine_program_group_perRank` (u = 110, W = 14692, D = 3080). Relative slack: 1.10e-07. -/ +theorem foldRank_B2Gp193x : + (2:ℝ)^40 * ((14692:ℕ):ℝ) * (((110:ℕ):ℝ) - ((110:ℕ):ℝ)^(1 - 4058344/(10:ℝ)^10)) < ((2:ℝ)^40 - 1) * ((3080:ℕ):ℝ) := + FoldRate.rank_fact3 110 14692 3080 40 (4058344/(10:ℝ)^10) ((2350240182897:ℝ)/500000000000) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 27 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + +/-- **per-rank sharpness**: at exponent `1 - 4058349/10^10` the deficit of one unit is at most `W (m - m^z)`, so the per-rank inequality fails for EVERY table made of copies of the unit and idle roles (`FoldRate.rank_fails`). -/ +theorem foldRank_B2Gp193x_sharp : + ((3080:ℕ):ℝ) ≤ ((14692:ℕ):ℝ) * (((110:ℕ):ℝ) - ((110:ℕ):ℝ)^(1 - 4058349/(10:ℝ)^10)) := + FoldRate.rank_fact_sharp 110 14692 3080 (4058349/(10:ℝ)^10) ((4700480365791:ℝ)/1000000000000) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 4 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + +end OAI.PowerSaving.BlockAccounting + +#print axioms OAI.PowerSaving.BlockAccounting.fold_B2Gp193x +#print axioms OAI.PowerSaving.BlockAccounting.fold_B2Gp193x_sharp +#print axioms OAI.PowerSaving.BlockAccounting.foldRank_B2Gp193x +#print axioms OAI.PowerSaving.BlockAccounting.foldRank_B2Gp193x_sharp diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__Raw.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__Raw.lean new file mode 100644 index 0000000000..499fa67e88 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__Raw.lean @@ -0,0 +1,93 @@ +/-! +# (key: gx-data) Raw Lean form of a `gcert/1` file (EXTENDED-CERT-SPEC section 1) + +Core Lean only (no Mathlib): the generated data modules import nothing else, so they elaborate +cheaply. Field order and meaning are those of the JSON; `pairs` and `cuts` are DERIVED by the +generator (`checks/wht26/gx-data/py/gxgen.py`) and must be tested by the label check. + +Registers: `x_t = t`, `y_t = v + t`, slot `k = 2 v + k`. Vectors are bit masks. +-/ + +namespace GXD + +/-- the rational `(-1)^neg * num / den` (`den > 0`) -/ +structure Co where + neg : Bool + num : Nat + den : Nat + deriving DecidableEq, Repr + +/-- a gate: every register named (extras too) first moves to `frame`; then the adds happen in order -/ +inductive Gate where + /-- `tgt += co * src` for each `(tgt, co)` -/ + | out (frame src : Nat) (tgts : List (Nat × Co)) (extra : List Nat) + /-- `tgt += co * src` for each `(src, co)` -/ + | inn (frame tgt : Nat) (srcs : List (Nat × Co)) + deriving Repr + +/-- the scatter `y_t += sum over k of coef(t, k) * total k` -/ +inductive Scat where + /-- star rule: `inside` if coordinate `k` is in port `t`, else `outside` -/ + | star (inside outside : Co) + /-- explicit rows: row `t` = `[(total k, coef)]` -/ + | table (rows : List (List (Nat × Co))) + deriving Repr + +/-- a `gcert/1` file -/ +structure Raw where + h : Nat + v : Nat + R : Nat + N : Nat + cst : Nat + /-- `v` masks: the unit vectors of the ports -/ + ports : List Nat + /-- CHUNKED frame table (`flatten` = the table); an entry is a reduced echelon basis, leading bits descending -/ + frames : List (List (List Nat)) + /-- frame id per register at the start -/ + start : List Nat + /-- frame id per register at the end -/ + final : List Nat + /-- position `k` = retained total `k`: (slot REGISTER, frame id) -/ + ret : List (Nat × Nat) + scat : Scat + /-- CHUNKED gates before the scatter -/ + A : List (List Gate) + /-- CHUNKED gates after the scatter -/ + B : List (List Gate) + /-- CHUNKED, derived: the distinct climbs `(a, b)`, `a ≠ b`, in order of first use -/ + pairs : List (List (Nat × Nat)) + /-- derived: replay cut points `(gates of A ++ B before the cut, frame id per register there)` -/ + cuts : List (Nat × List Nat) + /-- slots that start off the zero frame `(slot REGISTER, frame id)` (rule 2); EMPTY on the path -/ + ext : List (Nat × Nat) + /-- derived (questions.md Q1): per port `h` masks, the first is the port, pairwise dots = delta + (an orthonormal basis of `F_2^h` through the port) -/ + obase : List (List Nat) + +/-- registers of a gate, in the order they are moved -/ +def Gate.regs : Gate → List Nat + | .out _ s ts ex => s :: (ts.map Prod.fst ++ ex) + | .inn _ t ss => t :: ss.map Prod.fst + +/-- frame of a gate -/ +def Gate.frame : Gate → Nat + | .out f _ _ _ => f + | .inn f _ _ => f + +/-- single adds `(tgt, src, co)` of a gate, in order -/ +def Gate.adds : Gate → List (Nat × Nat × Co) + | .out _ s ts _ => ts.map fun p => (p.1, s, p.2) + | .inn _ t ss => ss.map fun p => (t, p.1, p.2) + +/-- the frame table -/ +def Raw.frameTab (c : Raw) : List (List Nat) := c.frames.flatten + +/-- all gates of phase A / phase B -/ +def Raw.gatesA (c : Raw) : List Gate := c.A.flatten +def Raw.gatesB (c : Raw) : List Gate := c.B.flatten + +/-- number of registers -/ +def Raw.nreg (c : Raw) : Nat := 2 * c.v + c.R + +end GXD diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean new file mode 100644 index 0000000000..0392e1f05b --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean @@ -0,0 +1,38 @@ +import Work.GCert.Data.B2Gp193Main + +/-! +Comparator solution `Work.GCert.Data.SolutionB2Gp193x` (not part of github.com/openai/math). + +The whole proof is in `Work.GCert.Data.B2Gp193Main` (and its imports), which ends with + + theorem wht_main_B2Gp193x : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - 7474547/(10:ℝ)^10) W + +This module adds nothing mathematical: it defines `WHT.WHTTimeBoundsAt` with the text of the +challenge (the same definition as `BlockWHT.WHTTimeBoundsAt` of `Work.Block.WHT`) and restates +the theorem under the name the challenge uses. Its proof is that single term. +`WHTProgram`, `wht`, `whtInKind`, `whtOutKind` come from `WHTCheck.Solution`. +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open Filter Asymptotics + +/-- `W = O(2^k (k+1)^β)` and `W = o(2^k k)` (`WHTTimeBounds` is the case `β = 1 - 2/10^11`). -/ +def WHTTimeBoundsAt (β : ℝ) (W : ℕ → ℕ) : Prop := + let W' := fun k : ℕ => (W k : ℝ) + W' =O[atTop] (fun k : ℕ => (2:ℝ)^k * ((k:ℝ)+1)^β) ∧ + W' =o[atTop] (fun k : ℕ => (2:ℝ)^k * (k:ℝ)) + +/-- **Walsh-Hadamard transform with the improved exponent**: the statement `WHTGoal` of +`WHTCheck/Challenge.lean` with `1 - 2/10^11` replaced by `1 - 7474547/10^10`. -/ +theorem wht_main_block_B2Gp193x : + ∃ solve W, WHTProgram solve W ∧ WHTTimeBoundsAt (1 - 7474547/(10:ℝ)^10) W := + wht_main_B2Gp193x + +end WHT +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.WHT.wht_main_block_B2Gp193x diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean new file mode 100644 index 0000000000..24e261ad08 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean @@ -0,0 +1,183 @@ +import Work.GFrame.Engine.Letters + +/-! +# GFrame engine, part 2: the free adapter letters in the RAM (agent key: eng-ram) + +One free adapter on the array of one role is ONE linear pass, no recursive call: + +* `Gear.permuted` the address of `x ↦ G.π x` (columnwise), O(1) per entry with the XOR table + (as `Gear.shifted`, through `Gear.body_additive` of `Work/Block/Address.lean`); +* `Gear.phase_row` the `f`-bit row `(z·x_j + c)_j` of an entry, O(1); +* `GRig` a rig together with the table of `lum` over `Bits f` (`i^popcount`); +* `Rig.perm_cost`, `GRig.phase_cost` the two letters, work = length of the role table. +-/ + +set_option linter.unusedSectionVars false + +namespace OAI +namespace PowerSaving.GF +open Binary Matrix Finset +noncomputable section +section +variable {α : Type*} [Fintype α] [DecidableEq α] + +/-- An address permutation acts on an array with `f` columns by moving the address. -/ +lemma act_perm (G : APerm α) (f : ℕ) (x : Sky α f → ℂ) (j : Sky α f) : + matAct f (permMat G) x j = x (fun k => G.π (j k)) := by + change ∑ i, digitProd (fun _ : Fin f => permMat G) j i * x i = _ + have h (i : Sky α f) : digitProd (fun _ : Fin f => permMat G) j i = + if (fun k => G.π (j k)) = i then 1 else 0 := + prod_delta (κ:=fun _ : Fin f => Space α) _ _ + simp_rw [h] + simp [ite_mul] + +/-- A diagonal phase acts by the scalar `lum` of the row of phase bits. -/ +lemma act_phase (z : Space α) (c : F) (f : ℕ) (x : Sky α f → ℂ) (j : Sky α f) : + matAct f (phaseMat z c) x j = lum (fun k : Fin f => dot z (j k) + c) * x j := by + unfold matAct phaseMat + rw [digitProd_diagonal, Matrix.mulVec_diagonal] + rfl + +end +end +end PowerSaving.GF + +namespace PowerSaving.RAM +open Binary Ty Finset GF +noncomputable section +universe U V +variable {ι : Type U} + +namespace Gear +variable {m : Bool} {B f : ι → ℕ} {s t : Ty} {x : ι → T s} +variable (g : Gear m B f s x) +include g +variable {α : Type*} [Fintype α] [DecidableEq α] (X : Layout α) (r : ℕ) + +/-- Address moved by an additive bijection (across the `f` columns). -/ +lemma permuted (G : APerm α) (v : ∀ i, Grid α r (f i)) + (h : Knows m B s x (fun i => (book X r (f i)).loc (v i))) : + Knows m B s x (fun i => (book X r (f i)).loc ((v i).1, + fun j => G.π ((v i).2 j))) := by + obtain ⟨hg, hh⟩ := g.grid_fetch X r (v:=v) h + let K (i : ι) : Grid α r (f i) := ((v i).1, fun j => G.π ((v i).2 j)) + apply g.grid_combine X r (v:=K) hg (g.body_set X (fun i => (K i).2) _) + intro a + exact g.body_additive X (fun y => G.π y a) (fun p q => by rw [G.add]; rfl) + (fun i => (v i).2) hh + +/-- The row of phase bits `(z·x_j + c)_j` of an address. -/ +lemma phase_row (z : Space α) (c : F) (v : ∀ i, Grid α r (f i)) + (h : Knows m B s x (fun i => (book X r (f i)).loc (v i))) : + Knows m B s x (fun i => (bits (f i)).loc (fun l : Fin (f i) => dot z ((v i).2 l) + c)) := by + obtain ⟨_, hh⟩ := g.grid_fetch X r (v:=v) h + have hv := g.body_additive X (fun y => dot z y) (fun p q => dot_add_right z p q) + (fun i => (v i).2) hh + rcases bit_cases c with hc|hc + · refine hv.cong (fun _ => rfl) (fun i => ?_) + simp [hc] + · let q i : Bits (f i) × Bits (f i) := (fun l => dot z ((v i).2 l), fun _ => 1) + have hf : Knows m B s x (fun i => (bits (f i)).loc (q i).2) := + (g.power.minus (Can.wc 1) g.bound).cong (fun _ => rfl) (fun i => by + change 2^f i-1=(bits _).loc (fun _ => 1) + rw [← bits_lit] + simp) + refine (g.addr_xor q hv hf).cong (fun _ => rfl) (fun i => ?_) + apply congr_arg (bits (f i)).loc + ext k; simp [q,hc] + +end Gear + +/-- A rig together with the table of `lum` over `Bits f` (the fourth roots `i^popcount`). -/ +structure GRig {α ρ : Type*} (m : Bool) (B f : ι → ℕ) (s : Ty) (x : ι → T s) + (cl : Paint) (X : Layout α) (R : Layout ρ) (r : ℕ) (v : ∀ i, Grain α ρ r (f i)) : Prop where + rig : Rig m B f s x cl X R r v + lumT : Has m B s (a sc) x fun i => (bits (f i)).tape (fun y : Bits (f i) => lum y) + +section +variable {α ρ : Type*} [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] +variable {m : Bool} {B f : ι → ℕ} {s t : Ty} {x : ι → T s} + {cl : Paint} {X : Layout α} {R : Layout ρ} {r : ℕ} {v : ∀ i, Grain α ρ r (f i)} + +omit [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] in +lemma GRig.gather (h : GRig m B f s x cl X R r v) {κ : Type V} (j : κ → ι) (y : κ → T t) + (g : Has m (fun k => B (j k)) t s y (fun k => x (j k))) : + GRig m (fun k => B (j k)) (fun k => f (j k)) t y cl X R r (fun k => v (j k)) := + ⟨h.rig.gather j y g, g.then_do (h.lumT.reindex j)⟩ + +lemma Rig.ferry_perm (h : Rig m B f s x cl X R r v) (l : ρ) (G : APerm α) + (q : ∀ i, Beach α ρ r (f i)) + (g : Knows m B s x fun i => (fleet X R r (f i)).loc (q i)) : + Has m B s (c cl) x fun i => ferryM r (f i) l (permMat G) (v i) (q i) := by + obtain ⟨hl,hk⟩ := h.addrs q g + have hb := h.read q hl hk + let t i : Beach α ρ r (f i) := ((q i).1,(q i).2.1,fun j => G.π ((q i).2.2 j)) + have hh := h.read t hl (h.gear.permuted X r G _ hk) + apply Can.cases_code (q:=fun i => (q i).1) R hl + intro p + by_cases he : p=l + · refine (hh.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have hql : (q i.val).1 = l := i.property.trans he + change v i.val ((q i.val).1,(q i.val).2.1,fun j => G.π ((q i.val).2.2 j)) = _ + simp only [ferryM, roleAct, hql, if_true, act_perm] + · refine (hb.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have H : (q i.val).1≠l := fun hh => he (i.property.symm.trans hh) + simp only [ferryM, roleAct, H, ite_false, Prod.mk.eta] + +/-- **Free address permutation**: one pass over the role table. -/ +lemma Rig.perm_cost (h : Rig m B f s x cl X R r v) (l : ρ) (G : APerm α) : + Can m B s (a (c cl)) x + (fun i => (fleet X R r (f i)).tape (ferryM r (f i) l (permMat G) (v i))) + (fun i => (fleet X R r (f i)).n) := by + refine h.chart _ ?_ + let S := Σ i, Beach α ρ r (f i) + have hg := h.gather (fun d : S => d.1) + (fun d => ((x d.1, (fleet X R r (f d.1)).loc d.2):T (p s w))) (t:=p s w) Can.first + exact hg.ferry_perm l G (fun d => d.2) Can.second + +lemma GRig.ferry_phase (h : GRig m B f s x cl X R r v) (l : ρ) (z : Space α) (c' : F) + (q : ∀ i, Beach α ρ r (f i)) + (g : Knows m B s x fun i => (fleet X R r (f i)).loc (q i)) : + Has m B s (c cl) x fun i => ferryM r (f i) l (phaseMat z c') (v i) (q i) := by + obtain ⟨hl,hk⟩ := h.rig.addrs q g + have hb := h.rig.read q hl hk + have hrow := h.rig.gear.phase_row X r z c' (fun i => (q i).2) hk + have hs : Has m B s sc x + (fun i => lum (fun k : Fin (f i) => dot z ((q i).2.2 k) + c')) := + Can.fetch (t:=sc) (L:=fun i => bits (f i)) (v:=fun i (y : Bits (f i)) => lum y) + (i:=fun i => (fun k : Fin (f i) => dot z ((q i).2.2 k) + c')) h.lumT hrow + have hh := hs.mul hb + apply Can.cases_code (q:=fun i => (q i).1) R hl + intro p + by_cases he : p=l + · refine (hh.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have hql : (q i.val).1 = l := i.property.trans he + change lum (fun k : Fin (f i.val) => dot z ((q i.val).2.2 k) + c') * + v i.val ((q i.val).1,(q i.val).2.1,(q i.val).2.2) = _ + simp only [ferryM, roleAct, hql, if_true, act_phase] + · refine (hb.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have H : (q i.val).1≠l := fun hh => he (i.property.symm.trans hh) + simp only [ferryM, roleAct, H, ite_false, Prod.mk.eta] + +/-- **Free diagonal phase**: one pass over the role table (one table look-up per entry). -/ +lemma GRig.phase_cost (h : GRig m B f s x cl X R r v) (l : ρ) (z : Space α) (c' : F) : + Can m B s (a (c cl)) x + (fun i => (fleet X R r (f i)).tape (ferryM r (f i) l (phaseMat z c') (v i))) + (fun i => (fleet X R r (f i)).n) := by + refine h.rig.chart _ ?_ + let S := Σ i, Beach α ρ r (f i) + have hg := h.gather (fun d : S => d.1) + (fun d => ((x d.1, (fleet X R r (f d.1)).loc d.2):T (p s w))) (t:=p s w) Can.first + exact hg.ferry_phase l z c' (fun d => d.2) Can.second + +end +end +end PowerSaving.RAM +end OAI + +#print axioms OAI.PowerSaving.RAM.Rig.perm_cost +#print axioms OAI.PowerSaving.RAM.GRig.phase_cost diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Letters.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Letters.lean new file mode 100644 index 0000000000..2eca6e713b --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Letters.lean @@ -0,0 +1,199 @@ +import Work.Block.Bridge + +/-! +# GFrame engine, part 1: the generalised word language (agent key: eng-ram) + +Letters = the letters of `BWord` (`localM`, `shift`, `block`) plus TWO FREE ADAPTER letters on +one role: + +* `perm l G` address permutation by an additive bijection `G` of the label space + (matrix `permMat G`, `(permMat G) x y = 1` iff `G.π x = y`); +* `phase l z c` the diagonal phase `i^[z·x + c]` IN THE STANDARD BASIS + (matrix `phaseMat z c = diagonal (fun x => tint (dot z x + c))`). + +Products of `phaseMat` are exactly the diagonal matrices `i^Q(x)`, `Q` a `ℤ/4`-valued quadratic +form plus a constant; with the old free letter `shift` the free letters generate every affine +address permutation times such a phase. A "twisted block" is NOT a primitive letter: it is the +word `free adapters ++ [block] ++ free adapters` (see `Free.lean`, `gstep_of_factor`). + +The semantics is `gwalk` (no unit-move word behind it: the new letters are not Walsh-diagonal). +Old words embed by `GWord.ofB`, and `gwalk f (ofB w) = walk f w.flat`. +-/ + +set_option linter.unusedSectionVars false + +namespace OAI +namespace PowerSaving.GF +open Binary Matrix Finset +noncomputable section + +/-- An additive bijection of the label space. -/ +structure APerm (α : Type*) where + π : Space α ≃ Space α + add : ∀ x y, π (x + y) = π x + π y + +section Mats +variable {α : Type*} [Fintype α] [DecidableEq α] + +/-- Permutation matrix of an additive bijection: `(permMat G *ᵥ v) x = v (G.π x)`. -/ +def permMat (G : APerm α) : CMat α := fun x y => if G.π x = y then 1 else 0 + +/-- Elementary diagonal phase in the standard basis: `i^[z·x + c]`. -/ +def phaseMat (z : Space α) (c : F) : CMat α := Matrix.diagonal fun x => tint (dot z x + c) + +end Mats + +/-- Letters of the generalised word language. -/ +inductive GMove (α ρ : Type*) + | old (mv : BMove α ρ) + | perm (l : ρ) (G : APerm α) + | phase (l : ρ) (z : Space α) (c : F) + +abbrev GWord (α ρ : Type*) := List (GMove α ρ) + +namespace GMove +variable {α ρ : Type*} + +/-- The letter of `BWord` with the same price (free adapters ↦ a free letter). -/ +def shadow : GMove α ρ → BMove α ρ + | .old mv => mv + | .perm _ _ => .localM 0 + | .phase _ _ _ => .localM 0 + +/-- Rank paid by a letter (`none` = free). -/ +def rk? (mv : GMove α ρ) : Option ℕ := mv.shadow.rk? +def costR (φ : ℕ → ℝ) (mv : GMove α ρ) : ℝ := mv.shadow.costR φ +def Proper (u : ℕ) (mv : GMove α ρ) : Prop := mv.shadow.Proper u + +@[simp] lemma costR_perm (φ : ℕ → ℝ) (l : ρ) (G : APerm α) : + (GMove.perm l G : GMove α ρ).costR φ = 0 := rfl +@[simp] lemma costR_phase (φ : ℕ → ℝ) (l : ρ) (z : Space α) (c : F) : + (GMove.phase l z c : GMove α ρ).costR φ = 0 := rfl +@[simp] lemma costR_old (φ : ℕ → ℝ) (mv : BMove α ρ) : (GMove.old mv).costR φ = mv.costR φ := rfl +lemma proper_perm (u : ℕ) (l : ρ) (G : APerm α) : (GMove.perm l G : GMove α ρ).Proper u := + trivial +lemma proper_phase (u : ℕ) (l : ρ) (z : Space α) (c : F) : + (GMove.phase l z c : GMove α ρ).Proper u := trivial +@[simp] lemma proper_old (u : ℕ) (mv : BMove α ρ) : (GMove.old mv).Proper u ↔ mv.Proper u := + Iff.rfl + +end GMove + +namespace GWord +variable {α ρ : Type*} + +def shadow (w : GWord α ρ) : BWord α ρ := w.map GMove.shadow +def costR (φ : ℕ → ℝ) (w : GWord α ρ) : ℝ := (w.map (GMove.costR φ)).sum +def Proper (u : ℕ) (w : GWord α ρ) : Prop := ∀ mv ∈ w, mv.Proper u +def hist (w : GWord α ρ) (r : ℕ) : ℕ := w.shadow.hist r +/-- Natural-number cost when a block of rank `rk` costs `g rk`. -/ +def cost (g : ℕ → ℕ) (w : GWord α ρ) : ℕ := w.shadow.cost g +/-- An old block word as a generalised word. -/ +def ofB (w : BWord α ρ) : GWord α ρ := w.map GMove.old + +@[simp] lemma shadow_nil : shadow ([] : GWord α ρ) = [] := rfl +@[simp] lemma shadow_cons (mv : GMove α ρ) (w : GWord α ρ) : + shadow (mv :: w) = mv.shadow :: shadow w := rfl +@[simp] lemma shadow_ofB (w : BWord α ρ) : shadow (ofB w) = w := by + simp [shadow, ofB, List.map_map, Function.comp_def, GMove.shadow] + +lemma costR_shadow (φ : ℕ → ℝ) (w : GWord α ρ) : costR φ w = BWord.costR φ w.shadow := by + unfold costR BWord.costR shadow + rw [List.map_map] + rfl +@[simp] lemma costR_nil (φ : ℕ → ℝ) : costR φ ([] : GWord α ρ) = 0 := rfl +lemma costR_cons (φ : ℕ → ℝ) (mv : GMove α ρ) (w : GWord α ρ) : + costR φ (mv :: w) = mv.costR φ + costR φ w := by simp [costR] +lemma costR_append (φ : ℕ → ℝ) (w w' : GWord α ρ) : + costR φ (w ++ w') = costR φ w + costR φ w' := by simp [costR] +lemma costR_ofB (φ : ℕ → ℝ) (w : BWord α ρ) : costR φ (ofB w) = BWord.costR φ w := by + rw [costR_shadow, shadow_ofB] +@[simp] lemma cost_nil (g : ℕ → ℕ) : cost g ([] : GWord α ρ) = 0 := rfl +lemma cost_cons (g : ℕ → ℕ) (mv : GMove α ρ) (w : GWord α ρ) : + cost g (mv :: w) = mv.shadow.cost g + cost g w := BWord.cost_cons g _ _ + +lemma Proper.shadow {u : ℕ} {w : GWord α ρ} (h : Proper u w) : BWord.Proper u w.shadow := by + intro mv hmv + obtain ⟨g, hg, rfl⟩ := List.mem_map.mp hmv + exact h g hg +lemma Proper.tail {u : ℕ} {mv : GMove α ρ} {w : GWord α ρ} (h : Proper u (mv :: w)) : + Proper u w := fun x hx => h x (List.mem_cons_of_mem _ hx) +lemma Proper.head {u : ℕ} {mv : GMove α ρ} {w : GWord α ρ} (h : Proper u (mv :: w)) : + mv.Proper u := h mv List.mem_cons_self +lemma Proper.append {u : ℕ} {w w' : GWord α ρ} (h : Proper u w) (h' : Proper u w') : + Proper u (w ++ w') := by + intro mv hmv + rcases List.mem_append.mp hmv with h1|h1 + · exact h mv h1 + · exact h' mv h1 +lemma proper_nil (u : ℕ) : Proper u ([] : GWord α ρ) := fun _ h => by simp at h +lemma proper_ofB {u : ℕ} {w : BWord α ρ} (h : w.Proper u) : Proper u (ofB w) := by + intro mv hmv + obtain ⟨g, hg, rfl⟩ := List.mem_map.mp hmv + exact h g hg + +lemma costR_eq_sum (u : ℕ) (φ : ℕ → ℝ) (w : GWord α ρ) (hw : Proper u w) : + costR φ w = ∑ r : Fin u, (w.hist r:ℝ) * φ r := by + rw [costR_shadow]; exact BWord.costR_eq_sum u φ _ hw.shadow +lemma cost_eq_sum (u : ℕ) (g : ℕ → ℕ) (w : GWord α ρ) (hw : Proper u w) : + cost g w = ∑ r : Fin u, hist w r * g r := BWord.cost_eq_sum u g _ hw.shadow +lemma hist_zero (u : ℕ) (w : GWord α ρ) (hw : Proper u w) : hist w 0 = 0 := + BWord.hist_zero u _ hw.shadow +lemma hist_large (u : ℕ) (w : GWord α ρ) (hw : Proper u w) (r : ℕ) (hr : u ≤ r) : + hist w r = 0 := BWord.hist_large u _ hw.shadow r hr + +end GWord + +section Sem +variable {α ρ σ : Type*} [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] + +/-- The action of one letter. -/ +def GMove.act (f : ℕ) : GMove α ρ → Data α ρ f → Data α ρ f + | .old mv => mv.act f + | .perm l G => roleAct f l (permMat G) + | .phase l z c => roleAct f l (phaseMat z c) + +/-- **Semantics of a generalised word.** -/ +def gwalk (f : ℕ) (w : GWord α ρ) (x : Data α ρ f) : Data α ρ f := + w.foldl (fun y mv => mv.act f y) x + +@[simp] lemma gwalk_nil (f : ℕ) (x : Data α ρ f) : gwalk f ([] : GWord α ρ) x = x := rfl +lemma gwalk_cons (f : ℕ) (mv : GMove α ρ) (w : GWord α ρ) (x : Data α ρ f) : + gwalk f (mv :: w) x = gwalk f w (mv.act f x) := rfl +lemma gwalk_append (f : ℕ) (p q : GWord α ρ) (x : Data α ρ f) : + gwalk f (p ++ q) x = gwalk f q (gwalk f p x) := by simp [gwalk] + +/-- Old words keep their meaning. -/ +lemma gwalk_ofB (f : ℕ) (w : BWord α ρ) (x : Data α ρ f) : + gwalk f (GWord.ofB w) x = walk f w.flat x := by + induction w generalizing x with + | nil => rfl + | cons mv w ih => + rw [walk_flat_cons, ← ih] + rfl + +/-- The scratch certificate for the generalised language (cf. `RAM.LiveKernel`). -/ +def GLiveKernel (e : σ → ρ) (w : GWord α ρ) : Prop := + ∀ (f : ℕ) (v : Data α ρ f), (∀ s, (∀ l, e l ≠ s) → v s = 0) → + ∀ l, gwalk f w v (e l) = matAct f (kernel α) (v (e l)) + +/-- Every old certificate is a generalised certificate. -/ +theorem GLiveKernel.ofB {e : σ → ρ} {w : BWord α ρ} (h : RAM.LiveKernel e w.flat) : + GLiveKernel e (GWord.ofB w) := by + intro f v hv l + rw [gwalk_ofB] + exact h f v hv l + +/-- One role goes from matrix `M` to `N` by a generalised word (cf. `XStep`). -/ +def GStep (l : ρ) (M N : CMat α) (c : (ℕ → ℝ) → ℝ) : Prop := + ∃ (w : GWord α ρ) (U : CMat α), w.Proper (Fintype.card α) ∧ (∀ φ, w.costR φ = c φ) ∧ + U * M = N ∧ ∀ (f : ℕ) (x : Data α ρ f), gwalk f w x = roleAct f l U x + +end Sem +end +end PowerSaving.GF +end OAI + +#print axioms OAI.PowerSaving.GF.gwalk_ofB +#print axioms OAI.PowerSaving.GF.GLiveKernel.ofB +#print axioms OAI.PowerSaving.GF.GWord.costR_eq_sum diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Level.lean b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Level.lean new file mode 100644 index 0000000000..6bd7cfa0c3 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/Work__GFrame__Engine__Level.lean @@ -0,0 +1,163 @@ +import Work.GFrame.Engine.Sweep +import WHTCheck.Solution + +/-! +# GFrame engine, part 4: one level of the recursion for generalised words (agent key: eng-ram) + +Copy of `amplifyB` (`Work/Block/Recursion.lean`) with two changes: + +* the word is a `GWord` with certificate `GLiveKernel e w` (semantics `gwalk`); +* after the XOR table the level also builds the table of `lum` over `Bits f` + (`WHT.lum_tables`, doubling construction, `O(2^f)` work), which the free diagonal phases + read; it is part of the environment of the sweep (`GRig`). + +Cost: the same `2^k` linear term and the same recursive calls as `amplifyB`. +-/ + +set_option linter.unusedSectionVars false + +namespace OAI +namespace PowerSaving.RAM +open Binary Matrix Ty Finset GF +noncomputable section + +section +universe U +variable {α ρ σ : Type*} [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] + [Fintype σ] [DecidableEq σ] +variable {ι : Type U} {m : Bool} + {k f : ι → ℕ} {cl : Paint} {b : Bank (hatch cl) ι} + {v : ∀ i, Sim σ (k i)→ℂ} + +/-- **One level of the recursion for a generalised word** (replaces `amplifyB`). -/ +lemma gamplify (m : Bool) (b : Bank (hatch cl) ι) (v : ∀ i, Sim σ (k i) → ℂ) + (X : Layout α) (R : Layout ρ) (Q : Layout σ) (e : σ → ρ) (he : Function.Injective e) + (r : ℕ) (hr : 3 ≤ X.n) (hq : ∀ i, X.n*f i+r=k i) (hd : r < X.n) (hQ : 0 rk * f i) (τ rk) Q) + (hB : Small b.B (fun i => 2^k i)) + (w : GWord α ρ) (hw : GLiveKernel e w) (hP : w.Proper X.n) : + Able m b (simIn cl) (bundle cl) (fun i => loaded cl Q (k i) (v i)) + (fun i => (sim Q (k i)).tape (whole (k i) (v i))) + (fun i => 2^k i) (fun i => w.cost (fun rk => n rk i * τ rk i)) := by + let W i := 2^k i + let s := simIn cl + let eQ (i : ι) := ebb X r (f i) (k i) (hq i) (v i) + let zQ (i : ι) : Grain α σ r (f i) := + fun j => chords r (f i) (fun l => eQ i (j.1,l)) j.2 + let Z (i : ι) : Grain α ρ r (f i) := crossAct r (f i) (embM e) (zQ i) + let O (i : ι) : Grain α σ r (f i) := + crossAct r (f i) (extM e) (gcoast r (f i) w (Z i)) + let szQ i := (fleet X Q r (f i)).n + let szR i := (fleet X R r (f i)).n + have hszQ : Dom W szQ := by + refine ⟨Q.n+1, fun i => ?_⟩ + unfold W szQ fleet + rw [Layout.pair_len, book_len,hq] + simp only [mul_add,add_mul,mul_one,one_mul] + gcongr <;> simp + have hszR : Dom W szR := by + refine ⟨R.n+1, fun i => ?_⟩ + unfold W szR fleet + rw [Layout.pair_len, book_len,hq] + simp only [mul_add,add_mul,mul_one,one_mul] + gcongr <;> simp + have hn (i : ι) : 0 < W i := pow_pos (by decide) _ + have hf (i) : f i ≤ k i := by + have g := hq i + have h := Nat.le_mul_of_pos_left (f i) (show 0 < X.n by omega) + omega + have hy (i) : k i ≤ W i := Nat.lt_two_pow_self.le + have sd := hB.mono hy + have sq := sd.mono hf + let p2 i := 2^f i + have hm : Small b.B p2 := + hB.mono (fun i => Nat.pow_le_pow_right (by omega) (hf i)) + have hcube (i) : p2 i ^ 3 ≤ W i := by + unfold p2 W + rw [← pow_mul] + apply Nat.pow_le_pow_right (by omega) + have hh : 3*f i ≤ X.n*f i := Nat.mul_le_mul_right _ hr + have hg := hq i + rw [mul_comm] + omega + let env (i : ι) := loaded cl Q (k i) (v i) + -- construct fields (f,p2) + have hmf : Can m b.B s Ty.w env f W := by + have ht : Can m b.B s Ty.w env k W := Can.first + refine (ht.dvdW (Can.wc X.n) sd).cong (fun _ => rfl) ?_ + intro i + rw [← hq,mul_comm X.n] + exact Layout.div_join hd + have hmp : Can m b.B s (Ty.p Ty.w Ty.w) env (fun i => (f i,p2 i)) W := + hmf.pair (hmf.wTwo sq hm (Dom.of_le (fun i => (hf i).trans (hy i)))) + let T1 := Ty.p s (Ty.p Ty.w Ty.w) + let Y (i : ι) : T T1 := (env i,f i,p2 i) + have hmx : Can m b.B T1 (Ty.a Ty.w) Y (fun i => xorTab (f i)) W := + (Can.xor_prepare (m:=m) (f:=f) (B:=b.B) (s:=T1) (x:=Y) + (Can.fst Can.second) (Can.snd Can.second) sq hm).mono hcube + let T2 := Ty.p T1 (Ty.a Ty.w) + let Y' (i : ι) : T T2 := (Y i,xorTab (f i)) + -- NEW: the table of `lum` over `Bits f` + have hE2 : Has m b.B T2 s Y' env := Can.fst Can.first + have hml : Can m b.B T2 (Ty.a sc) Y' + (fun i => (bits (f i)).tape (fun y : Bits (f i) => lum y)) W := + (WHT.lum_tables (k:=f) (Can.fst (Can.snd Can.first)) sq hm hE2.snd.fst).1.mono + (fun i => Nat.pow_le_pow_right (by omega) (hf i)) + let T2' := Ty.p T2 (Ty.a sc) + let Y'' (i : ι) : T T2' := (Y' i,(bits (f i)).tape (fun y : Bits (f i) => lum y)) + -- the input, read as a table on the slots + have hG0 : Rig m b.B f T2 Y' cl X Q r eQ := by + refine ⟨⟨?_,?_,Can.second,hm⟩,?_,?_⟩ + · exact Can.snd (Can.snd Can.first) + · exact Can.fst (Can.snd Can.first) + · exact hE2.snd.fst + · exact hE2.snd.snd.cong (fun _ => rfl) (fun i => (ebb_eq ..).symm) + have hG : Rig m b.B f T2' Y'' cl X Q r eQ := hG0.gather id Y'' (t:=T2') Can.first + -- leftover bits, still on the slots + have HH : Can m b.B T2' (bundle cl) Y'' (fun i => (fleet X Q r (f i)).tape (zQ i)) W := + hG.dots_cost.weaken hszQ + let T3 := Ty.p T2' (bundle cl) + let A (i) : T T3 := (Y'' i,(fleet X Q r (f i)).tape (zQ i)) + have Hg := hG.gather id A (t:=T3) Can.first + have G : Rig m b.B f T3 A cl X Q r zQ := ⟨Hg.gear,Hg.imag,Can.second⟩ + -- embed the slots into the table of roles; scratch roles are created as zero + have HE : Can m b.B T3 (bundle cl) A (fun i => (fleet X R r (f i)).tape (Z i)) W := + (G.cross_point R (embM e)).weaken hszR + let T4 := Ty.p T3 (bundle cl) + let A4 (i) : T T4 := (A i,(fleet X R r (f i)).tape (Z i)) + have Hg4 := G.gather id A4 (t:=T4) Can.first + have hL4 : Has m b.B T4 (Ty.a sc) A4 + (fun i => (bits (f i)).tape (fun y : Bits (f i) => lum y)) := + Can.snd (Can.fst Can.first) + have G4 : GRig m b.B f T4 A4 cl X R r Z := ⟨⟨Hg4.gear,Hg4.imag,Can.second⟩,hL4⟩ + -- the GENERALISED word on the table of roles + have Hy := G4.gsweep n τ Q hQ hk + (fun rk h1 h2 i => by rw [book_len,hq]; exact hc rk h1 h2 i) w hP + -- extract the slots; scratch roles are dropped + let T5 := Ty.p T4 (bundle cl) + let A5 (i) : T T5 := (A4 i,(fleet X R r (f i)).tape (gcoast r (f i) w (Z i))) + have Hg5 := G4.rig.gather id A5 (t:=T5) Can.first + have G5 : Rig m b.B f T5 A5 cl X R r (fun i => gcoast r (f i) w (Z i)) := + ⟨Hg5.gear,Hg5.imag,Can.second⟩ + have HX : Can m b.B T5 (bundle cl) A5 (fun i => (fleet X Q r (f i)).tape (O i)) W := + (G5.cross_point Q (extM e)).weaken hszQ + have heq (i) : O i = ebb X r (f i) (k i) (hq i) (whole (k i) (v i)) := + gamplifies X r (f i) (k i) (hq i) e he w hw (v i) + have ha (i) : (fleet X Q r (f i)).tape (O i) = + (sim Q (k i)).tape (whole (k i) (v i)) := by + rw [heq]; exact ebb_eq .. + have Ho := ((Hy.weaken hszR (fun _ => le_rfl)).save_keep + (Able.of_can (b:=b) HX)).cong (fun _ => rfl) ha + have Hx := (Able.of_can (b:=b) hmp).save_keep + ((Able.of_can (b:=b) hmx).save_keep ((Able.of_can (b:=b) hml).save_keep + ((Able.of_can (b:=b) HH).save_keep ((Able.of_can (b:=b) HE).save_keep Ho)))) + simpa only [Nat.zero_add,Nat.add_zero] using Hx + +end +end +end PowerSaving.RAM +end OAI + +#print axioms OAI.PowerSaving.RAM.gamplify diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__ORIGIN.md b/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__ORIGIN.md new file mode 100644 index 0000000000..e28b355d0a --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__ORIGIN.md @@ -0,0 +1,64 @@ +# tools/gx/ and tools/certificate/gcert1-p11-pr193.json.gz: where they come from + +Everything in this directory is Python 3 (standard library only). No Lean is run by these scripts. +"The outside repository" means github.com/CrocSwap/integer-mult-bounds (Apache-2.0, `LICENSE` and `NOTICE` +of that repository; `NOTICE`: "A sharper exponent for integer multiplication, Copyright 2026 Douglas Colkitt"). + +## The scripts (this project) + +| file | what it is | +|---|---| +| `gxcore.py` | loads a certificate of format gcert/1, brings it to normal form, and is a Python mirror of both Lean checks (labels and scalars); cut points and label data for the generator | +| `gxunit.py` | split plan of the kernel evaluations, the unit of the word, expected exponents | +| `gxbind.py` | the texts of the generated Lean modules (check, histogram, price, certificate and final modules) | +| `gxgen.py` | certificate -> Lean data modules and one module per kernel evaluation | +| `gxrate.py` | rate lemmas, unit price list, final theorem modules, comparator challenge / solution / configuration | +| `gxdry.py`, `gxmut.py` | dry run (mirror, sizes, plan, exponents); mutants that the mirror must reject | +| `gxconv.py` | converts the earlier format gcert/0 to gcert/1 when a step scales its target (the in-place pair step of #193) | +| `gsmirror.py` | a second, separately written Python mirror of the scalar check `GS.scalCheck` / `GS.yCheck`; `gxbind.py` calls it for the check parameters | +| `gx.py`, `gxrun.py` | the reference checker of the format (`gx.check1`: labels and exact scalar identity) and its command line | +| `gxpaths.py`, `regen_check.py`, `refcheck.py` | written for this repository: relative paths; regenerate and compare; `gx.check1` on a gcert/1 file | + +The scripts are the working copies with path edits only (absolute paths of the author's machine replaced through +`gxpaths.py`; templates read from `tools/gen/templates/`; `foldlib.py` / `foldgen.py` taken from `tools/gen/`). +The sentences "Generated by checks/..." that the generators print into Lean files name the scripts by their +working paths; they are kept so that the generated modules come out byte for byte. +No script of the outside repository is included, imported or executed. + +## The certificate `tools/certificate/gcert1-p11-pr193.json.gz` + +sha256 of the file: `15251deb0c11e0504d7b297c9786818888a93f08b92b03c6c122784b70488633` +(gzip stores a time stamp; sha256 of the uncompressed JSON: `c64d2a95431c3cf24452de7391cce780bd71521da44ce23923ebb235f6c7962c`). + +It is ONE explicit program (numbered registers, every addition, every frame) for the helper circuit at +h = 22: 1,320 ports, 9,412 slots, 262,944 unit moves. **The design of that circuit is not this project's.** It is the +"paired-cube" circuit of the outside repository as of pull request #193 (which builds on #191, #184, #168 and #144). +The outside repository publishes the design as generator scripts, frozen data files and a ledger; it has no file +of this kind. This file was produced by this project's own code, which + +1. loaded the following files of the outside repository **as data** (JSON; nothing was executed): + - at pull request #168, commit `4a3c769e5c5430e7114c4d3e099ff34664677f17`: + `references/paired-cube/sources/local_L1.json`, + `references/paired-cube/sources/tmod_TE_TD_TB3_1_1_4_full_6.0617964e-4.json`, + `references/paired-cube/sources/pmod_J0_full_6.0666810e-4.json`, + `references/paired-cube/sources/qmod_climb3u_best.json` (the local modules), + `references/paired-cube/selected-module/matching-arcs.json` (carrier arcs), + `references/paired-cube/physical/frames.json` (moved frames); + - at pull request #193, commit `187e1010ac8b259af8e9b5166f68b64bc27b4b47`: + `research/source-assisted-v4/data/physical-pairs.json` (the hand-over pairs); +2. rebuilt the circuit from them step by step, following the algorithms of the outside scripts (read as text), + and checked the result exactly (every published count reproduced; the scalar identity as an identity of + linear maps with arbitrary contents of the helper registers); +3. converted it to gcert/1 with `gxconv.py` (tested by `gx.check1`). + +Step 1 and step 2 (the rebuild scripts and the outside inputs they read) are NOT part of this repository; +the inputs can be fetched from the outside repository at the two commits above. +What this repository proves about the file does not depend on how it was made: the Lean kernel checks the +generated modules (labels, scalar identity, price), and `regen_check.py` shows that those modules are exactly +what `gxgen.py` / `gxrate.py` produce from this file. + +## Check it yourself + + python3 tools/gx/regen_check.py # regenerates the Lean modules and compares + python3 tools/gx/gxdry.py tools/certificate/gcert1-p11-pr193.json.gz # Python mirror of both checks + python3 tools/gx/refcheck.py # the reference checker gx.check1 on the certificate diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gx.py b/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gx.py new file mode 100644 index 0000000000..6d14c0a976 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gx.py @@ -0,0 +1,296 @@ +#!/usr/bin/python3 -I +"""gx.py. OWN code (imports nothing of port-producer, nothing outside). +(1) convert(c0): gcert/0 (port-producer's event list) -> gcert/1, the LEAN-FACING NORMAL FORM: + only the main phase (no read0 / undo / uninj: the invocation theorem derives the dirt gate and the undo + gate from the product), every gate an elementary fan-out or fan-in add, the 4x4 K block written as three + such adds plus a sign carried by one register, the star scatter as a table. +(2) check1(c1): the local decidable conditions of EXTENDED-CERT-SPEC.md on a gcert/1 file: + E0 sizes, E1 labels (nested subspaces by containment, equal frame at a gate), E2 scatter cut, + E3 shape (kinds of gates; X1; S1), E4 bracket rule S2, E5 scalar (x-content replay: hid and X3), + E6 price data (block histograms, N), E7 exterior gauges only (Q2). Raises AssertionError(": ..."). +""" +from fractions import Fraction as Fr +from collections import Counter +from math import lcm + + +def need(c, msg): + if not c: + raise AssertionError(msg) + + +def reduce(u, basis): + """basis: reduced echelon, pivot = leading bit, descending. Returns u modulo the span.""" + for b in basis: + if u >> (b.bit_length() - 1) & 1: + u ^= b + return u + + +def echelon_ok(f): + piv = [b.bit_length() - 1 for b in f] + if any(b == 0 for b in f) or piv != sorted(piv, reverse=True) or len(set(piv)) != len(piv): + return False + return all(not (b >> p & 1) for i, b in enumerate(f) for j, p in enumerate(piv) if i != j) + + +def inside(a, b): + return all(reduce(u, b) == 0 for u in a) + + +def par(x): + return bin(x).count("1") & 1 + + +KJ = [[[1, 2] if i == j else [-1, 2] for j in range(4)] for i in range(4)] + + +def convert(c0): + need(c0["format"] == "gcert/0", "input is not gcert/0") + v, h, R = c0["v"], c0["h"], c0["R"] + ev = c0["events"] + cen = [n for n, e in enumerate(ev) if e[0] == "centre"] + need(cen == list(range(cen[0], cen[0] + len(cen))), "centres are not contiguous: no single scatter cut") + A, B, ret = [], [], [] + neg = set() # x registers currently holding MINUS their value (between the two K blocks) + openq = {} + for n, e in enumerate(ev): + k = e[0] + out = A if n < cen[0] else B + if k in ("read0", "undo", "uninj"): + continue + if k == "inj": + need(e[2] not in neg, "inj reads a negated x register") + out.append(["out", e[3], e[2], [[e[1], 1, 1]], []]) + elif k == "op": + if e[3] == -1: + out.append(["neg", e[5], e[1]]) + else: + need(e[3] == 1, "op ca") + out.append(["out", e[5], e[2], [[e[1], e[4], 1]], []]) + elif k == "centre": + ret.append([e[2], e[1], e[3]]) + elif k == "gread": + hit = set(t for t, _, _ in e[3]) + out.append(["out", e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], [v + t for t in e[4] if t not in hit]]) + elif k == "rread": + out.append(["out", e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], []]) + elif k == "ysh": + out.append(["out", e[4], e[2], [[e[1], e[3], 1]], []]) + elif k == "yw": + out.append(["out", e[4], e[2], [[e[1], e[3][0], e[3][1]]], []]) + elif k == "kd": + out.append(["out", e[3], e[2], [[e[1], -1 if e[2] in neg else 1, 1]], []]) + elif k == "ktr": + q = tuple(e[1]) + need(e[2] == KJ, "ktr matrix is not 1 - J/2") + x1, rest = q[0], list(q[1:]) + if q not in openq: # first block: x := M x, register x1 keeps the sign + out.append(["in", e[3], x1, [[r, 1, 1] for r in rest]]) + out.append(["out", e[3], x1, [[r, -1, 2] for r in rest], []]) + out.append(["in", e[3], x1, [[r, 1, 1] for r in rest]]) + openq[q] = n + neg.add(x1) + else: # second block: the three adds undone in reverse order + out.append(["in", e[3], x1, [[r, -1, 1] for r in rest]]) + out.append(["out", e[3], x1, [[r, 1, 2] for r in rest], []]) + out.append(["in", e[3], x1, [[r, -1, 1] for r in rest]]) + del openq[q] + neg.discard(x1) + else: + raise AssertionError("unknown event kind %r" % k) + need(not openq and not neg, "a K block is not closed") + ext = sorted([z[3], z[1]] for z in c0["gauge"] if z[5]) + c1 = dict(format="gcert/1", derived_from=c0["name"] + " (gcert/0)", p=c0["p"], h=h, v=v, R=R, cst=c0["cst"], + N=c0["N"], ports=c0["ports"], frames=c0["frames"], start=c0["start"], final=c0["final"], + ext=ext, ret=sorted(ret), scat=dict(inside=c0["scat"]["inside"], outside=c0["scat"]["outside"]), + A=A, B=B, blocks=c0["blocks"]) + return c1 + + +def scat_row(c, t): + """the scatter of target t: [(k, coefficient)], from the table or from the star rule""" + sc = c["scat"] + if "table" in sc: + return [(k, Fr(a, b)) for k, a, b in sc["table"][t]] + sin, sout = Fr(*sc["inside"]), Fr(*sc["outside"]) + return [(k, sin if c["ports"][t] >> k & 1 else sout) for k in range(c["h"])] + + +def gate_regs(g): + if g[0] == "neg": + return [g[2]], [], [] + if g[0] == "out": + return [g[2]] + [t for t, _, _ in g[3]] + list(g[4]), [(t, g[2], Fr(a, b)) for t, a, b in g[3]], g[4] + if g[0] == "in": + return [g[2]] + [s for s, _, _ in g[3]], [(g[2], s, Fr(a, b)) for s, a, b in g[3]], [] + raise AssertionError("E0: unknown gate kind %r" % (g[0],)) + + +def check1(c, scalar=True, stats=None): + need(c.get("format") == "gcert/1", "E0: format") + h, v, R = c["h"], c["v"], c["R"] + nreg = 2 * v + R + ports, fr = c["ports"], [tuple(f) for f in c["frames"]] + need(len(ports) == v == len(set(ports)) and all(par(q) and 0 < q < 1 << h for q in ports), "E0: ports") + need(fr[0] == () and fr[1] == tuple(1 << i for i in range(h - 1, -1, -1)), "E0: frames 0 and 1") + need(all(echelon_ok(f) for f in fr) and len(set(fr)) == len(fr), "E0: frame table not reduced echelon / repeats") + dim = [len(f) for f in fr] + start, final = c["start"], c["final"] + need(len(start) == len(final) == nreg, "E0: start / final") + ext = {r: f for r, f in c["ext"]} + for t in range(v): + need(fr[start[t]] == (ports[t],) and final[t] == 1, "E1: x start / final") + f = fr[final[v + t]] + need(start[v + t] == 0 and len(f) == h - 1 and all(par(u & ports[t]) == 0 for u in f), "E1: y start / final") + for r in range(2 * v, nreg): + need(start[r] == ext.get(r, 0) and final[r] == 1, "E1: slot start / final") + cls = lambda r: "x" if r < v else "y" if r < 2 * v else "s" + cur = list(start) + H = {"x": Counter(), "y": Counter(), "s": Counter(), "c": Counter()} + steps = set() + + def climb(r, f, where): + o = cur[r] + if o != f: + if (o, f) not in steps: + need(dim[o] < dim[f] and inside(fr[o], fr[f]), "E1: step not nested (%s, register %d)" % (where, r)) + steps.add((o, f)) + H[cls(r)][dim[f] - dim[o]] += 1 + cur[r] = f + okind = {("x", "s"), ("s", "s"), ("s", "y"), ("x", "y"), ("x", "x"), ("y", "y")} + ysum, piv, ytg = Counter(), set(), set() + inc = 0 + for ph, gates in (("A", c["A"]), ("B", c["B"])): + if ph == "B": # ---- E2: the scatter cut + need(sorted(k for k, _, _ in c["ret"]) == list(range(len(c["ret"]))), "E2: retained totals numbered 0..") + if "table" in c["scat"]: + need(len(c["scat"]["table"]) == v and all(0 <= k < len(c["ret"]) for row in c["scat"]["table"] for k, _, _ in row), + "E2: scatter table") + else: + need(len(c["ret"]) == h, "E2: one retained total per coordinate (star rule)") + for k, s, f in c["ret"]: + need(cls(s) == "s" and cur[s] == f, "E2: retained slot %d is not at its frame" % s) + H["c"][dim[f]] += 1 + need(all(cur[v + t] == 0 for t in range(v)), "E2: a y role left frame 0 before the scatter") + for i, g in enumerate(gates): + regs, pairs, _ = gate_regs(g) + need(all(0 <= r < nreg for r in regs) and len(set(regs)) == len(regs), "E3: registers of gate %s%d" % (ph, i)) + inc += len(regs) + for r in regs: + climb(r, g[1], "%s%d" % (ph, i)) + for t, s, co in pairs: + kd = (cls(s), cls(t)) + need(kd in okind, "E3: gate kind %s -> %s (gate %s%d)" % (kd + (ph, i))) + need(ph == "B" or kd in {("x", "s"), ("s", "s")}, "E3: bank gate before the scatter (gate A%d)" % i) + if kd == ("y", "y"): + ysum[s, t] += co + piv.add(s) + ytg.add(t) + need(ph == "B" or all(cls(r) != "y" for r in regs), "E2: y role named in phase A") + for r in range(nreg): + climb(r, final[r], "final") + need(not (piv & ytg), "E4: a pivot is the target of a gate reading y") + need(all(x == 0 for x in ysum.values()), "E4: y-reads of a (pivot, target) pair do not cancel") + Hs = {k: {str(r): n for r, n in sorted(w.items())} for k, w in H.items()} + need(Hs == c["blocks"], "E6: block histograms") + N = sum(r * n for w in H.values() for r, n in w.items()) + tails = sum(dim[f] for f in ext.values()) + need(N == c["N"] and N + tails == R * h + 2 * v * (h - 1) + c["cst"], "E6: N") + if stats is not None: + stats.update(steps=len(steps), incidences=inc, blocks=sum(sum(w.values()) for w in H.values()), + step_work=sum(dim[a] * dim[b] for a, b in steps), ysh_pairs=len(ysum)) + if scalar: + scal(c, stats) + q2(c) + return True + + +def scal(c, stats=None): + """E5: exact replay of the x-content of every register through A, scatter, B.""" + h, v, R = c["h"], c["v"], c["R"] + nreg = 2 * v + R + reg = [({r: Fr(1)} if r < v else {}) for r in range(nreg)] + den = {"x": 1, "y": 1, "s": 1} + mx = {"x": Fr(0), "y": Fr(0), "s": Fr(0)} + cls = lambda r: "x" if r < v else "y" if r < 2 * v else "s" + + def axpy(t, src, co): + d = reg[t] + for k, u in src.items(): + w = d.get(k, 0) + co * u + if w: + d[k] = w + kk = cls(t) + if w.denominator != 1: + den[kk] = lcm(den[kk], w.denominator) + if abs(w) > mx[kk]: + mx[kk] = abs(w) + else: + d.pop(k, None) + + def run(gates): + for g in gates: + if g[0] == "neg": + reg[g[2]] = {k: -u for k, u in reg[g[2]].items()} + elif g[0] == "out": + src = dict(reg[g[2]]) + for t, a, b in g[3]: + axpy(t, src, Fr(a, b)) + else: + for s, a, b in g[3]: + axpy(g[2], reg[s], Fr(a, b)) + run(c["A"]) + tot = {k: dict(reg[s]) for k, s, _ in c["ret"]} + for t in range(v): + for k, co in scat_row(c, t): + axpy(v + t, tot[k], co) + run(c["B"]) + need(all(reg[t] == {t: 1} for t in range(v)), "E5: an x role is not restored (X3)") + need(all(reg[v + t] == {t: 1} for t in range(v)), "E5: a target does not receive exactly its source (hid)") + if stats is not None: + stats.update(den=dict(den), maxabs={k: str(x) for k, x in mx.items()}, + gates_A=len(c["A"]), gates_B=len(c["B"])) + + +def q2(c): + """E7 (only for files with exterior gauges, rule (2)): for every slot q that starts off the zero frame, the + column of q in the y rows of the product is zero (its dirt is removed in line, the derived dirt gate at + frame 0 does not touch it). Replay with the gauged slots as variables, x = 0.""" + h, v, R = c["h"], c["v"], c["R"] + ext = [r for r, _ in c["ext"]] + if not ext: + return True + reg = [dict() for _ in range(2 * v + R)] + for r in ext: + reg[r] = {r: Fr(1)} + + def axpy(t, src, co): + d = reg[t] + for k, u in src.items(): + w = d.get(k, 0) + co * u + if w: + d[k] = w + else: + d.pop(k, None) + + def run(gates): + for g in gates: + if g[0] == "neg": + reg[g[2]] = {k: -u for k, u in reg[g[2]].items()} + elif g[0] == "out": + src = dict(reg[g[2]]) + for t, a, b in g[3]: + axpy(t, src, Fr(a, b)) + else: + for s, a, b in g[3]: + axpy(g[2], reg[s], Fr(a, b)) + run(c["A"]) + tot = {k: dict(reg[s]) for k, s, _ in c["ret"]} + for t in range(v): + for k, co in scat_row(c, t): + if tot[k]: + axpy(v + t, tot[k], co) + run(c["B"]) + need(all(not reg[v + t] for t in range(v)), "E7: the dirt of an exterior-gauged slot reaches a y role (Q2)") + return True diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxbind.py b/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxbind.py new file mode 100644 index 0000000000..fcb625619c --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxbind.py @@ -0,0 +1,438 @@ +"""gxbind.py: THE BINDING of the generator to the Lean terms of gx-scalar / gx-labels / +gx-chain. Everything that names somebody else's definition is in this file (tables SCAL, LAB, CHAIN).""" +import os, re, subprocess +import gxpaths +ROOT = gxpaths.OUT +GSM = gxpaths.HERE + '/gsmirror.py' + +# gx-scalar (gcert-interface.md, SCALAR v1): GS.scalCheck c p lo n, GS.yCheck c p lo n, p : GS.SPar = +SCAL = dict(imports=['Work.GCert.Scalar.Seg'], scal='GS.scalCheck raw ⟨%(d)d, %(sw)d, %(ux)d, %(us)d, %(uy)d⟩ %(lo)d %(n)d', + ychk='GS.yCheck raw ⟨%(d)d, %(sw)d, %(ux)d, %(us)d, %(uy)d⟩ 0 %(v)d') +# gx-labels (gcert-interface.md LABELS v1 + questions.md N1): namespace GLab; frame = code, table and states = SSC.Trie, +# GLab.Par = . `end` = GLab.endK of Labels/EndDef.lean (questions.md N2; no obaseK: Q1 closed). +LAB = dict(imports=['Work.GCert.Labels.Def'], end_imports=['Work.GCert.Labels.EndDef'], par='⟨%(h)d, %(n)d, %(d)d, %(K)d, tab⟩', ns='GLab', + tab='GLab.tabK %(h)d %(sub)s', seg='GLab.segK par %(gs)s st%(i)d st%(j)d %(rs)s', + end='GLab.endK par %(v)d ports (raw.ret.map Prod.fst) st0 st%(a)d st%(f)d', noadds='GLab.noAdds fins') +# gx-chain (CHAIN v1): GX.wht_of_halves; the terms below are PLACEHOLDERS until Labels/Main and Scalar/Main compile +CHAIN = dict(imports=['Work.GCert.Chain.End', 'Work.GCert.Labels.Main'], scal='(GS.ScalOK.scal GXD.%(c)s.scalOK)', + lab='(GXD.%(c)s.valid.lab GXD.%(c)s.scalOK)', lab_cost='GXD.%(c)s.lab_cost') + + +def code(h, basis): + """gx-labels' code of a reduced echelon basis: dim + 2^8 M + 2^(8+h) P (M = pivot mask, vector of pivot p at digit p)""" + M = P = 0 + for b in basis: + p = b.bit_length() - 1 + M |= 1 << p + P |= b << (h * p) + return len(basis) + (M << 8) + (P << (8 + h)) + + +MOD = '''import %(imports)s +/-! Kernel check (%(doc)s) of the gcert/1 certificate `GXD.%(name)s.raw`. Source: %(src)s. +Generated by checks/wht26/gx-data/py/gxgen.py (do not edit). -/ +set_option maxRecDepth 100000 +namespace GXD.%(name)s +open GXD +theorem %(thm)s : %(stmt)s := by decide +kernel +end GXD.%(name)s +#print axioms GXD.%(name)s.%(thm)s +''' + + +def spar(D, path): + """scalar parameters: from gx-scalar's mirror when it exists, else from my own replay (sw is then a GUESS)""" + import gxcore as gc + n, d = 2 * D['v'] + D['R'], 0 + while (1 << d) < n: + d += 1 + dg = gc.digits(D) + S = dict(d=d, sw=16, ux=dg['x'][0], us=dg['s'][0], uy=dg['y'][0], source='gx-data replay; sw = 16 is a GUESS', digits=dg) + if os.path.exists(GSM): + try: + o = subprocess.run(['python3', '-B', GSM, path], capture_output=True, text=True, timeout=1800).stdout + m = re.search(r'SPar[^\d]*(\d+)[, ]+(\d+)[, ]+(\d+)[, ]+(\d+)[, ]+(\d+)', o) + if m: + S.update(zip(('d', 'sw', 'ux', 'us', 'uy'), map(int, m.groups())), source='gsmirror.py') + except Exception as e: + S['source'] += ' (gsmirror.py failed: %r)' % (e,) + return S + + +def write_checks(D, M, name, src, out, L, S, plan): + base = out[len(ROOT):].replace('/', '.') + raw = '%s.Gen.%s' % (base, name) + h, v, n = D['h'], D['v'], 2 * D['v'] + D['R'] + res = [] + + def mod(suffix, imports, thm, stmt, doc): + m = '%s.Gen.%s%s' % (base, name, suffix) + open('%s/Gen/%s%s.lean' % (out, name, suffix), 'w').write(MOD % dict( + imports='\nimport '.join(imports), doc=doc, name=name, src=src, thm=thm, stmt=stmt)) + res.append((m, thm, stmt)) + for i, (lo, hi) in enumerate(M['scal']['batches']): + mod('Scal%d' % i, SCAL['imports'] + [raw], 'scal%d_ok' % i, SCAL['scal'] % dict(S, lo=lo, n=hi - lo) + ' = true', + 'scalar identity E3 E5 for the sources %d .. %d' % (lo, hi - 1)) + mod('YChk', SCAL['imports'] + [raw], 'ychk_ok', SCAL['ychk'] % dict(S, v=v) + ' = true', 'the y -> y adds, E4') + par = '%s.Gen.%sPar' % (base, name) + open('%s/Gen/%sPar.lean' % (out, name), 'w').write( + 'import %s\nimport %s\n/-! Parameters `GLab.Par` of the label check of `GXD.%s.raw` (h, registers, trie depth, K, frame table).\n' + 'Generated by checks/wht26/gx-data/py/gxgen.py (do not edit). -/\nnamespace GXD.%s\nopen GXD\n' + 'noncomputable def par : GLab.Par := %s\nend GXD.%s\n' + % (LAB['imports'][0], raw, name, name, LAB['par'] % dict(h=h, n=n, d=L['d'], K=L['K']), name)) + paths = [format(i, '0%db' % L['ts']) for i in range(1 << L['ts'])] if L['ts'] else [''] + for i, pth in enumerate(paths): + mod('Tab%d' % i, LAB['imports'] + [raw], 'tab%d_ok' % i, + LAB['tab'] % dict(h=h, sub='tab_n' + pth if pth else 'tab') + ' = true', + 'E0: subtrie %d of %d of the frame table (codes of reduced echelon bases)' % (i, len(paths))) + for i in range(L['nseg']): + mod('Seg%d' % i, [par], 'seg%d_ok' % i, + LAB['seg'] % dict(gs='seg%d' % i, i=i, j=i + 1, rs='rs%d' % i) + ' = true', + 'E1: replay of the gates %d .. %d (phase %s) and their block ranks' % ( + M['cuts'][i], M['cuts'][i + 1] - 1, 'A' if i < L['nsegA'] else 'B')) + mod('SegF', [par], 'segF_ok', LAB['seg'] % dict(gs='fins', i=L['nseg'], j=L['nseg'] + 1, rs='rF') + ' = true', + 'E1: the final climbs and their block ranks') + if LAB['end']: + mod('End', LAB['end_imports'] + [par], 'end_ok', LAB['end'] % dict(v=v, a=L['nsegA'], f=L['nseg'] + 1) + ' = true', + 'E1 E2: frames at the start, at the scatter, at the end') + return res + + +def nest(xs): + return ' ++ ('.join(xs) + ')' * (len(xs) - 1) if xs else '[]' + + +def write_hist(D, M, name, src, out, L): + """kernel counts of the block ranks on the EXPLICIT rank lists rA, rB, rF (no replay)""" + base = out[len(ROOT):].replace('/', '.') + h, rs = D['h'], M['lab']['rs'] + ph = {'A': sum(rs[:L['nsegA']], []), 'B': sum(rs[L['nsegA']:], []), 'F': M['lab']['rF']} + top = max(max(x) if x else 0 for x in ph.values()) + cop = [M['dim'][f] for _, f in D['ret']] + tot = {r: sum(x.count(r) for x in ph.values()) + cop.count(r) for r in range(1, max(top, max(cop)) + 1)} + assert {r: c for r, c in tot.items() if c} == M['hist'], 'histogram of the rank lists differs from the mirror' + lines = ['/-- block ranks of phase A / phase B, in order (the lists of the replay segments) -/', + 'noncomputable def rA : List Nat := ' + nest(['rs%d' % i for i in range(L['nsegA'])]), + 'noncomputable def rB : List Nat := ' + nest(['rs%d' % i for i in range(L['nsegA'], L['nseg'])])] + names = [] + for X, lst in sorted(ph.items()): + l = 'r' + X + lines.append('theorem rankBound%s : wsumK (SSC.wGt %d) %s 0 = 0 := by decide +kernel' % (X, top, l)) + lines += ['theorem rank%s%d_ok : wsumK (SSC.wEq %d) %s 0 = %d := by decide +kernel' % (X, r, r, l, lst.count(r)) + for r in range(top + 1)] + names += ['rankBound' + X] + ['rank%s%d_ok' % (X, r) for r in range(top + 1)] + txt = ('import Work.GCert.Data.Count\nimport %s.Gen.%s\n' % (base, name) + + '/-! Kernel count of the BLOCK RANKS of the gcert/1 certificate `GXD.%s.raw` (h = %d) on the explicit rank lists\n' + '`rA`, `rB`, `rF` (phase A, phase B, final climbs): `wsumK (SSC.wEq r) l 0` blocks of rank `r`, none above %d\n' + '(`GXD.sum_of_wsumK` turns a count into `(l.map wt).sum` = `SSC.wsum wt l`).\n' + 'The %d scratch copies (ranks %s) are not in these lists. Whole invocation, by rank: %s.\n' + 'Source: %s. Generated by checks/wht26/gx-data/py/gxgen.py (do not edit). -/\n' + 'set_option maxRecDepth 100000\nnamespace GXD.%s\nopen GXD\n' % ( + name, h, top, len(cop), sorted(set(cop)), M['hist'], src, name) + '\n'.join(lines) + + '\nend GXD.%s\n' % name + '\n'.join('#print axioms GXD.%s.%s' % (name, x) for x in names[:2]) + '\n') + open('%s/Gen/%sHist.lean' % (out, name), 'w').write(txt) + return '%s.Gen.%sHist' % (base, name) + + +def write_price(D, M, name, src, out, L): + """Mathlib module: the price of the rank lists rA, rB, rF from the kernel counts, and of one whole invocation""" + base = out[len(ROOT):].replace('/', '.') + rs = M['lab']['rs'] + ph = {'A': sum(rs[:L['nsegA']], []), 'B': sum(rs[L['nsegA']:], []), 'F': M['lab']['rF']} + top = max(max(x) if x else 0 for x in ph.values()) + cop = [M['dim'][f] for _, f in D['ret']] + tm = lambda cnt: ' + '.join('%d * φ %d' % (n, r) for r, n in sorted(cnt.items()) if n) or '0' + thms = '' + for X in 'ABF': + cnt = {r: ph[X].count(r) for r in range(1, top + 1)} + thms += ''' +/-- price of the blocks of %s, from the kernel counts -/ +theorem r%s_cost (φ : ℕ → ℝ) : rcost φ r%s = %s := by + rw [GXD.rcost_wsumK φ r%s %d rankBound%s] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, %s] + norm_num [bcost] +''' % ({'A': 'phase A', 'B': 'phase B', 'F': 'the final climbs'}[X], X, X, tm(cnt), X, top, X, + ', '.join('rank%s%d_ok' % (X, r) for r in range(top + 1))) + copies = tm({r: cop.count(r) for r in set(cop)}) + txt = '''import Work.GCert.Data.Price +import %(base)s.Gen.%(name)sHist + +/-! +# (key: gx-data) gcert/1 certificate `%(name)s` (h = %(h)d): the price of one invocation + +GENERATED by checks/wht26/gx-data/py/gxgen.py from %(src)s. No `sorry`. +`rA_cost`, `rB_cost`, `rF_cost`: the price of the block rank lists of phase A, phase B and the final climbs +(lists `GXD.%(name)s.rA / rB / rF`, counted by the kernel in `Gen.%(name)sHist`); +`inv_cost`: with the %(nc)d scratch copies (%(copies)s) the blocks of ONE invocation cost +`invPrice φ` = %(terms)s; `inv_moves`: they stand for `R h + 2 v (h - 1) + cst = %(N)d` unit moves. +-/ + +namespace GXD.%(name)s +open GXD OAI.PowerSaving.CB +%(thms)s +/-- price of the blocks of ONE invocation (x roles, y roles, slots, scratch copies), by rank -/ +def invPrice (φ : ℕ → ℝ) : ℝ := %(terms)s + +/-- **Price of ONE invocation** in the shape of `GX.Lab.cost`: phase A, the scratch copies, phase B, final climbs. -/ +theorem inv_cost (φ : ℕ → ℝ) : rcost φ rA + (%(copies)s) + rcost φ rB + rcost φ rF = invPrice φ := by + rw [rA_cost, rB_cost, rF_cost] + unfold invPrice + ring + +theorem inv_moves : invPrice (fun r => (r:ℝ)) = %(R)d * %(h)d + 2 * %(v)d * (%(h)d - 1) + %(cst)d := by + unfold invPrice + norm_num + +theorem inv_count : invPrice (fun _ => (1:ℝ)) = %(count)d := by + unfold invPrice + norm_num + +end GXD.%(name)s +#print axioms GXD.%(name)s.inv_cost +#print axioms GXD.%(name)s.inv_moves +''' % dict(base=base, name=name, h=D['h'], src=src, nc=len(cop), copies=copies, terms=tm(M['hist']), N=D['N'], thms=thms, + R=D['R'], v=D['v'], cst=D['cst'], count=sum(M['hist'].values())) + open('%s/%sPrice.lean' % (out, name), 'w').write(txt) + return '%s.%sPrice' % (base, name) + + +def write_cert(D, M, name, src, out, chk, L): + """Cert: THE LABEL HALF (aux, valid : GLab.Valid raw aux, lab_cost, lab_price) -- compiles without the scalar half; + ScalOK: the scalar half `scalOK : GS.ScalOK raw` (needs Work/GCert/Scalar/Main).""" + base = out[len(ROOT):].replace('/', '.') + bs = M['scal']['batches'] + hs = '' + for i, (lo, hi) in enumerate(bs): + lo_pf = 'Nat.zero_le t' if i == 0 else 'Nat.le_of_not_lt h%d' % (i - 1) + if i + 1 < len(bs): + hs += ' if h%d : t < %d then ⟨%d, %d, %s, h%d, GS.XRun.of_check scal%d_ok⟩ else\n' % (i, hi, lo, hi - lo, lo_pf, i, i) + else: + hs += ' ⟨%d, %d, %s, Nat.lt_of_lt_of_le ht (by decide), GS.XRun.of_check scal%d_ok⟩' % (lo, hi - lo, lo_pf, i) + terms = ' + '.join('%d * φ %d' % (n, r) for r, n in M['hist'].items()) + info = dict(base=base, name=name, h=D['h'], src=src, v=D['v'], R=D['R'], nc=len(D['ret']), cst=D['cst'], N=D['N'], + nb=len(bs), terms=terms, hs=hs) + txt = '''import Work.GCert.Scalar.Main +import %(imps)s +/-! # (key: gx-data) gcert/1 certificate `%(name)s` (h = %(h)d): THE SCALAR HALF `scalOK : GS.ScalOK raw` +GENERATED by checks/wht26/gx-data/py/gxgen.py from %(src)s. No `sorry`. +Kernel checks `scal_ok` (%(nb)d source batches) and `ychk_ok`. -/ +namespace GXD.%(name)s +open GXD +theorem scalOK : GS.ScalOK raw where + hv := by decide + hs := fun t ht => +%(hs)s + hyc := fun t ht => ⟨0, %(v)d, Nat.zero_le t, Nat.lt_of_lt_of_le ht (by decide), GS.YRun.of_check ychk_ok⟩ +end GXD.%(name)s +#print axioms GXD.%(name)s.scalOK +''' % dict(info, imps='\nimport '.join(c[0] for c in chk if 'Scal' in c[0] or 'YChk' in c[0])) + open('%s/%sScalOK.lean' % (out, name), 'w').write(txt) + # ---- the label half + nA, ns, ts = L['nsegA'], L['nseg'], L['ts'] + cop = sorted(set(M['dim'][f] for _, f in D['ret'])) + assert len(cop) == 1, 'scratch copies of several ranks %s: lab_cost of gxbind.py assumes one' % cop + + def tabpf(path): + if len(path) == ts: + return 'tab%d_ok' % (int(path, 2) if path else 0) + return '(GLab.tabK_node _ _ _ %s %s)' % (tabpf(path + '0'), tabpf(path + '1')) + + def runpf(a, b): + return 'GLab.Run.of_seg seg%d_ok' % a if a + 1 == b else 'GLab.Run.append (GLab.Run.of_seg seg%d_ok) (%s)' % (a, runpf(a + 1, b)) + + def run(X, a, b): + segs = ['seg%d' % i for i in range(a, b)] + return '''theorem gates%(X)s_eq : raw.gates%(X)s = %(cat)s := by + show List.flatten %(lst)s = _ + simp only [List.flatten_cons, List.flatten_nil, List.append_nil] +/-- the replay of phase %(X)s, composed from its kernel-checked segments -/ +theorem run%(X)s : GLab.Run par st%(a)d raw.gates%(X)s st%(b)d r%(X)s := by + rw [gates%(X)s_eq] + exact %(pf)s +''' % dict(X=X, cat=nest(segs), lst=ll_(segs), a=a, b=b, pf=runpf(a, b)) + lab = 'valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg' + txt = '''import Work.GCert.Labels.Main +import %(base)s.%(name)sPrice +import %(imps)s +/-! # (key: gx-data) gcert/1 certificate `%(name)s` (h = %(h)d): THE LABEL HALF and its price +GENERATED by checks/wht26/gx-data/py/gxgen.py from %(src)s. No `sorry`. +`v = %(v)d` ports, `R = %(R)d` slots, %(nc)d scratch copies of rank %(c)d, copy cost `cst = %(cst)d`, `N = %(N)d` unit moves. +* `aux : GLab.Aux`, `valid : GLab.Valid raw aux`: frame table (`tab_ok` composed by `tabK_node`), the replays of phase A + and phase B (`seg_ok` composed by `Run.append`), the final climbs (`segF_ok`, `fin_ok`), the ends (`end_ok`); +* `lab_cost`, `lab_price`: for ANY scalar half `S` the label half `valid.lab S ..` costs + `rcost rA + card C * bcost %(c)d + rcost rB + rcost rF` = `invPrice φ` = %(terms)s + (`Gen.%(name)sHist`, `%(name)sPrice`) when there are %(nc)d copies. -/ +set_option maxRecDepth 100000 +namespace GXD.%(name)s +open GXD OAI.PowerSaving OAI.PowerSaving.CB +theorem raw_h : raw.h = %(h)d := rfl +theorem raw_v : raw.v = %(v)d := rfl +theorem raw_R : raw.R = %(R)d := rfl +/-- what the label checks read next to `raw` -/ +noncomputable def aux : GLab.Aux := ⟨par, st0, st%(a)d, st%(n)d, st%(f)d, fins, rA, rB, rF⟩ +theorem fin_ok : GLab.noAdds fins = true := by decide +kernel +theorem cen_ok : (raw.ret.map Prod.fst).all (fun r => Nat.beq (GLab.cdim (par.tab.get (st%(a)d.get r))) %(c)d) = true := by + decide +kernel +theorem tab_ok : GLab.tabK par.h par.tab = true := %(tabpf)s +%(runA)s%(runB)s/-- **the kernel-checked label facts** of the certificate -/ +theorem valid : GLab.Valid raw aux where + hn := rfl + tab := tab_ok + runA := runA + runB := runB + runF := GLab.Run.of_seg segF_ok + fin := fin_ok + ends := end_ok +theorem cen_dim (r : Nat) (hr : r ∈ raw.ret.map Prod.fst) : GLab.cdim (par.tab.get (st%(a)d.get r)) = %(c)d := + Nat.eq_of_beq_eq_true (List.all_eq_true.mp cen_ok r hr) +/-- price of the label half over ANY scalar half -/ +theorem lab_cost {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (φ : ℕ → ℝ) : + (%(lab)s).cost φ + = rcost φ rA + (Fintype.card C : ℝ) * bcost φ %(c)d + rcost φ rB + rcost φ rF := by + obtain ⟨h1, h2, h3, h4⟩ := valid.lab_ranks S Ro cf hMA hMAi hMB hMBi reg hCc hreg + have h5 : ∀ k, bcost φ (((%(lab)s).cen k).dim) = bcost φ %(c)d := + fun k => by rw [h4 k]; exact congrArg (bcost φ) (cen_dim _ (hreg k)) + rw [GX.Lab.cost, h1, h2, h3, Finset.sum_congr rfl (fun k _ => h5 k), Finset.sum_const, Finset.card_univ, nsmul_eq_mul] + rfl +/-- **the label half costs one invocation price** (`invPrice`, by rank, from the kernel counts) -/ +theorem lab_price {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (hC : Fintype.card C = %(nc)d) (φ : ℕ → ℝ) : + (%(lab)s).cost φ = invPrice φ := by + rw [lab_cost S Ro cf hMA hMAi hMB hMBi reg hCc hreg φ, hC, ← inv_cost φ] + norm_num [bcost] +end GXD.%(name)s +#print axioms GXD.%(name)s.valid +#print axioms GXD.%(name)s.lab_price +''' % dict(info, imps='\nimport '.join(c[0] for c in chk if 'Scal' not in c[0] and 'YChk' not in c[0]), c=cop[0], a=nA, n=ns, + f=ns + 1, tabpf=tabpf(''), runA=run('A', 0, nA), runB=run('B', nA, ns), lab=lab) + open('%s/%sCert.lean' % (out, name), 'w').write(txt) + return ['%s.%sCert' % (base, name), '%s.%sScalOK' % (base, name)] + + +def ll_(xs): + return '[' + ', '.join(xs) + ']' + + +def final_module(name, cname, d, dx, g, out): + """.lean: the final theorems OVER ANY SCALAR HALF (compiles as soon as Cert does): label half, price, + unit list, rate fact and gx-chain's `GX.wht_of_halves` are all closed; what is left is `S : GX.Scal` with its + gate matrices = the ordered products of the adds of `raw` (gx-scalar).""" + h, v, R, W, m, nc = g['h'], g['v'], g['R'], d['W'], d['m'], g['nc'] + X = 'GXD.%s' % cname + args = 'S Ro cf hMA hMAi hMB hMBi reg hCc hreg' + + def thm(nm, rate, A, B, s, ux): + return f''' +/-- **Walsh-Hadamard transform, whole-block recursion on the bridged word B_2 with the gcert/1 circuit `{cname}`**, +over any scalar half of `{X}.raw`: the statement `WHTGoal` of `WHTCheck/Challenge.lean` with `1 - 2/10^11` +replaced by `1 - {A}/10^{B}`. -/ +theorem {nm} (Ro : GLab.Roles {X}.raw.v {X}.raw.R emb un) + (hMA : S.MA = SSC.matP un (GLab.mic cf ({X}.raw.gatesA.flatMap GXD.Gate.adds))) + (hMAi : S.MAi = SSC.matPinv un (GLab.mic cf ({X}.raw.gatesA.flatMap GXD.Gate.adds))) + (hMB : S.MB = SSC.matP un (GLab.mic cf ({X}.raw.gatesB.flatMap GXD.Gate.adds))) + (hMBi : S.MBi = SSC.matPinv un (GLab.mic cf ({X}.raw.gatesB.flatMap GXD.Gate.adds))) + (reg : C → Nat) (hCc : ∀ k (q : Fin {X}.raw.R), S.Cc k q ≠ 0 → reg k = 2 * {X}.raw.v + q.val) + (hreg : ∀ k, reg k ∈ {X}.raw.ret.map Prod.fst) (hC : Fintype.card C = {nc}) : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - {A}/(10:ℝ)^{B}) W := + GX.wht_of_halves S ({X}.valid.lab {args}) + (by rw [Fintype.card_fin]; decide) {m} {W} (by rw [Fintype.card_fin]; rfl) + (by rw [Fintype.card_fin, Fintype.card_fin]; rfl) (by norm_num) BlockAccounting.blocks{rate} + (fun φ => by + rw [{X}.lab_price {args} hC φ, Fintype.card_fin, Fintype.card_fin] + exact BridgeRate.{name}.unit_cost{ux} φ) + {s} (1 - {A}/(10:ℝ)^{B}) (by norm_num) (by norm_num) BlockAccounting.fold_{rate} + +/-- the same from the FIVE scalar identities of gx-scalar's matrices of `{X}.raw` (`Work/GCert/Data/Glue.lean`) -/ +theorem {nm.replace('_of_scal', '_of_ids')} (hv : 0 < {X}.raw.v) + (hAi : GS.MAi {X}.raw hv * GS.MA {X}.raw hv = 1) (hBi : GS.MBi {X}.raw hv * GS.MB {X}.raw hv = 1) + (hx : ∀ (t : Fin {X}.raw.v) (j : GS.Rl {X}.raw), (GS.MB {X}.raw hv * CR.scatM (GS.Jrm {X}.raw * GS.Ccm {X}.raw) + * GS.MA {X}.raw hv) (CR.lX t) j = if CR.lX t = j then 1 else 0) + (hy : ∀ (i : GS.Rl {X}.raw) (t : Fin {X}.raw.v), (GS.MB {X}.raw hv * CR.scatM (GS.Jrm {X}.raw * GS.Ccm {X}.raw) + * GS.MA {X}.raw hv) i (CR.lY t) = if i = CR.lY t then 1 else 0) + (hid : ∀ S t : Fin {X}.raw.v, (GS.MB {X}.raw hv * CR.scatM (GS.Jrm {X}.raw * GS.Ccm {X}.raw) + * GS.MA {X}.raw hv) (CR.lY S) (CR.lX t) = if S = t then 1 else 0) : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - {A}/(10:ℝ)^{B}) W := + {nm} (GXD.scalOf {X}.raw hv hAi hBi hx hy hid) GS.toCoef (GXD.roles {X}.raw hv) + (GXD.scalOf_MA _ hv hAi hBi hx hy hid) (GXD.scalOf_MAi _ hv hAi hBi hx hy hid) + (GXD.scalOf_MB _ hv hAi hBi hx hy hid) (GXD.scalOf_MBi _ hv hAi hBi hx hy hid) + (GXD.reg {X}.raw) (GXD.reg_slot {X}.raw hv hAi hBi hx hy hid) (GXD.reg_mem {X}.raw) + (by rw [Fintype.card_fin]; decide) +''' + txt = f'''import Work.GCert.Chain.End +import Work.GCert.Data.Glue +import Work.GCert.Data.{cname}Cert +import Work.GCert.Data.Inst{name} + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `{cname}` (h = {h}, m = {m}): final theorems over a scalar half +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. +`GX.wht_of_halves` (gx-chain) on the label half `{X}.valid` (kernel checks of `Work/GCert/Data/Gen/{cname}*`), its +price `{X}.lab_price`, the unit list `BlockAccounting.blocks{name}` (`W = {W}` live roles) and the rate facts +`fold_{name}` (`1 - {d['A']}/10^{d['B']}`), `fold_{name}x` (`1 - {dx['A']}/10^{dx['B']}`). +The ONLY hypothesis left is the scalar half: `S : GX.Scal (Fin {v}) (Fin {R}) C` whose gate matrices are the ordered +products of the adds of `raw` (`hMA .. hMBi`), with `{nc}` copies read from the retained registers (`reg`, `hCc`, `hreg`, `hC`); +`wht_{name}_of_ids`, `wht_{name}x_of_ids`: the same from the five identities `hAi hBi hx hy hid` of gx-scalar's matrices +`GS.MA GS.MAi GS.MB GS.MBi GS.Jrm GS.Ccm` of `raw` (the fields of the planned `GS.ScalOK`). +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open BlockWHT + +variable {{C : Type}} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin {X}.raw.v) (Fin {X}.raw.R) C) + {{emb : CR.L3 (Fin {X}.raw.v) (Fin {X}.raw.R) → Nat}} {{un : Nat → CR.L3 (Fin {X}.raw.v) (Fin {X}.raw.R)}} + (cf : GXD.Co → SSC.Coef) +''' + thm('wht_' + name + '_of_scal', name, d['A'], d['B'], d['s'], '') + thm('wht_' + name + 'x_of_scal', name + 'x', dx['A'], dx['B'], dx['s'], '_x') + f''' +end WHT +end PowerSaving +end OAI +#print axioms OAI.PowerSaving.WHT.wht_{name}_of_scal +#print axioms OAI.PowerSaving.WHT.wht_{name}x_of_scal +#print axioms OAI.PowerSaving.WHT.wht_{name}_of_ids +#print axioms OAI.PowerSaving.WHT.wht_{name}x_of_ids +''' + open(out + '%s.lean' % name, 'w').write(txt) + + +def main_module(name, cname, d, dx, out): + """Main.lean: the CLOSED theorems (what the comparator solution cites). WRITTEN against gx-scalar's planned + `GS.ScalOK` (fields / theorems hv hAi hBi hx hy hid, SCALAR v2); compiles when Work/GCert/Scalar/Main.lean exists.""" + K = 'GXD.%s.scalOK' % cname + + def thm(sfx, A, B): + return f''' +/-- **Walsh-Hadamard transform in `O(n (log n)^(1 - {A}/10^{B}))`-type time bounds: whole-block recursion on the bridged +word B_2 with the kernel-checked gcert/1 circuit `{cname}`.** -/ +theorem wht_main_{name}{sfx} : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - {A}/(10:ℝ)^{B}) W := + wht_{name}{sfx}_of_ids {K}.hv {K}.hAi {K}.hBi {K}.hx {K}.hy {K}.hid +''' + txt = f'''import Work.GCert.Scalar.Main +import Work.GCert.Data.{cname}ScalOK +import Work.GCert.Data.{name} + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `{cname}`: THE CLOSED THEOREMS +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. +`wht_{name}_of_ids` (label half, price, unit list, rate fact, gx-chain's end theorem) applied to the scalar half +`{K} : GS.ScalOK GXD.{cname}.raw` (kernel checks `scal_ok`, `ychk_ok`; soundness: gx-scalar). +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open BlockWHT +''' + thm('', d['A'], d['B']) + thm('x', dx['A'], dx['B']) + f''' +end WHT +end PowerSaving +end OAI +#print axioms OAI.PowerSaving.WHT.wht_main_{name} +#print axioms OAI.PowerSaving.WHT.wht_main_{name}x +''' + open(out + '%sMain.lean' % name, 'w').write(txt) diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxconv.py b/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxconv.py new file mode 100644 index 0000000000..49ebb65973 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxconv.py @@ -0,0 +1,131 @@ +"""gxconv.py: gcert/0 -> gcert/1 for files whose in-place pair op SCALES its target +(`op dest ctrl ca cb`: dest := ca dest + cb ctrl with ca not in {1}; #193 has ca = -2), questions.md D2. +COPY of `convert` of gx.py with ONE change: a scaling is not a gate, it changes the +UNIT in which the register is stored. wanted(r) = lam[r] * stored(r), lam = 1 at the start; + op dest ctrl ca cb : lam[dest] *= ca ; stored(dest) += (cb lam[ctrl] / lam[dest]) stored(ctrl) + any other add t += k s : stored(t) += (k lam[s] / lam[t]) stored(s) + scatter y_t += coef(t, k) total_k : coefficient coef(t, k) * lam[slot of total k] (a TABLE if some lam != 1) +Only slots may be scaled (tested: lam = 1 on every x and y register, always), so the x / y rows and columns of +the product (E5: hx, hy, hid) are those of the unscaled circuit; frames, blocks and N are untouched. +The result is tested by the reference checker `gx.check1` (labels and scalars) before it is written. + +usage: gxconv.py out= [noext] +""" +import sys, time +from fractions import Fraction as Fr +import gxpaths +import gx +import gxrun +need = gx.need + + +def convert(c0): + need(c0["format"] == "gcert/0", "input is not gcert/0") + v, h, R = c0["v"], c0["h"], c0["R"] + ev = c0["events"] + cen = [n for n, e in enumerate(ev) if e[0] == "centre"] + need(cen == list(range(cen[0], cen[0] + len(cen))), "centres are not contiguous: no single scatter cut") + A, B, ret = [], [], [] + neg, openq, lam, nsc = set(), {}, {}, 0 + L = lambda r: lam.get(r, Fr(1)) + + def co(t, s, a, b=1): # stored coefficient of the wanted add t += (a/b) s + w = Fr(a, b) * L(s) / L(t) + return [w.numerator, w.denominator] + + def o(f, s, tg, ex=()): + return ["out", f, s, [[t] + co(t, s, a, b) for t, a, b in tg], list(ex)] + + def i(f, t, sr): + return ["in", f, t, [[s] + co(t, s, a, b) for s, a, b in sr]] + scat_lam = None + for n, e in enumerate(ev): + k = e[0] + out = A if n < cen[0] else B + if k in ("read0", "undo", "uninj"): + continue + if k == "inj": + need(e[2] not in neg, "inj reads a negated x register") + out.append(o(e[3], e[2], [[e[1], 1, 1]])) + elif k == "op": + if e[3] != 1: + need(e[3] != 0 and e[1] >= 2 * v, "op scales a register that is not a slot (or by 0)") + lam[e[1]] = L(e[1]) * e[3] + nsc += 1 + out.append(o(e[5], e[2], [[e[1], e[4], 1]])) + elif k == "centre": + ret.append([e[2], e[1], e[3]]) + if scat_lam is None: + scat_lam = dict(lam) + elif k == "gread": + hit = set(t for t, _, _ in e[3]) + out.append(o(e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], [v + t for t in e[4] if t not in hit])) + elif k == "rread": + out.append(o(e[2], e[1], [[v + t, a, b] for t, a, b in e[3]])) + elif k == "ysh": + out.append(o(e[4], e[2], [[e[1], e[3], 1]])) + elif k == "yw": + out.append(o(e[4], e[2], [[e[1], e[3][0], e[3][1]]])) + elif k == "kd": + out.append(o(e[3], e[2], [[e[1], -1 if e[2] in neg else 1, 1]])) + elif k == "ktr": + q = tuple(e[1]) + need(e[2] == gx.KJ, "ktr matrix is not 1 - J/2") + x1, rest = q[0], list(q[1:]) + if q not in openq: + out.append(i(e[3], x1, [[r, 1, 1] for r in rest])) + out.append(o(e[3], x1, [[r, -1, 2] for r in rest])) + out.append(i(e[3], x1, [[r, 1, 1] for r in rest])) + openq[q] = n + neg.add(x1) + else: + out.append(i(e[3], x1, [[r, -1, 1] for r in rest])) + out.append(o(e[3], x1, [[r, 1, 2] for r in rest])) + out.append(i(e[3], x1, [[r, -1, 1] for r in rest])) + del openq[q] + neg.discard(x1) + else: + raise AssertionError("unknown event kind %r" % k) + need(all(r >= 2 * v for r, x in lam.items() if x != 1), "an x or y register is scaled") + need(not openq and not neg, "a K block is not closed") + ret = sorted(ret) + need([z[0] for z in ret] == list(range(len(ret))), "retained totals are not 0 .. n-1") + sin, sout = Fr(*c0["scat"]["inside"]), Fr(*c0["scat"]["outside"]) + sl = [(scat_lam or {}).get(z[1], Fr(1)) for z in ret] + if all(x == 1 for x in sl): + scat = dict(inside=c0["scat"]["inside"], outside=c0["scat"]["outside"]) + else: + need(len(ret) == h, "star rule with a number of totals other than h") + scat = dict(table=[[[kk, (w * sl[kk]).numerator, (w * sl[kk]).denominator] + for kk in range(h) for w in [sin if c0["ports"][t] >> kk & 1 else sout]] for t in range(v)]) + ext = sorted([z[3], z[1]] for z in c0["gauge"] if z[5]) + c1 = dict(format="gcert/1", derived_from=c0["name"] + " (gcert/0; %d scalings as units, gxconv.py)" % nsc, p=c0["p"], + h=h, v=v, R=R, cst=c0["cst"], N=c0["N"], ports=c0["ports"], frames=c0["frames"], start=c0["start"], + final=c0["final"], ext=ext, ret=ret, scat=scat, A=A, B=B, blocks=c0["blocks"]) + return c1, nsc, sorted(set(str(x) for x in lam.values())), sum(1 for x in sl if x != 1) + + +if __name__ == "__main__": + t0 = time.time() + opt = dict(a.split("=", 1) for a in sys.argv[2:] if "=" in a) + c0 = gxrun.load(sys.argv[1]) + c1, nsc, lams, nsl = convert(c0) + c1["two_hosts"] = sorted(2 * c0["v"] + i for i, hs in enumerate(c0["hosts"]) if len(hs) > 1) + if "noext" in sys.argv and c1["ext"]: # as gxrun.py: exterior gauges become first blocks + for r, f in c1["ext"]: + d = str(len(c1["frames"][f])) + c1["start"][r] = 0 + c1["blocks"]["s"][d] = c1["blocks"]["s"].get(d, 0) + 1 + c1["N"] += int(d) + c1["blocks"]["s"] = {k: c1["blocks"]["s"][k] for k in sorted(c1["blocks"]["s"], key=int)} + c1["derived_from"] += ", exterior gauges turned into first blocks" + c1["ext"] = [] + st = {} + gx.check1(c1, scalar=True, stats=st) + print("ACCEPTED by gx.check1: %s h=%d v=%d R=%d N=%d gates A=%d B=%d ext=%d; scalings %d, final units %s, scaled totals %d, " + "scatter %s, stats %s (%.1fs)" % (c0["name"], c1["h"], c1["v"], c1["R"], c1["N"], len(c1["A"]), len(c1["B"]), + len(c1["ext"]), nsc, lams, nsl, "table" if "table" in c1["scat"] else "star", st, + time.time() - t0)) + if "out" in opt: + gxrun.dump(c1, opt["out"]) + print("written", opt["out"]) diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxcore.py b/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxcore.py new file mode 100644 index 0000000000..3e3f0a3076 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/sources/tools__gx__gxcore.py @@ -0,0 +1,375 @@ +"""gxcore.py: gcert/1 JSON -> normal data D, PYTHON MIRROR of the two Lean checks +(label side: E0 frames, E1 pairs, E1/E2/E6 replay in segments; scalar side: E3 kinds, E4 bracket, E5 replay +in source batches, E7), derived data (distinct climbs, cut states, block histogram) and kernel sizes. +Own code; the reference is gx.py (check1), not imported. Python 3, standard library only.""" +import json, gzip +from collections import Counter +from math import gcd + + +class Reject(Exception): + pass + + +def need(c, msg): + if not c: + raise Reject(msg) + + +def load(path): + c = json.load(gzip.open(path, "rt") if path.endswith(".gz") else open(path)) + need(c.get("format") == "gcert/1", "E0: format is not gcert/1") + return c + + +def co(num, den): + need(den > 0, "E0: denominator") + return (num < 0, abs(num), den) + + +def normal(c): + """the Lean-facing data: gates as tuples, coefficients (neg, num, den), ret by total""" + def gate(g): + if g[0] == "out": + return ("out", g[1], g[2], [(t, co(a, b)) for t, a, b in g[3]], list(g[4])) + need(g[0] == "in", "E0: unknown gate kind %r" % (g[0],)) + return ("in", g[1], g[2], [(s, co(a, b)) for s, a, b in g[3]]) + ret = sorted(c["ret"]) + need([k for k, _, _ in ret] == list(range(len(ret))), "E2: retained totals numbered 0..") + sc = c["scat"] + scat = ("table", [[(k, co(a, b)) for k, a, b in row] for row in sc["table"]]) if "table" in sc else \ + ("star", co(*sc["inside"]), co(*sc["outside"])) + return dict(h=c["h"], v=c["v"], R=c["R"], N=c["N"], cst=c["cst"], ports=list(c["ports"]), + frames=[list(f) for f in c["frames"]], start=list(c["start"]), final=list(c["final"]), + ext=[tuple(e) for e in c.get("ext", [])], ret=[(s, f) for _, s, f in ret], scat=scat, + A=[gate(g) for g in c["A"]], B=[gate(g) for g in c["B"]], + blocks={k: {int(r): n for r, n in c["blocks"][k].items()} for k in "xysc"}) + + +def regs(g): + return [g[2]] + [t for t, _ in g[3]] + (g[4] if g[0] == "out" else []) + + +def adds(g): + """single adds (tgt, src, coef) in order""" + return [(t, g[2], k) for t, k in g[3]] if g[0] == "out" else [(g[2], s, k) for s, k in g[3]] + + +def reduce(u, basis): + for b in basis: + if u >> (b.bit_length() - 1) & 1: + u ^= b + return u + + +def echelon_ok(f): + piv = [b.bit_length() - 1 for b in f] + if any(b == 0 for b in f) or any(piv[i] <= piv[i + 1] for i in range(len(piv) - 1)): + return False + return all(not (b >> p & 1) for i, b in enumerate(f) for j, p in enumerate(piv) if i != j) + + +def par(x): + return bin(x).count("1") & 1 + + +def cls(D, r): + return "x" if r < D["v"] else "y" if r < 2 * D["v"] else "s" + + +# ---- label side ------------------------------------------------------------------------------------------ +def chk_frames(D): + """E0: ports; frame table reduced echelon, no repeats, zero first, full second""" + h, v, fr = D["h"], D["v"], D["frames"] + p = D["ports"] + need(len(p) == v == len(set(p)) and all(par(q) and 0 < q < 1 << h for q in p), "E0: ports") + need(len(fr) >= 2 and fr[0] == [] and fr[1] == [1 << i for i in range(h - 1, -1, -1)], "E0: frames 0 and 1") + need(all(echelon_ok(f) and all(b < 1 << h for b in f) for f in fr), "E0: frame table not reduced echelon") + need(len(set(map(tuple, fr))) == len(fr), "E0: frame table has repeats") + return [len(f) for f in fr] + + +def derive(D): + """distinct climbs in order of first use (NOT a check: plain replay of the frame ids)""" + cur, seen, pairs = list(D["start"]), set(), [] + + def go(r, f): + o = cur[r] + if o != f: + if (o, f) not in seen: + seen.add((o, f)) + pairs.append((o, f)) + cur[r] = f + for g in D["A"] + D["B"]: + for r in regs(g): + go(r, g[1]) + for r, f in enumerate(D["final"]): + go(r, f) + return pairs + + +def chk_pairs(D, dim, pairs): + """E1, level 2: every listed pair is a nested pair of the table; returns the mask-operation count""" + fr, n, work = D["frames"], len(D["frames"]), 0 + for a, b in pairs: + need(a < n and b < n and dim[a] < dim[b], "E1: pair (%d, %d) does not climb" % (a, b)) + need(all(reduce(u, fr[b]) == 0 for u in fr[a]), "E1: pair (%d, %d) is not nested" % (a, b)) + work += dim[a] * dim[b] + return work + + +def cut_points(D, gmax, wmax=210000): + """replay segments: each phase (A, B) is cut into k pieces of equal gate count, k = the least number with at + most `gmax` gates AND at most `wmax` work per piece on average (work = sum over gates of the dimension of the + gate's frame; measured at h = 22: about 1 ms of kernel time per unit, NOTES.md). + Cut points = gate counts in A ++ B (always 0, |A| and the end).""" + nA, nB = len(D["A"]), len(D["B"]) + cuts = [0] + for off, gs in ((0, D["A"]), (nA, D["B"])): + n = len(gs) + k = max(1, -(-n // gmax), -(-sum(len(D["frames"][g[1]]) for g in gs) // wmax)) + cuts += [off + (n * i) // k for i in range(1, k + 1)] + return sorted(set(cuts)) + + +def label_data(D, dim, cuts): + """for gx-labels (gcert-interface.md LABELS v1): ordered block ranks per replay segment, the final climbs as + gates without adds (same final frame, at most 32 registers, only registers that still climb), their ranks, + the largest number of registers named by one gate. Plain replay (the mirror has accepted the file).""" + cur, G = list(D["start"]), D["A"] + D["B"] + rs, most = [], 0 + for a, b in zip(cuts, cuts[1:]): + r = [] + for g in G[a:b]: + most = max(most, len(regs(g))) + for x in regs(g): + if cur[x] != g[1]: + r.append(dim[g[1]] - dim[cur[x]]) + cur[x] = g[1] + rs.append(r) + by = {} + for x, f in enumerate(D["final"]): + if cur[x] != f: + by.setdefault(f, []).append(x) + fins, rF = [], [] + for f in sorted(by): + for i in range(0, len(by[f]), 32): + xs = by[f][i:i + 32] + fins.append(("out", f, xs[0], [], xs[1:])) + rF += [dim[f] - dim[cur[x]] for x in xs] + return dict(rs=rs, fins=fins, rF=rF, most=max(most, 32 if fins else 0)) + + +def chk_replay(D, dim, pairs, cuts): + """E1 (labels), E2 (scatter cut), E6 (price), in the segments given by `cuts`. + Returns (states at the cuts, histogram by class, visits per segment).""" + h, v, R, fr = D["h"], D["v"], D["R"], D["frames"] + n = 2 * v + R + start, final, ext = D["start"], D["final"], dict(D["ext"]) + need(len(start) == len(final) == n, "E0: start / final") + for t in range(v): + need(fr[start[t]] == [D["ports"][t]] and final[t] == 1, "E1: x start / final") + f = fr[final[v + t]] + need(start[v + t] == 0 and len(f) == h - 1 and all(par(u & D["ports"][t]) == 0 for u in f), "E1: y start / final") + for r in range(2 * v, n): + need(start[r] == ext.get(r, 0) and final[r] == 1, "E1: slot start / final") + ok = set(pairs) + need(len(ok) == len(pairs), "E1: pair list has repeats") + cur = list(start) + H = {k: Counter() for k in "xysc"} + + def climb(r, f, where): + o = cur[r] + if o != f: + need((o, f) in ok, "E1: climb (%d, %d) is not a tested pair (%s, register %d)" % (o, f, where, r)) + H[cls(D, r)][dim[f] - dim[o]] += 1 + seg[dim[f] - dim[o]] += 1 + cur[r] = f + seg, segs = Counter(), [] + G, nA = D["A"] + D["B"], len(D["A"]) + states, visits = [], [] + need(cuts[0] == 0 and cuts[-1] == len(G) and cuts == sorted(cuts), "cut points") + for a, b in zip(cuts, cuts[1:]): + states.append(list(cur)) + vs = 0 + for i in range(a, b): + if i == nA: + scatter_cut(D, cur, dim, H, seg) + g = G[i] + rs = regs(g) + need(all(0 <= r < n for r in rs) and len(set(rs)) == len(rs), "E3: registers of gate %d" % i) + need(i >= nA or all(r < v or r >= 2 * v for r in rs), "E2: y role named in phase A (gate %d)" % i) + vs += len(rs) + for r in rs: + climb(r, g[1], "gate %d" % i) + visits.append(vs) + if b < len(G): + segs.append(seg) + seg = Counter() + if nA == len(G): + scatter_cut(D, cur, dim, H, seg) + states.append(list(cur)) + for r in range(n): + climb(r, final[r], "final") + segs.append(seg) + Hb = {k: dict(sorted(w.items())) for k, w in H.items()} + need(Hb == D["blocks"], "E6: block histogram differs from `blocks`") + N = sum(r * c for w in H.values() for r, c in w.items()) + need(N == D["N"] and N + sum(dim[f] for f in ext.values()) == R * h + 2 * v * (h - 1) + D["cst"], "E6: N") + need(sum(r * c for r, c in H["c"].items()) == D["cst"], "E6: cst") + return states, Hb, visits, [[w[r] for r in range(h + 1)] for w in segs] + + +def scatter_cut(D, cur, dim, H, seg): + v = D["v"] + if D["scat"][0] == "table": + need(len(D["scat"][1]) == v and all(k < len(D["ret"]) for row in D["scat"][1] for k, _ in row), "E2: scatter table") + else: + need(len(D["ret"]) == D["h"], "E2: one retained total per coordinate (star rule)") + for s, f in D["ret"]: + need(s >= 2 * v and cur[s] == f, "E2: retained slot %d is not at its frame" % s) + H["c"][dim[f]] += 1 + seg[dim[f]] += 1 + need(all(cur[v + t] == 0 for t in range(v)), "E2: a y role left frame 0 before the scatter") + + +# ---- scalar side ----------------------------------------------------------------------------------------- +SC = 6 # all scalar entries are kept as integers in units of 1/6 +KINDS = {("x", "s"), ("s", "s"), ("s", "y"), ("x", "y"), ("x", "x"), ("y", "y")} + + +def chk_shape(D): + """E3 kinds, E4 bracket""" + ysum, piv, ytg = Counter(), set(), set() + for ph in "AB": + for i, g in enumerate(D[ph]): + for t, s, (ng, a, b) in adds(g): + kd = (cls(D, s), cls(D, t)) + need(kd in KINDS and t != s, "E3: gate kind %s -> %s (gate %s%d)" % (kd + (ph, i))) + need(ph == "B" or kd in {("x", "s"), ("s", "s")}, "E3: bank gate before the scatter (gate A%d)" % i) + if kd == ("y", "y"): + need(SC % b == 0, "E4: denominator beyond sixths") + ysum[s, t] += (-a if ng else a) * (SC // b) + piv.add(s) + ytg.add(t) + need(not (piv & ytg), "E4: a pivot is the target of a gate reading y") + need(all(x == 0 for x in ysum.values()), "E4: y-reads of a (pivot, target) pair do not cancel") + return len(ysum) + + +def scat_row(D, t): + sc = D["scat"] + if sc[0] == "table": + return sc[1][t] + return [(k, sc[1] if D["ports"][t] >> k & 1 else sc[2]) for k in range(D["h"])] + + + +def replay(D, init, count=None): + """exact replay through A, scatter, B of sparse vectors with entries in sixths; `init` = register -> {key: 6}""" + v = D["v"] + reg = [dict(init.get(r, ())) for r in range(2 * v + D["R"])] + + def axpy(t, src, k): + ng, a, b = k + d = reg[t] + for key, u in src.items(): + w = u * a + need(w % b == 0, "E5: an entry needs a denominator beyond sixths (register %d)" % t) + w = w // b + w = d.get(key, 0) + (-w if ng else w) + if count is not None: + count[key] += 1 + if w: + d[key] = w + else: + d.pop(key, None) + + def run(gates): + for g in gates: + if g[0] == "out": + src = dict(reg[g[2]]) + for t, k in g[3]: + axpy(t, src, k) + else: + for s, k in g[3]: + axpy(g[2], reg[s], k) + run(D["A"]) + afterA = sum(len(d) for d in reg) + tot = [dict(reg[s]) for s, _ in D["ret"]] + for t in range(v): + for k, cf in scat_row(D, t): + if tot[k]: + axpy(v + t, tot[k], cf) + run(D["B"]) + return reg, afterA + + +def chk_scalar(D, batches=1): + """E5 (+ E7 when `ext` is non-empty). Returns stats: denominators and largest numerators per class in the + units of the spec (x halves, y sixths, slots integers), updates per source batch, entries after A.""" + v = D["v"] + count = Counter() + reg, afterA = replay(D, {t: {t: SC} for t in range(v)}, count) + need(all(reg[t] == {t: SC} for t in range(v)), "E5: an x role is not restored (X3)") + need(all(reg[v + t] == {t: SC} for t in range(v)), "E5: a target does not receive exactly its source (hid)") + if D["ext"]: + rg, _ = replay(D, {r: {r: SC} for r, _ in D["ext"]}) + need(all(not rg[v + t] for t in range(v)), "E7: the dirt of an exterior-gauged slot reaches a y role") + step = -(-v // batches) + per = [sum(count[k] for k in range(lo, min(lo + step, v))) for lo in range(0, v, step)] + return dict(updates=sum(count.values()), per_batch=per, afterA=afterA, + batches=[(lo, min(lo + step, v)) for lo in range(0, v, step)]) + + +def digits(D): + """largest |entry| met and denominators per class, by a second replay that watches every write (slow path + kept separate from the check): returns {class: (lcm of denominators, largest |numerator| in units 1/den)}""" + v = D["v"] + den = {"x": 1, "y": 1, "s": 1} + mx = {"x": 0, "y": 0, "s": 0} + reg = [({r: SC} if r < v else {}) for r in range(2 * v + D["R"])] + + def axpy(t, src, k): + ng, a, b = k + d, kk = reg[t], cls(D, t) + for key, u in src.items(): + w = d.get(key, 0) + (-(u * a // b) if ng else u * a // b) + if w: + d[key] = w + q = SC // gcd(w, SC) + if den[kk] % q: + den[kk] = den[kk] * q // gcd(den[kk], q) + if abs(w) > mx[kk]: + mx[kk] = abs(w) + else: + d.pop(key, None) + for g in D["A"]: + for t, s, k in adds(g): + axpy(t, reg[s], k) + tot = [dict(reg[s]) for s, _ in D["ret"]] + for t in range(v): + for k, cf in scat_row(D, t): + axpy(v + t, tot[k], cf) + for g in D["B"]: + for t, s, k in adds(g): + axpy(t, reg[s], k) + return {k: (den[k], mx[k] * den[k] // SC if (mx[k] * den[k]) % SC == 0 else "%d/6" % mx[k]) for k in "xys"} + + +def mirror(D, gmax=12000, batches=1, pairs=None, cuts=None): + """both checks; returns everything the generator and the dry run need""" + dim = chk_frames(D) + pairs = derive(D) if pairs is None else pairs + work = chk_pairs(D, dim, pairs) + cuts = cut_points(D, gmax) if cuts is None else cuts + states, H, visits, segH = chk_replay(D, dim, pairs, cuts) + ysh = chk_shape(D) + S = chk_scalar(D, batches) + hist = Counter() + for k in "xysc": + for r, n in H[k].items(): + hist[r] += n + return dict(dim=dim, pairs=pairs, pair_work=work, cuts=cuts, states=states, H=H, visits=visits, ysh=ysh, + scal=S, hist=dict(sorted(hist.items())), segH=segH, + lab=label_data(D, dim, cuts)) diff --git a/research/five-stage-p10-transcript-stages/kernel-selection.json b/research/five-stage-p10-transcript-stages/kernel-selection.json new file mode 100644 index 0000000000..2c8db94cd4 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/kernel-selection.json @@ -0,0 +1,36276 @@ +{ + "status": "P10_KERNEL_ENTRIES_PER_ENTRY_CUTS", + "provenance": "p10/tools/coll (families.py + pack_restarts.py, adapted from gen4coll/#300/#308) on the p = 10 word after the descent + target squares; prepared with Anthropic Claude assistance", + "n": 10150, + "v": 960, + "input_raw_sha256": "3c81e8c478ccfad3dec11ff56424e40c3dfa19808ef4982bfdb4eca5da611b4b", + "input_scalar_sha256": "8bed15b704381cb833e54eebb5899af8a418291cba4045ecb2573ac2ef7db8f2", + "selected_pairs": 536, + "selected_families": 239, + "expected_local_delta": { + "1": 1816, + "2": -519, + "3": -465, + "4": 31, + "5": -37, + "6": -12, + "7": 3, + "8": 5, + "10": 7, + "12": -26, + "13": 3, + "14": 3, + "15": -8 + }, + "pairs": [ + { + "a": 5804, + "b": 5806, + "cut_read": [ + 1815, + 5806, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5391, + "b": 5393, + "cut_read": [ + 1838, + 5393, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6038, + "b": 6040, + "cut_read": [ + 1919, + 6040, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5696, + "b": 5698, + "cut_read": [ + 1911, + 5698, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5909, + "b": 5911, + "cut_read": [ + 1559, + 5911, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6026, + "b": 6028, + "cut_read": [ + 1351, + 6028, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5917, + "b": 5919, + "cut_read": [ + 1614, + 5919, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5711, + "b": 5713, + "cut_read": [ + 1383, + 5713, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6129, + "b": 6131, + "cut_read": [ + 1917, + 6131, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5288, + "b": 5290, + "cut_read": [ + 1023, + 5290, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6074, + "b": 6076, + "cut_read": [ + 1879, + 6076, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5246, + "b": 5248, + "cut_read": [ + 1559, + 5248, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5526, + "b": 5528, + "cut_read": [ + 1629, + 5528, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5877, + "b": 5879, + "cut_read": [ + 1901, + 5879, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5849, + "b": 5851, + "cut_read": [ + 1879, + 5851, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5908, + "b": 5910, + "cut_read": [ + 1558, + 5910, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5273, + "b": 5275, + "cut_read": [ + 1631, + 5275, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5543, + "b": 5545, + "cut_read": [ + 1639, + 5545, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5738, + "b": 5740, + "cut_read": [ + 1263, + 5740, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5441, + "b": 5443, + "cut_read": [ + 1071, + 5443, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5814, + "b": 5816, + "cut_read": [ + 1829, + 5816, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6057, + "b": 6059, + "cut_read": [ + 1918, + 6059, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5504, + "b": 5506, + "cut_read": [ + 991, + 5506, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5693, + "b": 5695, + "cut_read": [ + 1295, + 5695, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5795, + "b": 5797, + "cut_read": [ + 1791, + 5797, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5588, + "b": 5590, + "cut_read": [ + 1759, + 5590, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5507, + "b": 5509, + "cut_read": [ + 1591, + 5509, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5607, + "b": 5609, + "cut_read": [ + 1789, + 5609, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6017, + "b": 6019, + "cut_read": [ + 1343, + 6019, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5516, + "b": 5518, + "cut_read": [ + 1615, + 5518, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6093, + "b": 6095, + "cut_read": [ + 1886, + 6095, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5351, + "b": 5353, + "cut_read": [ + 1183, + 5353, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5216, + "b": 5218, + "cut_read": [ + 1159, + 5218, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5742, + "b": 5744, + "cut_read": [ + 1677, + 5744, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5174, + "b": 5176, + "cut_read": [ + 1351, + 5176, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6021, + "b": 6023, + "cut_read": [ + 1909, + 6023, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5732, + "b": 5734, + "cut_read": [ + 1919, + 5734, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5342, + "b": 5344, + "cut_read": [ + 1079, + 5344, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5948, + "b": 5950, + "cut_read": [ + 1831, + 5950, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5633, + "b": 5635, + "cut_read": [ + 1839, + 5635, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6173, + "b": 6175, + "cut_read": [ + 1911, + 6175, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6236, + "b": 6238, + "cut_read": [ + 1919, + 6238, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5242, + "b": 5244, + "cut_read": [ + 982, + 5244, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5931, + "b": 5933, + "cut_read": [ + 1789, + 5933, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5904, + "b": 5906, + "cut_read": [ + 1917, + 5906, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5606, + "b": 5608, + "cut_read": [ + 1791, + 5608, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6079, + "b": 6081, + "cut_read": [ + 1158, + 6081, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6164, + "b": 6166, + "cut_read": [ + 1911, + 6166, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6209, + "b": 6211, + "cut_read": [ + 1919, + 6211, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5310, + "b": 5312, + "cut_read": [ + 1709, + 5312, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5873, + "b": 5875, + "cut_read": [ + 1287, + 5875, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6183, + "b": 6185, + "cut_read": [ + 1917, + 6185, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6066, + "b": 6068, + "cut_read": [ + 1861, + 6068, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5972, + "b": 5974, + "cut_read": [ + 1103, + 5974, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5819, + "b": 5821, + "cut_read": [ + 1607, + 5821, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6120, + "b": 6122, + "cut_read": [ + 1910, + 6122, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5840, + "b": 5842, + "cut_read": [ + 1863, + 5842, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5261, + "b": 5263, + "cut_read": [ + 999, + 5263, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6161, + "b": 6163, + "cut_read": [ + 1415, + 6163, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5714, + "b": 5716, + "cut_read": [ + 1919, + 5716, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5427, + "b": 5429, + "cut_read": [ + 1886, + 5429, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5512, + "b": 5514, + "cut_read": [ + 998, + 5514, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6187, + "b": 6189, + "cut_read": [ + 1710, + 6189, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5638, + "b": 5640, + "cut_read": [ + 1446, + 5640, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5463, + "b": 5465, + "cut_read": [ + 1917, + 5465, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5558, + "b": 5560, + "cut_read": [ + 1271, + 5560, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5291, + "b": 5293, + "cut_read": [ + 1639, + 5293, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5827, + "b": 5829, + "cut_read": [ + 1614, + 5829, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5179, + "b": 5181, + "cut_read": [ + 1133, + 5181, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5400, + "b": 5402, + "cut_read": [ + 1861, + 5402, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5345, + "b": 5347, + "cut_read": [ + 1759, + 5347, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6227, + "b": 6229, + "cut_read": [ + 1919, + 6229, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5477, + "b": 5479, + "cut_read": [ + 1223, + 5479, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5963, + "b": 5965, + "cut_read": [ + 1735, + 5965, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5531, + "b": 5533, + "cut_read": [ + 1015, + 5533, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5201, + "b": 5203, + "cut_read": [ + 1447, + 5203, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6048, + "b": 6050, + "cut_read": [ + 1918, + 6050, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6196, + "b": 6198, + "cut_read": [ + 1862, + 6198, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5594, + "b": 5596, + "cut_read": [ + 1303, + 5596, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5274, + "b": 5276, + "cut_read": [ + 1629, + 5276, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5539, + "b": 5541, + "cut_read": [ + 1022, + 5541, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6007, + "b": 6009, + "cut_read": [ + 1334, + 6009, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5661, + "b": 5663, + "cut_read": [ + 1877, + 5663, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5468, + "b": 5470, + "cut_read": [ + 1167, + 5470, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5831, + "b": 5833, + "cut_read": [ + 1839, + 5833, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5858, + "b": 5860, + "cut_read": [ + 1887, + 5860, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5282, + "b": 5284, + "cut_read": [ + 1639, + 5284, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5585, + "b": 5587, + "cut_read": [ + 1295, + 5587, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6102, + "b": 6104, + "cut_read": [ + 1901, + 6104, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5940, + "b": 5942, + "cut_read": [ + 1813, + 5942, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5305, + "b": 5307, + "cut_read": [ + 1046, + 5307, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5306, + "b": 5308, + "cut_read": [ + 1047, + 5308, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6092, + "b": 6094, + "cut_read": [ + 1887, + 6094, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5283, + "b": 5285, + "cut_read": [ + 1637, + 5285, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5265, + "b": 5267, + "cut_read": [ + 1613, + 5267, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5705, + "b": 5707, + "cut_read": [ + 1911, + 5707, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5544, + "b": 5546, + "cut_read": [ + 1638, + 5546, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6155, + "b": 6157, + "cut_read": [ + 1903, + 6157, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5355, + "b": 5357, + "cut_read": [ + 1789, + 5357, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5625, + "b": 5627, + "cut_read": [ + 1829, + 5627, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5220, + "b": 5222, + "cut_read": [ + 1469, + 5222, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5161, + "b": 5163, + "cut_read": [ + 1045, + 5163, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6097, + "b": 6099, + "cut_read": [ + 1374, + 6099, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5755, + "b": 5757, + "cut_read": [ + 1278, + 5757, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5728, + "b": 5730, + "cut_read": [ + 1446, + 5730, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5269, + "b": 5271, + "cut_read": [ + 1006, + 5271, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6011, + "b": 6013, + "cut_read": [ + 1903, + 6013, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5575, + "b": 5577, + "cut_read": [ + 1286, + 5577, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5260, + "b": 5262, + "cut_read": [ + 998, + 5262, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5962, + "b": 5964, + "cut_read": [ + 1734, + 5964, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5863, + "b": 5865, + "cut_read": [ + 1078, + 5865, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6218, + "b": 6220, + "cut_read": [ + 1919, + 6220, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5980, + "b": 5982, + "cut_read": [ + 1110, + 5982, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5624, + "b": 5626, + "cut_read": [ + 1831, + 5626, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6047, + "b": 6049, + "cut_read": [ + 1919, + 6049, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5202, + "b": 5204, + "cut_read": [ + 1445, + 5204, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5945, + "b": 5947, + "cut_read": [ + 1719, + 5947, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5652, + "b": 5654, + "cut_read": [ + 1861, + 5654, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5656, + "b": 5658, + "cut_read": [ + 1006, + 5658, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5495, + "b": 5497, + "cut_read": [ + 983, + 5497, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5557, + "b": 5559, + "cut_read": [ + 1270, + 5559, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5768, + "b": 5770, + "cut_read": [ + 1751, + 5770, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5549, + "b": 5551, + "cut_read": [ + 1263, + 5551, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5787, + "b": 5789, + "cut_read": [ + 1758, + 5789, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6138, + "b": 6140, + "cut_read": [ + 1918, + 6140, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5666, + "b": 5668, + "cut_read": [ + 1015, + 5668, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5503, + "b": 5505, + "cut_read": [ + 990, + 5505, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5314, + "b": 5316, + "cut_read": [ + 1054, + 5316, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5678, + "b": 5680, + "cut_read": [ + 1887, + 5680, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5975, + "b": 5977, + "cut_read": [ + 1863, + 5977, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5660, + "b": 5662, + "cut_read": [ + 1879, + 5662, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5256, + "b": 5258, + "cut_read": [ + 1589, + 5258, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6192, + "b": 6194, + "cut_read": [ + 1918, + 6194, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5579, + "b": 5581, + "cut_read": [ + 1751, + 5581, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5255, + "b": 5257, + "cut_read": [ + 1591, + 5257, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5377, + "b": 5379, + "cut_read": [ + 1214, + 5379, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6061, + "b": 6063, + "cut_read": [ + 1142, + 6063, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5359, + "b": 5361, + "cut_read": [ + 1205, + 5361, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5939, + "b": 5941, + "cut_read": [ + 1815, + 5941, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6142, + "b": 6144, + "cut_read": [ + 1814, + 6144, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5984, + "b": 5986, + "cut_read": [ + 1879, + 5986, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5462, + "b": 5464, + "cut_read": [ + 1919, + 5464, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5422, + "b": 5424, + "cut_read": [ + 1022, + 5424, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5990, + "b": 5992, + "cut_read": [ + 1119, + 5992, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5620, + "b": 5622, + "cut_read": [ + 1430, + 5622, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5368, + "b": 5370, + "cut_read": [ + 1206, + 5370, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5346, + "b": 5348, + "cut_read": [ + 1758, + 5348, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6029, + "b": 6031, + "cut_read": [ + 1911, + 6031, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6205, + "b": 6207, + "cut_read": [ + 1726, + 6207, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5396, + "b": 5398, + "cut_read": [ + 999, + 5398, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5378, + "b": 5380, + "cut_read": [ + 1215, + 5380, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5657, + "b": 5659, + "cut_read": [ + 1007, + 5659, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6089, + "b": 6091, + "cut_read": [ + 1167, + 6091, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6111, + "b": 6113, + "cut_read": [ + 1909, + 6113, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6210, + "b": 6212, + "cut_read": [ + 1917, + 6212, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5629, + "b": 5631, + "cut_read": [ + 1438, + 5631, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5472, + "b": 5474, + "cut_read": [ + 1918, + 5474, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5490, + "b": 5492, + "cut_read": [ + 1517, + 5492, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5480, + "b": 5482, + "cut_read": [ + 1919, + 5482, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5224, + "b": 5226, + "cut_read": [ + 1166, + 5226, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5971, + "b": 5973, + "cut_read": [ + 1102, + 5973, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5777, + "b": 5779, + "cut_read": [ + 1759, + 5779, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5867, + "b": 5869, + "cut_read": [ + 1887, + 5869, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5949, + "b": 5951, + "cut_read": [ + 1829, + 5951, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5669, + "b": 5671, + "cut_read": [ + 1887, + 5671, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5684, + "b": 5686, + "cut_read": [ + 1287, + 5686, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6160, + "b": 6162, + "cut_read": [ + 1414, + 6162, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6044, + "b": 6046, + "cut_read": [ + 1679, + 6046, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6232, + "b": 6234, + "cut_read": [ + 1878, + 6234, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5890, + "b": 5892, + "cut_read": [ + 1302, + 5892, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5747, + "b": 5749, + "cut_read": [ + 1271, + 5749, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5481, + "b": 5483, + "cut_read": [ + 1918, + 5483, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5571, + "b": 5573, + "cut_read": [ + 1733, + 5573, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6143, + "b": 6145, + "cut_read": [ + 1815, + 6145, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6179, + "b": 6181, + "cut_read": [ + 1703, + 6181, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5418, + "b": 5420, + "cut_read": [ + 1885, + 5420, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6088, + "b": 6090, + "cut_read": [ + 1166, + 6090, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5872, + "b": 5874, + "cut_read": [ + 1286, + 5874, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5876, + "b": 5878, + "cut_read": [ + 1903, + 5878, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6133, + "b": 6135, + "cut_read": [ + 1678, + 6135, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5192, + "b": 5194, + "cut_read": [ + 1423, + 5194, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5521, + "b": 5523, + "cut_read": [ + 1006, + 5523, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5405, + "b": 5407, + "cut_read": [ + 1007, + 5407, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6128, + "b": 6130, + "cut_read": [ + 1919, + 6130, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5621, + "b": 5623, + "cut_read": [ + 1431, + 5623, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5319, + "b": 5321, + "cut_read": [ + 1733, + 5321, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6124, + "b": 6126, + "cut_read": [ + 1670, + 6126, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5796, + "b": 5798, + "cut_read": [ + 1789, + 5798, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5436, + "b": 5438, + "cut_read": [ + 1901, + 5438, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5688, + "b": 5690, + "cut_read": [ + 1901, + 5690, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5264, + "b": 5266, + "cut_read": [ + 1615, + 5266, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5247, + "b": 5249, + "cut_read": [ + 1557, + 5249, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6075, + "b": 6077, + "cut_read": [ + 1877, + 6077, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5171, + "b": 5173, + "cut_read": [ + 1095, + 5173, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5165, + "b": 5167, + "cut_read": [ + 1303, + 5167, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5999, + "b": 6001, + "cut_read": [ + 1127, + 6001, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5292, + "b": 5294, + "cut_read": [ + 1638, + 5294, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5756, + "b": 5758, + "cut_read": [ + 1279, + 5758, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5476, + "b": 5478, + "cut_read": [ + 1222, + 5478, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5296, + "b": 5298, + "cut_read": [ + 1038, + 5298, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5193, + "b": 5195, + "cut_read": [ + 1421, + 5195, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5828, + "b": 5830, + "cut_read": [ + 1615, + 5830, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5918, + "b": 5920, + "cut_read": [ + 1615, + 5920, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5324, + "b": 5326, + "cut_read": [ + 1063, + 5326, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5454, + "b": 5456, + "cut_read": [ + 1910, + 5456, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5297, + "b": 5299, + "cut_read": [ + 1039, + 5299, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5845, + "b": 5847, + "cut_read": [ + 1062, + 5847, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5440, + "b": 5442, + "cut_read": [ + 1070, + 5442, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5166, + "b": 5168, + "cut_read": [ + 1301, + 5168, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6012, + "b": 6014, + "cut_read": [ + 1901, + 6014, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5675, + "b": 5677, + "cut_read": [ + 1023, + 5677, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5764, + "b": 5766, + "cut_read": [ + 1286, + 5766, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5341, + "b": 5343, + "cut_read": [ + 1078, + 5343, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5189, + "b": 5191, + "cut_read": [ + 1135, + 5191, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5836, + "b": 5838, + "cut_read": [ + 1054, + 5838, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5270, + "b": 5272, + "cut_read": [ + 1007, + 5272, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5692, + "b": 5694, + "cut_read": [ + 1294, + 5694, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5611, + "b": 5613, + "cut_read": [ + 1429, + 5613, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5229, + "b": 5231, + "cut_read": [ + 1470, + 5231, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5423, + "b": 5425, + "cut_read": [ + 1023, + 5425, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5603, + "b": 5605, + "cut_read": [ + 1407, + 5605, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5350, + "b": 5352, + "cut_read": [ + 1181, + 5352, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5976, + "b": 5978, + "cut_read": [ + 1861, + 5978, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5252, + "b": 5254, + "cut_read": [ + 991, + 5254, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6228, + "b": 6230, + "cut_read": [ + 1918, + 6230, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5981, + "b": 5983, + "cut_read": [ + 1111, + 5983, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5180, + "b": 5182, + "cut_read": [ + 1135, + 5182, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5823, + "b": 5825, + "cut_read": [ + 1837, + 5825, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6215, + "b": 6217, + "cut_read": [ + 1735, + 6217, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5782, + "b": 5784, + "cut_read": [ + 1302, + 5784, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5778, + "b": 5780, + "cut_read": [ + 1757, + 5780, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5894, + "b": 5896, + "cut_read": [ + 1911, + 5896, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5751, + "b": 5753, + "cut_read": [ + 1709, + 5753, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6030, + "b": 6032, + "cut_read": [ + 1910, + 6032, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6056, + "b": 6058, + "cut_read": [ + 1919, + 6058, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5228, + "b": 5230, + "cut_read": [ + 1471, + 5230, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5372, + "b": 5374, + "cut_read": [ + 1831, + 5374, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5864, + "b": 5866, + "cut_read": [ + 1079, + 5866, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6119, + "b": 6121, + "cut_read": [ + 1911, + 6121, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5570, + "b": 5572, + "cut_read": [ + 1735, + 5572, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5805, + "b": 5807, + "cut_read": [ + 1813, + 5807, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6165, + "b": 6167, + "cut_read": [ + 1909, + 6167, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5868, + "b": 5870, + "cut_read": [ + 1886, + 5870, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6083, + "b": 6085, + "cut_read": [ + 1887, + 6085, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5535, + "b": 5537, + "cut_read": [ + 1637, + 5537, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5486, + "b": 5488, + "cut_read": [ + 975, + 5488, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5409, + "b": 5411, + "cut_read": [ + 1877, + 5411, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5733, + "b": 5735, + "cut_read": [ + 1918, + 5735, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5855, + "b": 5857, + "cut_read": [ + 1071, + 5857, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5598, + "b": 5600, + "cut_read": [ + 1758, + 5600, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5935, + "b": 5937, + "cut_read": [ + 1717, + 5937, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5958, + "b": 5960, + "cut_read": [ + 1837, + 5960, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6223, + "b": 6225, + "cut_read": [ + 1862, + 6225, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5822, + "b": 5824, + "cut_read": [ + 1839, + 5824, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5309, + "b": 5311, + "cut_read": [ + 1711, + 5311, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5921, + "b": 5923, + "cut_read": [ + 1919, + 5923, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5498, + "b": 5500, + "cut_read": [ + 1559, + 5500, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6182, + "b": 6184, + "cut_read": [ + 1919, + 6184, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5238, + "b": 5240, + "cut_read": [ + 1517, + 5240, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5589, + "b": 5591, + "cut_read": [ + 1757, + 5591, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5615, + "b": 5617, + "cut_read": [ + 1815, + 5617, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5985, + "b": 5987, + "cut_read": [ + 1877, + 5987, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5170, + "b": 5172, + "cut_read": [ + 1093, + 5172, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5414, + "b": 5416, + "cut_read": [ + 1015, + 5416, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5363, + "b": 5365, + "cut_read": [ + 1815, + 5365, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5643, + "b": 5645, + "cut_read": [ + 1838, + 5645, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5841, + "b": 5843, + "cut_read": [ + 1861, + 5843, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6178, + "b": 6180, + "cut_read": [ + 1702, + 6180, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5954, + "b": 5956, + "cut_read": [ + 1727, + 5956, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5328, + "b": 5330, + "cut_read": [ + 1749, + 5330, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5994, + "b": 5996, + "cut_read": [ + 1885, + 5996, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5593, + "b": 5595, + "cut_read": [ + 1302, + 5595, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5459, + "b": 5461, + "cut_read": [ + 1159, + 5461, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5783, + "b": 5785, + "cut_read": [ + 1303, + 5785, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5300, + "b": 5302, + "cut_read": [ + 1679, + 5302, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6062, + "b": 6064, + "cut_read": [ + 1143, + 6064, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6224, + "b": 6226, + "cut_read": [ + 1863, + 6226, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5953, + "b": 5955, + "cut_read": [ + 1726, + 5955, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5562, + "b": 5564, + "cut_read": [ + 1709, + 5564, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5720, + "b": 5722, + "cut_read": [ + 1391, + 5722, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5670, + "b": 5672, + "cut_read": [ + 1885, + 5672, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6219, + "b": 6221, + "cut_read": [ + 1918, + 6221, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5850, + "b": 5852, + "cut_read": [ + 1877, + 5852, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5453, + "b": 5455, + "cut_read": [ + 1911, + 5455, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5765, + "b": 5767, + "cut_read": [ + 1287, + 5767, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6200, + "b": 6202, + "cut_read": [ + 1919, + 6202, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5354, + "b": 5356, + "cut_read": [ + 1791, + 5356, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5936, + "b": 5938, + "cut_read": [ + 1719, + 5938, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5489, + "b": 5491, + "cut_read": [ + 1519, + 5491, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6201, + "b": 6203, + "cut_read": [ + 1918, + 6203, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5449, + "b": 5451, + "cut_read": [ + 1078, + 5451, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5485, + "b": 5487, + "cut_read": [ + 974, + 5487, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5729, + "b": 5731, + "cut_read": [ + 1447, + 5731, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6053, + "b": 6055, + "cut_read": [ + 1735, + 6055, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5435, + "b": 5437, + "cut_read": [ + 1903, + 5437, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5912, + "b": 5914, + "cut_read": [ + 1919, + 5914, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5616, + "b": 5618, + "cut_read": [ + 1813, + 5618, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5957, + "b": 5959, + "cut_read": [ + 1839, + 5959, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5818, + "b": 5820, + "cut_read": [ + 1606, + 5820, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6070, + "b": 6072, + "cut_read": [ + 1150, + 6072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5162, + "b": 5164, + "cut_read": [ + 1047, + 5164, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5404, + "b": 5406, + "cut_read": [ + 1006, + 5406, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5809, + "b": 5811, + "cut_read": [ + 1598, + 5811, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5548, + "b": 5550, + "cut_read": [ + 1262, + 5550, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5458, + "b": 5460, + "cut_read": [ + 1158, + 5460, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5237, + "b": 5239, + "cut_read": [ + 1519, + 5239, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5323, + "b": 5325, + "cut_read": [ + 1062, + 5325, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5706, + "b": 5708, + "cut_read": [ + 1910, + 5708, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5913, + "b": 5915, + "cut_read": [ + 1918, + 5915, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5315, + "b": 5317, + "cut_read": [ + 1055, + 5317, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5381, + "b": 5383, + "cut_read": [ + 1839, + 5383, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5837, + "b": 5839, + "cut_read": [ + 1055, + 5839, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6237, + "b": 6239, + "cut_read": [ + 1918, + 6239, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5597, + "b": 5599, + "cut_read": [ + 1759, + 5599, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5566, + "b": 5568, + "cut_read": [ + 1278, + 5568, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6116, + "b": 6118, + "cut_read": [ + 1391, + 6118, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6025, + "b": 6027, + "cut_read": [ + 1350, + 6027, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5630, + "b": 5632, + "cut_read": [ + 1439, + 5632, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5211, + "b": 5213, + "cut_read": [ + 1461, + 5213, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5382, + "b": 5384, + "cut_read": [ + 1837, + 5384, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5219, + "b": 5221, + "cut_read": [ + 1471, + 5221, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5413, + "b": 5415, + "cut_read": [ + 1014, + 5415, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6065, + "b": 6067, + "cut_read": [ + 1863, + 6067, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5746, + "b": 5748, + "cut_read": [ + 1270, + 5748, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5854, + "b": 5856, + "cut_read": [ + 1070, + 5856, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6170, + "b": 6172, + "cut_read": [ + 1423, + 6172, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5567, + "b": 5569, + "cut_read": [ + 1279, + 5569, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5175, + "b": 5177, + "cut_read": [ + 1349, + 5177, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5494, + "b": 5496, + "cut_read": [ + 982, + 5496, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5364, + "b": 5366, + "cut_read": [ + 1813, + 5366, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5471, + "b": 5473, + "cut_read": [ + 1919, + 5473, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6156, + "b": 6158, + "cut_read": [ + 1901, + 6158, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5517, + "b": 5519, + "cut_read": [ + 1613, + 5519, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5198, + "b": 5200, + "cut_read": [ + 1143, + 5200, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5750, + "b": 5752, + "cut_read": [ + 1711, + 5752, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5791, + "b": 5793, + "cut_read": [ + 1573, + 5793, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5445, + "b": 5447, + "cut_read": [ + 1909, + 5447, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6125, + "b": 6127, + "cut_read": [ + 1671, + 6127, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5741, + "b": 5743, + "cut_read": [ + 1679, + 5743, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5215, + "b": 5217, + "cut_read": [ + 1158, + 5217, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6071, + "b": 6073, + "cut_read": [ + 1151, + 6073, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5723, + "b": 5725, + "cut_read": [ + 1919, + 5725, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5207, + "b": 5209, + "cut_read": [ + 1151, + 5209, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5792, + "b": 5794, + "cut_read": [ + 1575, + 5794, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5576, + "b": 5578, + "cut_read": [ + 1287, + 5578, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6002, + "b": 6004, + "cut_read": [ + 1887, + 6004, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6016, + "b": 6018, + "cut_read": [ + 1342, + 6018, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5206, + "b": 5208, + "cut_read": [ + 1150, + 5208, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5337, + "b": 5339, + "cut_read": [ + 1757, + 5339, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5859, + "b": 5861, + "cut_read": [ + 1885, + 5861, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5183, + "b": 5185, + "cut_read": [ + 1391, + 5185, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5926, + "b": 5928, + "cut_read": [ + 1693, + 5928, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5642, + "b": 5644, + "cut_read": [ + 1839, + 5644, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5225, + "b": 5227, + "cut_read": [ + 1167, + 5227, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5233, + "b": 5235, + "cut_read": [ + 974, + 5235, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5813, + "b": 5815, + "cut_read": [ + 1831, + 5815, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5930, + "b": 5932, + "cut_read": [ + 1791, + 5932, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6107, + "b": 6109, + "cut_read": [ + 1383, + 6109, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5301, + "b": 5303, + "cut_read": [ + 1677, + 5303, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6110, + "b": 6112, + "cut_read": [ + 1911, + 6112, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5773, + "b": 5775, + "cut_read": [ + 1294, + 5775, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5634, + "b": 5636, + "cut_read": [ + 1837, + 5636, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5444, + "b": 5446, + "cut_read": [ + 1911, + 5446, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5234, + "b": 5236, + "cut_read": [ + 975, + 5236, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6137, + "b": 6139, + "cut_read": [ + 1919, + 6139, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5674, + "b": 5676, + "cut_read": [ + 1022, + 5676, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6003, + "b": 6005, + "cut_read": [ + 1886, + 6005, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5900, + "b": 5902, + "cut_read": [ + 1551, + 5902, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5432, + "b": 5434, + "cut_read": [ + 1063, + 5434, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5967, + "b": 5969, + "cut_read": [ + 1838, + 5969, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6233, + "b": 6235, + "cut_read": [ + 1879, + 6235, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5450, + "b": 5452, + "cut_read": [ + 1079, + 5452, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5360, + "b": 5362, + "cut_read": [ + 1207, + 5362, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5927, + "b": 5929, + "cut_read": [ + 1695, + 5929, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5719, + "b": 5721, + "cut_read": [ + 1390, + 5721, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5886, + "b": 5888, + "cut_read": [ + 1909, + 5888, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5584, + "b": 5586, + "cut_read": [ + 1294, + 5586, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5332, + "b": 5334, + "cut_read": [ + 1070, + 5334, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6101, + "b": 6103, + "cut_read": [ + 1903, + 6103, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6191, + "b": 6193, + "cut_read": [ + 1919, + 6193, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5522, + "b": 5524, + "cut_read": [ + 1007, + 5524, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5899, + "b": 5901, + "cut_read": [ + 1550, + 5901, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5702, + "b": 5704, + "cut_read": [ + 1303, + 5704, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6084, + "b": 6086, + "cut_read": [ + 1885, + 6086, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5580, + "b": 5582, + "cut_read": [ + 1749, + 5582, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5513, + "b": 5515, + "cut_read": [ + 999, + 5515, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6174, + "b": 6176, + "cut_read": [ + 1910, + 6176, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6151, + "b": 6153, + "cut_read": [ + 1406, + 6153, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5922, + "b": 5924, + "cut_read": [ + 1918, + 5924, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5333, + "b": 5335, + "cut_read": [ + 1071, + 5335, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5251, + "b": 5253, + "cut_read": [ + 990, + 5253, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5846, + "b": 5848, + "cut_read": [ + 1063, + 5848, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5701, + "b": 5703, + "cut_read": [ + 1302, + 5703, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5210, + "b": 5212, + "cut_read": [ + 1463, + 5212, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5369, + "b": 5371, + "cut_read": [ + 1207, + 5371, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5648, + "b": 5650, + "cut_read": [ + 999, + 5650, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5390, + "b": 5392, + "cut_read": [ + 1839, + 5392, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6035, + "b": 6037, + "cut_read": [ + 1671, + 6037, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5710, + "b": 5712, + "cut_read": [ + 1382, + 5712, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5810, + "b": 5812, + "cut_read": [ + 1599, + 5812, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5336, + "b": 5338, + "cut_read": [ + 1759, + 5338, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6206, + "b": 6208, + "cut_read": [ + 1727, + 6208, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5683, + "b": 5685, + "cut_read": [ + 1286, + 5685, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5243, + "b": 5245, + "cut_read": [ + 983, + 5245, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5687, + "b": 5689, + "cut_read": [ + 1903, + 5689, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5903, + "b": 5905, + "cut_read": [ + 1919, + 5905, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6146, + "b": 6148, + "cut_read": [ + 1919, + 6148, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5651, + "b": 5653, + "cut_read": [ + 1863, + 5653, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5426, + "b": 5428, + "cut_read": [ + 1887, + 5428, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6052, + "b": 6054, + "cut_read": [ + 1734, + 6054, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5602, + "b": 5604, + "cut_read": [ + 1405, + 5604, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6115, + "b": 6117, + "cut_read": [ + 1390, + 6117, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5647, + "b": 5649, + "cut_read": [ + 998, + 5649, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5431, + "b": 5433, + "cut_read": [ + 1062, + 5433, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6106, + "b": 6108, + "cut_read": [ + 1382, + 6108, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5882, + "b": 5884, + "cut_read": [ + 1295, + 5884, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5188, + "b": 5190, + "cut_read": [ + 1134, + 5190, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6147, + "b": 6149, + "cut_read": [ + 1918, + 6149, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5832, + "b": 5834, + "cut_read": [ + 1838, + 5834, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5665, + "b": 5667, + "cut_read": [ + 1014, + 5667, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5881, + "b": 5883, + "cut_read": [ + 1294, + 5883, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5760, + "b": 5762, + "cut_read": [ + 1733, + 5762, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5318, + "b": 5320, + "cut_read": [ + 1735, + 5320, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5800, + "b": 5802, + "cut_read": [ + 1597, + 5802, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6034, + "b": 6036, + "cut_read": [ + 1670, + 6036, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5552, + "b": 5554, + "cut_read": [ + 1679, + 5554, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5279, + "b": 5281, + "cut_read": [ + 1015, + 5281, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5724, + "b": 5726, + "cut_read": [ + 1918, + 5726, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6098, + "b": 6100, + "cut_read": [ + 1375, + 6100, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5993, + "b": 5995, + "cut_read": [ + 1887, + 5995, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5639, + "b": 5641, + "cut_read": [ + 1447, + 5641, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5679, + "b": 5681, + "cut_read": [ + 1886, + 5681, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5525, + "b": 5527, + "cut_read": [ + 1631, + 5527, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5197, + "b": 5199, + "cut_read": [ + 1142, + 5199, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5998, + "b": 6000, + "cut_read": [ + 1126, + 6000, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5287, + "b": 5289, + "cut_read": [ + 1022, + 5289, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5715, + "b": 5717, + "cut_read": [ + 1917, + 5717, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5534, + "b": 5536, + "cut_read": [ + 1639, + 5536, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5387, + "b": 5389, + "cut_read": [ + 1223, + 5389, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5417, + "b": 5419, + "cut_read": [ + 1887, + 5419, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5561, + "b": 5563, + "cut_read": [ + 1711, + 5563, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5786, + "b": 5788, + "cut_read": [ + 1759, + 5788, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5184, + "b": 5186, + "cut_read": [ + 1389, + 5186, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5759, + "b": 5761, + "cut_read": [ + 1735, + 5761, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6020, + "b": 6022, + "cut_read": [ + 1911, + 6022, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5612, + "b": 5614, + "cut_read": [ + 1431, + 5614, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5697, + "b": 5699, + "cut_read": [ + 1909, + 5699, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5737, + "b": 5739, + "cut_read": [ + 1262, + 5739, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5553, + "b": 5555, + "cut_read": [ + 1677, + 5555, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5530, + "b": 5532, + "cut_read": [ + 1014, + 5532, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5373, + "b": 5375, + "cut_read": [ + 1829, + 5375, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5944, + "b": 5946, + "cut_read": [ + 1718, + 5946, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6008, + "b": 6010, + "cut_read": [ + 1335, + 6010, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5395, + "b": 5397, + "cut_read": [ + 998, + 5397, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6152, + "b": 6154, + "cut_read": [ + 1407, + 6154, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5966, + "b": 5968, + "cut_read": [ + 1839, + 5968, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5327, + "b": 5329, + "cut_read": [ + 1751, + 5329, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6214, + "b": 6216, + "cut_read": [ + 1734, + 6216, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5399, + "b": 5401, + "cut_read": [ + 1863, + 5401, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5499, + "b": 5501, + "cut_read": [ + 1557, + 5501, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6043, + "b": 6045, + "cut_read": [ + 1678, + 6045, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5801, + "b": 5803, + "cut_read": [ + 1599, + 5803, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5408, + "b": 5410, + "cut_read": [ + 1879, + 5410, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6197, + "b": 6199, + "cut_read": [ + 1863, + 6199, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6169, + "b": 6171, + "cut_read": [ + 1422, + 6171, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5774, + "b": 5776, + "cut_read": [ + 1295, + 5776, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6080, + "b": 6082, + "cut_read": [ + 1159, + 6082, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5540, + "b": 5542, + "cut_read": [ + 1023, + 5542, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5278, + "b": 5280, + "cut_read": [ + 1014, + 5280, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5769, + "b": 5771, + "cut_read": [ + 1749, + 5771, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6039, + "b": 6041, + "cut_read": [ + 1917, + 6041, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5891, + "b": 5893, + "cut_read": [ + 1303, + 5893, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5467, + "b": 5469, + "cut_read": [ + 1166, + 5469, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5989, + "b": 5991, + "cut_read": [ + 1118, + 5991, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5508, + "b": 5510, + "cut_read": [ + 1589, + 5510, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6188, + "b": 6190, + "cut_read": [ + 1711, + 6190, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5885, + "b": 5887, + "cut_read": [ + 1911, + 5887, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5895, + "b": 5897, + "cut_read": [ + 1910, + 5897, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 5386, + "b": 5388, + "cut_read": [ + 1222, + 5388, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6134, + "b": 6136, + "cut_read": [ + 1679, + 6136, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": [ + 2, + 2 + ], + "phi_gain": -1.832581 + }, + { + "a": 6553, + "b": 7439, + "cut_read": [ + 1335, + 7439, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6605, + "b": 7491, + "cut_read": [ + 1341, + 7491, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6499, + "b": 7489, + "cut_read": [ + 1295, + 7489, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6443, + "b": 7433, + "cut_read": [ + 1285, + 7433, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6721, + "b": 7607, + "cut_read": [ + 1431, + 7607, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6739, + "b": 7625, + "cut_read": [ + 1431, + 7625, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6741, + "b": 7627, + "cut_read": [ + 1430, + 7627, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6371, + "b": 7107, + "cut_read": [ + 1291, + 7107, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6315, + "b": 6549, + "cut_read": [ + 1063, + 6549, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6859, + "b": 7745, + "cut_read": [ + 1455, + 7745, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6319, + "b": 7055, + "cut_read": [ + 1287, + 7055, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6713, + "b": 7599, + "cut_read": [ + 1405, + 7599, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6697, + "b": 7583, + "cut_read": [ + 1383, + 7583, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6695, + "b": 7581, + "cut_read": [ + 1381, + 7581, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6857, + "b": 7743, + "cut_read": [ + 1453, + 7743, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6767, + "b": 7653, + "cut_read": [ + 1413, + 7653, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6759, + "b": 7645, + "cut_read": [ + 1438, + 7645, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6823, + "b": 7709, + "cut_read": [ + 1439, + 7709, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6885, + "b": 7771, + "cut_read": [ + 1463, + 7771, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6551, + "b": 7437, + "cut_read": [ + 1333, + 7437, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6775, + "b": 7661, + "cut_read": [ + 1447, + 7661, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6607, + "b": 7493, + "cut_read": [ + 1343, + 7493, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6373, + "b": 7109, + "cut_read": [ + 1295, + 7109, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6497, + "b": 7487, + "cut_read": [ + 1293, + 7487, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6313, + "b": 6547, + "cut_read": [ + 1059, + 6547, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6367, + "b": 6601, + "cut_read": [ + 1067, + 6601, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6643, + "b": 7529, + "cut_read": [ + 1375, + 7529, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6821, + "b": 7707, + "cut_read": [ + 1437, + 7707, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6369, + "b": 6603, + "cut_read": [ + 1071, + 6603, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6445, + "b": 7435, + "cut_read": [ + 1287, + 7435, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6723, + "b": 7609, + "cut_read": [ + 1429, + 7609, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6757, + "b": 7643, + "cut_read": [ + 1439, + 7643, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6877, + "b": 7763, + "cut_read": [ + 1454, + 7763, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6879, + "b": 7765, + "cut_read": [ + 1455, + 7765, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6777, + "b": 7663, + "cut_read": [ + 1446, + 7663, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6715, + "b": 7601, + "cut_read": [ + 1407, + 7601, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6769, + "b": 7655, + "cut_read": [ + 1415, + 7655, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6317, + "b": 7053, + "cut_read": [ + 1283, + 7053, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6641, + "b": 7527, + "cut_read": [ + 1373, + 7527, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 6887, + "b": 7773, + "cut_read": [ + 1462, + 7773, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 3 + ], + "phi_gain": -0.786085 + }, + { + "a": 7227, + "b": 8619, + "cut_read": [ + 1599, + 8619, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.446287 + }, + { + "a": 7219, + "b": 8574, + "cut_read": [ + 1573, + 8574, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.193616 + }, + { + "a": 7147, + "b": 8544, + "cut_read": [ + 1541, + 8544, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.193616 + }, + { + "a": 7283, + "b": 8694, + "cut_read": [ + 1614, + 8694, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.193616 + }, + { + "a": 7057, + "b": 8514, + "cut_read": [ + 1501, + 8514, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.446287 + }, + { + "a": 7221, + "b": 8589, + "cut_read": [ + 1575, + 8589, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.193616 + }, + { + "a": 6441, + "b": 8439, + "cut_read": [ + 1111, + 8439, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.193616 + }, + { + "a": 7149, + "b": 8559, + "cut_read": [ + 1543, + 8559, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.193616 + }, + { + "a": 7247, + "b": 8634, + "cut_read": [ + 1598, + 8634, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.446287 + }, + { + "a": 6951, + "b": 8499, + "cut_read": [ + 1503, + 8499, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.446287 + }, + { + "a": 7265, + "b": 8664, + "cut_read": [ + 1606, + 8664, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.193616 + }, + { + "a": 7263, + "b": 8679, + "cut_read": [ + 1607, + 8679, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.193616 + }, + { + "a": 7245, + "b": 8649, + "cut_read": [ + 1599, + 8649, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.446287 + }, + { + "a": 7281, + "b": 8709, + "cut_read": [ + 1615, + 8709, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.193616 + }, + { + "a": 7059, + "b": 8529, + "cut_read": [ + 1503, + 8529, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.446287 + }, + { + "a": 6947, + "b": 8469, + "cut_read": [ + 1335, + 8469, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": [ + 3, + 5 + ], + "phi_gain": -0.193616 + } + ], + "families": [ + { + "pivot": 8860, + "donors": [ + 8861, + 8862, + 8863 + ], + "cut_read": [ + 983, + 8863, + -1 + ], + "rank": 14, + "basis": [ + [ + 1, + 1, + -1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "first_frame_dims": { + "8860": 15, + "8861": 15, + "8862": 15, + "8863": 15 + }, + "phi_gain": -12.829778, + "kind": "quad", + "gram_det": -1006578868018284 + }, + { + "pivot": 8722, + "donors": [ + 8725, + 8728, + 8731 + ], + "cut_read": [ + 1015, + 8731, + -1 + ], + "rank": 7, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8722": 8, + "8725": 8, + "8728": 8, + "8731": 8 + }, + "phi_gain": -6.558175, + "kind": "quad", + "gram_det": 38263752 + }, + { + "pivot": 8464, + "donors": [ + 8479, + 8494, + 8509 + ], + "cut_read": [ + 1271, + 8509, + -1 + ], + "rank": 5, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "first_frame_dims": { + "8464": 6, + "8479": 6, + "8494": 6, + "8509": 6 + }, + "phi_gain": -4.165192, + "kind": "quad", + "gram_det": 354294 + }, + { + "pivot": 8428, + "donors": [ + 8443, + 8458, + 8473 + ], + "cut_read": [ + 1015, + 8473, + -1 + ], + "rank": 5, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "first_frame_dims": { + "8428": 6, + "8443": 6, + "8458": 6, + "8473": 6 + }, + "phi_gain": -4.165192, + "kind": "quad", + "gram_det": 354294 + }, + { + "pivot": 8638, + "donors": [ + 8653, + 8668, + 8683 + ], + "cut_read": [ + 1231, + 8683, + -1 + ], + "rank": 5, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "first_frame_dims": { + "8638": 6, + "8653": 6, + "8668": 6, + "8683": 6 + }, + "phi_gain": -4.165192, + "kind": "quad", + "gram_det": 354294 + }, + { + "pivot": 8660, + "donors": [ + 8675, + 8690, + 8705 + ], + "cut_read": [ + 1839, + 8705, + -1 + ], + "rank": 4, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8660": 5, + "8675": 5, + "8690": 5, + "8705": 5 + }, + "phi_gain": -2.867455, + "kind": "quad", + "gram_det": 52488 + }, + { + "pivot": 8639, + "donors": [ + 8654, + 8669, + 8684 + ], + "cut_read": [ + 1743, + 8684, + -1 + ], + "rank": 4, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8639": 5, + "8654": 5, + "8669": 5, + "8684": 5 + }, + "phi_gain": -2.867455, + "kind": "quad", + "gram_det": 52488 + }, + { + "pivot": 8421, + "donors": [ + 8436, + 8451, + 8466 + ], + "cut_read": [ + 983, + 8466, + -1 + ], + "rank": 4, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "8421": 5, + "8436": 5, + "8451": 5, + "8466": 5 + }, + "phi_gain": -2.867455, + "kind": "quad", + "gram_det": 52488 + }, + { + "pivot": 8484, + "donors": [ + 8499, + 8514, + 8529 + ], + "cut_read": [ + 1503, + 8529, + -1 + ], + "rank": 4, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8484": 5, + "8499": 5, + "8514": 5, + "8529": 5 + }, + "phi_gain": -2.867455, + "kind": "quad", + "gram_det": 52488 + }, + { + "pivot": 8866, + "donors": [ + 8867, + 8868, + 8869 + ], + "cut_read": [ + 1087, + 8869, + -1 + ], + "rank": 13, + "basis": [ + [ + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "first_frame_dims": { + "8866": 15, + "8867": 15, + "8868": 15, + "8869": 15 + }, + "phi_gain": -2.962403, + "kind": "quad", + "gram_det": -55921048223238 + }, + { + "pivot": 8637, + "donors": [ + 8652, + 8667, + 8682 + ], + "cut_read": [ + 1871, + 8682, + -1 + ], + "rank": 4, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8637": 5, + "8652": 5, + "8667": 5, + "8682": 5 + }, + "phi_gain": -2.867455, + "kind": "quad", + "gram_det": 52488 + }, + { + "pivot": 8577, + "donors": [ + 8592, + 8607, + 8622 + ], + "cut_read": [ + 1855, + 8622, + -1 + ], + "rank": 4, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8577": 5, + "8592": 5, + "8607": 5, + "8622": 5 + }, + "phi_gain": -2.867455, + "kind": "quad", + "gram_det": 52488 + }, + { + "pivot": 8540, + "donors": [ + 8555, + 8570, + 8585 + ], + "cut_read": [ + 1791, + 8585, + -1 + ], + "rank": 4, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8540": 5, + "8555": 5, + "8570": 5, + "8585": 5 + }, + "phi_gain": -2.867455, + "kind": "quad", + "gram_det": 52488 + }, + { + "pivot": 8604, + "donors": [ + 8619, + 8634, + 8649 + ], + "cut_read": [ + 1599, + 8649, + -1 + ], + "rank": 4, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8604": 5, + "8619": 5, + "8634": 5, + "8649": 5 + }, + "phi_gain": -2.867455, + "kind": "quad", + "gram_det": 52488 + }, + { + "pivot": 8456, + "donors": [ + 8471, + 8486, + 8501 + ], + "cut_read": [ + 1287, + 8501, + -1 + ], + "rank": 4, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8456": 5, + "8471": 5, + "8486": 5, + "8501": 5 + }, + "phi_gain": -2.867455, + "kind": "quad", + "gram_det": 52488 + }, + { + "pivot": 8838, + "donors": [ + 8842, + 8846, + 8850 + ], + "cut_read": [ + 1455, + 8850, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + -1, + -1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + -1, + -1, + -1, + -1, + -1 + ] + ], + "first_frame_dims": { + "8838": 12, + "8842": 12, + "8846": 12, + "8850": 12 + }, + "phi_gain": -1.398913, + "kind": "quad", + "gram_det": 38354628411 + }, + { + "pivot": 8780, + "donors": [ + 8784, + 8788, + 8792 + ], + "cut_read": [ + 975, + 8792, + -1 + ], + "rank": 10, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ] + ], + "first_frame_dims": { + "8780": 12, + "8784": 12, + "8788": 12, + "8792": 12 + }, + "phi_gain": -1.398913, + "kind": "quad", + "gram_det": 38354628411 + }, + { + "pivot": 8791, + "donors": [ + 8795, + 8799, + 8803 + ], + "cut_read": [ + 967, + 8803, + -1 + ], + "rank": 10, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + ], + "first_frame_dims": { + "8791": 12, + "8795": 12, + "8799": 12, + "8803": 12 + }, + "phi_gain": -1.398913, + "kind": "quad", + "gram_det": 38354628411 + }, + { + "pivot": 8783, + "donors": [ + 8787, + 8799, + 8803 + ], + "cut_read": [ + 967, + 8803, + -1 + ], + "rank": 10, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + ], + "first_frame_dims": { + "8783": 12, + "8787": 12, + "8799": 12, + "8803": 12 + }, + "phi_gain": -12.212382, + "kind": "quad", + "gram_det": 38354628411 + }, + { + "pivot": 8821, + "donors": [ + 8825, + 8829, + 8833 + ], + "cut_read": [ + 1687, + 8833, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "first_frame_dims": { + "8821": 12, + "8825": 12, + "8829": 12, + "8833": 12 + }, + "phi_gain": -1.398913, + "kind": "quad", + "gram_det": 38354628411 + }, + { + "pivot": 8796, + "donors": [ + 8800, + 8804, + 8808 + ], + "cut_read": [ + 1031, + 8808, + -1 + ], + "rank": 10, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ] + ], + "first_frame_dims": { + "8796": 12, + "8800": 12, + "8804": 12, + "8808": 12 + }, + "phi_gain": -1.398913, + "kind": "quad", + "gram_det": 38354628411 + }, + { + "pivot": 8790, + "donors": [ + 8794, + 8798, + 8802 + ], + "cut_read": [ + 1295, + 8802, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + -1, + -1, + -1, + -1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + -1, + -1, + -1 + ] + ], + "first_frame_dims": { + "8790": 12, + "8794": 12, + "8798": 12, + "8802": 12 + }, + "phi_gain": -1.398913, + "kind": "quad", + "gram_det": 38354628411 + }, + { + "pivot": 7029, + "donors": [ + 7031, + 7047, + 7049 + ], + "cut_read": [ + 1781, + 7049, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7029": 3, + "7031": 3, + "7047": 3, + "7049": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 8252, + "donors": [ + 8254, + 8288, + 8290 + ], + "cut_read": [ + 1431, + 8290, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "8252": 3, + "8254": 3, + "8288": 3, + "8290": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 8757, + "donors": [ + 8760, + 8763, + 8766 + ], + "cut_read": [ + 1903, + 8766, + -1 + ], + "rank": 8, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 0, + 0, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 0, + 0, + -1, + -1 + ] + ], + "first_frame_dims": { + "8757": 10, + "8760": 10, + "8763": 10, + "8766": 10 + }, + "phi_gain": -0.189732, + "kind": "quad", + "gram_det": 1420541793 + }, + { + "pivot": 7885, + "donors": [ + 7887, + 8067, + 8069 + ], + "cut_read": [ + 1311, + 8069, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7885": 3, + "7887": 3, + "8067": 3, + "8069": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 6522, + "donors": [ + 6524, + 6540, + 6542 + ], + "cut_read": [ + 1789, + 6542, + -1 + ], + "rank": 2, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6522": 3, + "6524": 3, + "6540": 3, + "6542": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7038, + "donors": [ + 7040, + 7128, + 7130 + ], + "cut_read": [ + 1479, + 7130, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7038": 3, + "7040": 3, + "7128": 3, + "7130": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7352, + "donors": [ + 7354, + 7370, + 7372 + ], + "cut_read": [ + 1910, + 7372, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7352": 3, + "7354": 3, + "7370": 3, + "7372": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7377, + "donors": [ + 7380, + 7757, + 7760 + ], + "cut_read": [ + 967, + 7760, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7377": 3, + "7380": 3, + "7757": 3, + "7760": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7363, + "donors": [ + 7365, + 7383, + 7385 + ], + "cut_read": [ + 1623, + 7385, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7363": 3, + "7365": 3, + "7383": 3, + "7385": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7879, + "donors": [ + 7881, + 7897, + 7899 + ], + "cut_read": [ + 1798, + 7899, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7879": 3, + "7881": 3, + "7897": 3, + "7899": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 6846, + "donors": [ + 6848, + 6864, + 6866 + ], + "cut_read": [ + 1470, + 6866, + -1 + ], + "rank": 2, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6846": 3, + "6848": 3, + "6864": 3, + "6866": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 8303, + "donors": [ + 8305, + 8359, + 8361 + ], + "cut_read": [ + 1567, + 8361, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "8303": 3, + "8305": 3, + "8359": 3, + "8361": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7003, + "donors": [ + 7005, + 7111, + 7113 + ], + "cut_read": [ + 1511, + 7113, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7003": 3, + "7005": 3, + "7111": 3, + "7113": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 6532, + "donors": [ + 6534, + 6622, + 6624 + ], + "cut_read": [ + 1655, + 6624, + -1 + ], + "rank": 2, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6532": 3, + "6534": 3, + "6622": 3, + "6624": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7616, + "donors": [ + 7618, + 7670, + 7672 + ], + "cut_read": [ + 1399, + 7672, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7616": 3, + "7618": 3, + "7670": 3, + "7672": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7028, + "donors": [ + 7030, + 7046, + 7048 + ], + "cut_read": [ + 1526, + 7048, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7028": 3, + "7030": 3, + "7046": 3, + "7048": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 8720, + "donors": [ + 8723, + 8726, + 8729 + ], + "cut_read": [ + 1015, + 8729, + -1 + ], + "rank": 8, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + -3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + ], + "first_frame_dims": { + "8720": 10, + "8723": 10, + "8726": 10, + "8729": 10 + }, + "phi_gain": -0.189732, + "kind": "quad", + "gram_det": 1420541793 + }, + { + "pivot": 7408, + "donors": [ + 7410, + 7426, + 7428 + ], + "cut_read": [ + 1781, + 7428, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7408": 3, + "7410": 3, + "7426": 3, + "7428": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 6871, + "donors": [ + 6874, + 7757, + 7760 + ], + "cut_read": [ + 967, + 7760, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6871": 3, + "6874": 3, + "7757": 3, + "7760": 3 + }, + "phi_gain": -4.004961, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7853, + "donors": [ + 7855, + 7925, + 7927 + ], + "cut_read": [ + 1783, + 7927, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7853": 3, + "7855": 3, + "7925": 3, + "7927": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7866, + "donors": [ + 7868, + 8048, + 8050 + ], + "cut_read": [ + 1671, + 8050, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7866": 3, + "7868": 3, + "8048": 3, + "8050": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7903, + "donors": [ + 7905, + 8085, + 8087 + ], + "cut_read": [ + 1311, + 8087, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7903": 3, + "7905": 3, + "8085": 3, + "8087": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 8285, + "donors": [ + 8287, + 8341, + 8343 + ], + "cut_read": [ + 1175, + 8343, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "8285": 3, + "8287": 3, + "8341": 3, + "8343": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 6974, + "donors": [ + 6976, + 6992, + 6994 + ], + "cut_read": [ + 1822, + 6994, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6974": 3, + "6976": 3, + "6992": 3, + "6994": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7889, + "donors": [ + 7891, + 7943, + 7945 + ], + "cut_read": [ + 1567, + 7945, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7889": 3, + "7891": 3, + "7943": 3, + "7945": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7733, + "donors": [ + 7735, + 7751, + 7753 + ], + "cut_read": [ + 1246, + 7753, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7733": 3, + "7735": 3, + "7751": 3, + "7753": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7921, + "donors": [ + 7923, + 8103, + 8105 + ], + "cut_read": [ + 1671, + 8105, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7921": 3, + "7923": 3, + "8103": 3, + "8105": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 8270, + "donors": [ + 8272, + 8306, + 8308 + ], + "cut_read": [ + 1431, + 8308, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "8270": 3, + "8272": 3, + "8306": 3, + "8308": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7237, + "donors": [ + 7239, + 7291, + 7293 + ], + "cut_read": [ + 1863, + 7293, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7237": 3, + "7239": 3, + "7291": 3, + "7293": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 8769, + "donors": [ + 8772, + 8775, + 8778 + ], + "cut_read": [ + 1911, + 8778, + -1 + ], + "rank": 8, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 0, + 0, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 0, + 0, + -1, + -1, + -1, + -1 + ] + ], + "first_frame_dims": { + "8769": 10, + "8772": 10, + "8775": 10, + "8778": 10 + }, + "phi_gain": -0.189732, + "kind": "quad", + "gram_det": 1420541793 + }, + { + "pivot": 6999, + "donors": [ + 7001, + 7491, + 7493 + ], + "cut_read": [ + 1343, + 7493, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6999": 3, + "7001": 3, + "7491": 3, + "7493": 3 + }, + "phi_gain": -1.232372, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 6835, + "donors": [ + 6837, + 7341, + 7343 + ], + "cut_read": [ + 999, + 7343, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6835": 3, + "6837": 3, + "7341": 3, + "7343": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7409, + "donors": [ + 7411, + 7427, + 7429 + ], + "cut_read": [ + 1789, + 7429, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7409": 3, + "7411": 3, + "7427": 3, + "7429": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7852, + "donors": [ + 7854, + 7924, + 7926 + ], + "cut_read": [ + 1527, + 7926, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7852": 3, + "7854": 3, + "7924": 3, + "7926": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7799, + "donors": [ + 7801, + 7871, + 7873 + ], + "cut_read": [ + 1775, + 7873, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7799": 3, + "7801": 3, + "7871": 3, + "7873": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7517, + "donors": [ + 7519, + 7535, + 7537 + ], + "cut_read": [ + 1686, + 7537, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7517": 3, + "7519": 3, + "7535": 3, + "7537": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7419, + "donors": [ + 7421, + 7509, + 7511 + ], + "cut_read": [ + 1655, + 7511, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7419": 3, + "7421": 3, + "7509": 3, + "7511": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 6730, + "donors": [ + 6732, + 6784, + 6786 + ], + "cut_read": [ + 1567, + 6786, + -1 + ], + "rank": 2, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6730": 3, + "6732": 3, + "6784": 3, + "6786": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7233, + "donors": [ + 7235, + 7613, + 7615 + ], + "cut_read": [ + 1263, + 7615, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7233": 3, + "7235": 3, + "7613": 3, + "7615": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7739, + "donors": [ + 7741, + 8011, + 8013 + ], + "cut_read": [ + 1495, + 8013, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7739": 3, + "7741": 3, + "8011": 3, + "8013": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7884, + "donors": [ + 7886, + 8066, + 8068 + ], + "cut_read": [ + 1479, + 8068, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7884": 3, + "7886": 3, + "8066": 3, + "8068": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 6343, + "donors": [ + 6345, + 6361, + 6363 + ], + "cut_read": [ + 1870, + 6363, + -1 + ], + "rank": 2, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6343": 3, + "6345": 3, + "6361": 3, + "6363": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 7816, + "donors": [ + 7818, + 7888, + 7890 + ], + "cut_read": [ + 1791, + 7890, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7816": 3, + "7818": 3, + "7888": 3, + "7890": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 6382, + "donors": [ + 5388, + 5424 + ], + "cut_read": [ + 1166, + 6382, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6382": 3, + "5388": 2, + "5424": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 5700, + "donors": [ + 6226, + 8275 + ], + "cut_read": [ + 1447, + 8275, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "5700": 2, + "6226": 2, + "8275": 3 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6912, + "donors": [ + 6914, + 7020, + 7022 + ], + "cut_read": [ + 1487, + 7022, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6912": 3, + "6914": 3, + "7020": 3, + "7022": 3 + }, + "phi_gain": -0.185876, + "kind": "quad", + "gram_det": 324 + }, + { + "pivot": 6428, + "donors": [ + 5191, + 5308 + ], + "cut_read": [ + 991, + 6428, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6428": 3, + "5191": 2, + "5308": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7338, + "donors": [ + 5541, + 5730 + ], + "cut_read": [ + 1302, + 7338, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7338": 3, + "5541": 2, + "5730": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7919, + "donors": [ + 6162, + 6180 + ], + "cut_read": [ + 1854, + 7919, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7919": 3, + "6162": 2, + "6180": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 5934, + "donors": [ + 6064, + 6645 + ], + "cut_read": [ + 1655, + 6645, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "5934": 2, + "6064": 2, + "6645": 3 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6338, + "donors": [ + 5371, + 5407 + ], + "cut_read": [ + 1151, + 6338, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6338": 3, + "5371": 2, + "5407": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6320, + "donors": [ + 5362, + 5398 + ], + "cut_read": [ + 1143, + 6320, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6320": 3, + "5362": 2, + "5398": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6688, + "donors": [ + 5442, + 5460 + ], + "cut_read": [ + 1214, + 6688, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6688": 3, + "5442": 2, + "5460": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6364, + "donors": [ + 5379, + 5415 + ], + "cut_read": [ + 1158, + 6364, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6364": 3, + "5379": 2, + "5415": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7194, + "donors": [ + 5694, + 5712 + ], + "cut_read": [ + 1438, + 7194, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7194": 3, + "5694": 2, + "5712": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6832, + "donors": [ + 5289, + 5478 + ], + "cut_read": [ + 1078, + 6832, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6832": 3, + "5289": 2, + "5478": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6418, + "donors": [ + 5181, + 5298 + ], + "cut_read": [ + 982, + 6418, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6418": 3, + "5181": 2, + "5298": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7857, + "donors": [ + 6118, + 6136 + ], + "cut_read": [ + 1815, + 7857, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7857": 3, + "6118": 2, + "6136": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6465, + "donors": [ + 5812, + 5848 + ], + "cut_read": [ + 1543, + 6465, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6465": 3, + "5812": 2, + "5848": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7864, + "donors": [ + 6027, + 6045 + ], + "cut_read": [ + 1734, + 7864, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7864": 3, + "6027": 2, + "6045": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 5673, + "donors": [ + 6199, + 8274 + ], + "cut_read": [ + 1423, + 8274, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "5673": 2, + "6199": 2, + "8274": 3 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7330, + "donors": [ + 5542, + 5731 + ], + "cut_read": [ + 1303, + 7330, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7330": 3, + "5542": 2, + "5731": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6321, + "donors": [ + 5614, + 5650 + ], + "cut_read": [ + 1367, + 6321, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6321": 3, + "5614": 2, + "5650": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 5250, + "donors": [ + 5749, + 6935 + ], + "cut_read": [ + 1047, + 6935, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "5250": 2, + "5749": 2, + "6935": 3 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6490, + "donors": [ + 5217, + 5334 + ], + "cut_read": [ + 1014, + 6490, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6490": 3, + "5217": 2, + "5334": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 5241, + "donors": [ + 5740, + 6917 + ], + "cut_read": [ + 1039, + 6917, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "5241": 2, + "5740": 2, + "6917": 3 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6454, + "donors": [ + 5199, + 5316 + ], + "cut_read": [ + 998, + 6454, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6454": 3, + "5199": 2, + "5316": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7566, + "donors": [ + 5884, + 5902 + ], + "cut_read": [ + 1607, + 7566, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7566": 3, + "5884": 2, + "5902": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7584, + "donors": [ + 5893, + 5911 + ], + "cut_read": [ + 1615, + 7584, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7584": 3, + "5893": 2, + "5911": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6591, + "donors": [ + 5956, + 5992 + ], + "cut_read": [ + 1671, + 6591, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6591": 3, + "5956": 2, + "5992": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6346, + "donors": [ + 5370, + 5406 + ], + "cut_read": [ + 1150, + 6346, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6346": 3, + "5370": 2, + "5406": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6365, + "donors": [ + 5631, + 5667 + ], + "cut_read": [ + 1382, + 6365, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6365": 3, + "5631": 2, + "5667": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7839, + "donors": [ + 6109, + 6127 + ], + "cut_read": [ + 1807, + 7839, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7839": 3, + "6109": 2, + "6127": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6410, + "donors": [ + 5182, + 5299 + ], + "cut_read": [ + 983, + 6410, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6410": 3, + "5182": 2, + "5299": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6329, + "donors": [ + 5613, + 5649 + ], + "cut_read": [ + 1366, + 6329, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6329": 3, + "5613": 2, + "5649": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7710, + "donors": [ + 5538, + 5920 + ], + "cut_read": [ + 1303, + 7710, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7710": 3, + "5538": 2, + "5920": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6159, + "donors": [ + 6208, + 7965 + ], + "cut_read": [ + 1855, + 7965, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6159": 2, + "6208": 2, + "7965": 3 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6356, + "donors": [ + 5380, + 5416 + ], + "cut_read": [ + 1159, + 6356, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6356": 3, + "5380": 2, + "5416": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6482, + "donors": [ + 5218, + 5335 + ], + "cut_read": [ + 1015, + 6482, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6482": 3, + "5218": 2, + "5335": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6375, + "donors": [ + 5641, + 5677 + ], + "cut_read": [ + 1391, + 6375, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6375": 3, + "5641": 2, + "5677": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7204, + "donors": [ + 5704, + 5722 + ], + "cut_read": [ + 1447, + 7204, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7204": 3, + "5704": 2, + "5722": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7929, + "donors": [ + 6172, + 6190 + ], + "cut_read": [ + 1863, + 7929, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7929": 3, + "6172": 2, + "6190": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6916, + "donors": [ + 5178, + 5551 + ], + "cut_read": [ + 983, + 6916, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6916": 3, + "5178": 2, + "5551": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6824, + "donors": [ + 5290, + 5479 + ], + "cut_read": [ + 1079, + 6824, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6824": 3, + "5290": 2, + "5479": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6436, + "donors": [ + 5190, + 5307 + ], + "cut_read": [ + 990, + 6436, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6436": 3, + "5190": 2, + "5307": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6500, + "donors": [ + 5227, + 5344 + ], + "cut_read": [ + 1023, + 6500, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6500": 3, + "5227": 2, + "5344": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6698, + "donors": [ + 5452, + 5470 + ], + "cut_read": [ + 1223, + 6698, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6698": 3, + "5452": 2, + "5470": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6563, + "donors": [ + 5937, + 5973 + ], + "cut_read": [ + 1654, + 6563, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6563": 3, + "5937": 2, + "5973": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 5718, + "donors": [ + 6235, + 8311 + ], + "cut_read": [ + 1463, + 8311, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "5718": 2, + "6235": 2, + "8311": 3 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7911, + "donors": [ + 6163, + 6181 + ], + "cut_read": [ + 1855, + 7911, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7911": 3, + "6163": 2, + "6181": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6446, + "donors": [ + 5200, + 5317 + ], + "cut_read": [ + 999, + 6446, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6446": 3, + "5200": 2, + "5317": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6509, + "donors": [ + 5829, + 5865 + ], + "cut_read": [ + 1558, + 6509, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6509": 3, + "5829": 2, + "5865": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6491, + "donors": [ + 5820, + 5856 + ], + "cut_read": [ + 1550, + 6491, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6491": 3, + "5820": 2, + "5856": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7847, + "donors": [ + 6108, + 6126 + ], + "cut_read": [ + 1806, + 7847, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7847": 3, + "6108": 2, + "6126": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7212, + "donors": [ + 5703, + 5721 + ], + "cut_read": [ + 1446, + 7212, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7212": 3, + "5703": 2, + "5721": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6455, + "donors": [ + 5802, + 5838 + ], + "cut_read": [ + 1534, + 6455, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6455": 3, + "5802": 2, + "5838": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6599, + "donors": [ + 5955, + 5991 + ], + "cut_read": [ + 1670, + 6599, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6599": 3, + "5955": 2, + "5991": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6555, + "donors": [ + 5938, + 5974 + ], + "cut_read": [ + 1655, + 6555, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6555": 3, + "5938": 2, + "5974": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 5592, + "donors": [ + 6055, + 7982 + ], + "cut_read": [ + 1351, + 7982, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "5592": 2, + "6055": 2, + "7982": 3 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6706, + "donors": [ + 5451, + 5469 + ], + "cut_read": [ + 1222, + 6706, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6706": 3, + "5451": 2, + "5469": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7846, + "donors": [ + 6018, + 6036 + ], + "cut_read": [ + 1726, + 7846, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7846": 3, + "6018": 2, + "6036": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6617, + "donors": [ + 5964, + 6000 + ], + "cut_read": [ + 1678, + 6617, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6617": 3, + "5964": 2, + "6000": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 5259, + "donors": [ + 5758, + 6953 + ], + "cut_read": [ + 1055, + 6953, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "5259": 2, + "5758": 2, + "6953": 3 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7865, + "donors": [ + 6117, + 6135 + ], + "cut_read": [ + 1814, + 7865, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7865": 3, + "6117": 2, + "6135": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6508, + "donors": [ + 5226, + 5343 + ], + "cut_read": [ + 1022, + 6508, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6508": 3, + "5226": 2, + "5343": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6573, + "donors": [ + 5947, + 5983 + ], + "cut_read": [ + 1663, + 6573, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6573": 3, + "5947": 2, + "5983": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 8164, + "donors": [ + 5637, + 6145 + ], + "cut_read": [ + 1391, + 8164, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "8164": 3, + "5637": 2, + "6145": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7983, + "donors": [ + 6168, + 6217 + ], + "cut_read": [ + 1863, + 7983, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7983": 3, + "6168": 2, + "6217": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6681, + "donors": [ + 5952, + 6082 + ], + "cut_read": [ + 1671, + 6681, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6681": 3, + "5952": 2, + "6082": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7937, + "donors": [ + 6171, + 6189 + ], + "cut_read": [ + 1862, + 7937, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7937": 3, + "6171": 2, + "6189": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7186, + "donors": [ + 5695, + 5713 + ], + "cut_read": [ + 1439, + 7186, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7186": 3, + "5695": 2, + "5713": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6473, + "donors": [ + 5811, + 5847 + ], + "cut_read": [ + 1542, + 6473, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6473": 3, + "5811": 2, + "5847": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6464, + "donors": [ + 5209, + 5326 + ], + "cut_read": [ + 1007, + 6464, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6464": 3, + "5209": 2, + "5326": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7574, + "donors": [ + 5883, + 5901 + ], + "cut_read": [ + 1606, + 7574, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7574": 3, + "5883": 2, + "5901": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6581, + "donors": [ + 5946, + 5982 + ], + "cut_read": [ + 1662, + 6581, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6581": 3, + "5946": 2, + "5982": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7856, + "donors": [ + 6028, + 6046 + ], + "cut_read": [ + 1735, + 7856, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7856": 3, + "6028": 2, + "6046": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7838, + "donors": [ + 6019, + 6037 + ], + "cut_read": [ + 1727, + 7838, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7838": 3, + "6019": 2, + "6037": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7007, + "donors": [ + 5286, + 5785 + ], + "cut_read": [ + 1079, + 7007, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7007": 3, + "5286": 2, + "5785": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6971, + "donors": [ + 5268, + 5767 + ], + "cut_read": [ + 1063, + 6971, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6971": 3, + "5268": 2, + "5767": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6347, + "donors": [ + 5622, + 5658 + ], + "cut_read": [ + 1374, + 6347, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6347": 3, + "5622": 2, + "5658": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6680, + "donors": [ + 5443, + 5461 + ], + "cut_read": [ + 1215, + 6680, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6680": 3, + "5443": 2, + "5461": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6501, + "donors": [ + 5830, + 5866 + ], + "cut_read": [ + 1559, + 6501, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6501": 3, + "5830": 2, + "5866": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6934, + "donors": [ + 5187, + 5560 + ], + "cut_read": [ + 991, + 6934, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6934": 3, + "5187": 2, + "5560": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6447, + "donors": [ + 5803, + 5839 + ], + "cut_read": [ + 1535, + 6447, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6447": 3, + "5803": 2, + "5839": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7592, + "donors": [ + 5892, + 5910 + ], + "cut_read": [ + 1614, + 7592, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7592": 3, + "5892": 2, + "5910": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6970, + "donors": [ + 5205, + 5578 + ], + "cut_read": [ + 1007, + 6970, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6970": 3, + "5205": 2, + "5578": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6663, + "donors": [ + 5943, + 6073 + ], + "cut_read": [ + 1663, + 6663, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6663": 3, + "5943": 2, + "6073": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6472, + "donors": [ + 5208, + 5325 + ], + "cut_read": [ + 1006, + 6472, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6472": 3, + "5208": 2, + "5325": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6988, + "donors": [ + 5214, + 5587 + ], + "cut_read": [ + 1015, + 6988, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6988": 3, + "5214": 2, + "5587": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6328, + "donors": [ + 5361, + 5397 + ], + "cut_read": [ + 1142, + 6328, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6328": 3, + "5361": 2, + "5397": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6357, + "donors": [ + 5632, + 5668 + ], + "cut_read": [ + 1383, + 6357, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6357": 3, + "5632": 2, + "5668": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6989, + "donors": [ + 5277, + 5776 + ], + "cut_read": [ + 1071, + 6989, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6989": 3, + "5277": 2, + "5776": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6483, + "donors": [ + 5821, + 5857 + ], + "cut_read": [ + 1551, + 6483, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6483": 3, + "5821": 2, + "5857": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 7006, + "donors": [ + 5223, + 5596 + ], + "cut_read": [ + 1023, + 7006, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7006": 3, + "5223": 2, + "5596": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6374, + "donors": [ + 5389, + 5425 + ], + "cut_read": [ + 1167, + 6374, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6374": 3, + "5389": 2, + "5425": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6952, + "donors": [ + 5196, + 5569 + ], + "cut_read": [ + 999, + 6952, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6952": 3, + "5196": 2, + "5569": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6339, + "donors": [ + 5623, + 5659 + ], + "cut_read": [ + 1375, + 6339, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6339": 3, + "5623": 2, + "5659": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6383, + "donors": [ + 5640, + 5676 + ], + "cut_read": [ + 1390, + 6383, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6383": 3, + "5640": 2, + "5676": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6609, + "donors": [ + 5965, + 6001 + ], + "cut_read": [ + 1679, + 6609, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6609": 3, + "5965": 2, + "6001": 2 + }, + "phi_gain": -2.695628, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6699, + "donors": [ + 5961, + 6091 + ], + "cut_read": [ + 1679, + 6699, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6699": 3, + "5961": 2, + "6091": 2 + }, + "phi_gain": -1.309333, + "kind": "tri", + "gram_det": 36 + }, + { + "pivot": 6608, + "donors": [ + 5227, + 5290, + 6770 + ], + "cut_read": [ + 1023, + 6770, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6608": 3, + "5227": 2, + "5290": 2, + "6770": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7096, + "donors": [ + 5533, + 5632, + 7348 + ], + "cut_read": [ + 1383, + 7348, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7096": 3, + "5533": 2, + "5632": 2, + "7348": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6868, + "donors": [ + 5388, + 5451, + 6888 + ], + "cut_read": [ + 1222, + 6888, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6868": 3, + "5388": 2, + "5451": 2, + "6888": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6742, + "donors": [ + 5208, + 5370, + 6844 + ], + "cut_read": [ + 1150, + 6844, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6742": 3, + "5208": 2, + "5370": 2, + "6844": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6860, + "donors": [ + 5227, + 5389, + 6770 + ], + "cut_read": [ + 1167, + 6860, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6860": 3, + "5227": 2, + "5389": 2, + "6770": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6536, + "donors": [ + 5254, + 5353, + 6755 + ], + "cut_read": [ + 1135, + 6755, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6536": 3, + "5254": 2, + "5353": 2, + "6755": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7638, + "donors": [ + 5277, + 5884, + 7769 + ], + "cut_read": [ + 1607, + 7769, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7638": 3, + "5277": 2, + "5884": 2, + "7769": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7728, + "donors": [ + 5821, + 5884, + 7769 + ], + "cut_read": [ + 1607, + 7769, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7728": 3, + "5821": 2, + "5884": 2, + "7769": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6760, + "donors": [ + 5217, + 5379, + 6850 + ], + "cut_read": [ + 1158, + 6850, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6760": 3, + "5217": 2, + "5379": 2, + "6850": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6724, + "donors": [ + 5199, + 5361, + 6808 + ], + "cut_read": [ + 1142, + 6808, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6724": 3, + "5199": 2, + "5361": 2, + "6808": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7656, + "donors": [ + 5286, + 5893, + 7766 + ], + "cut_read": [ + 1615, + 7766, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7656": 3, + "5286": 2, + "5893": 2, + "7766": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7351, + "donors": [ + 5623, + 5686, + 7369 + ], + "cut_read": [ + 1431, + 7369, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7351": 3, + "5623": 2, + "5686": 2, + "7369": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7494, + "donors": [ + 5538, + 5893, + 7766 + ], + "cut_read": [ + 1615, + 7766, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7494": 3, + "5538": 2, + "5893": 2, + "7766": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7104, + "donors": [ + 5532, + 5631, + 7356 + ], + "cut_read": [ + 1382, + 7356, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7104": 3, + "5532": 2, + "5631": 2, + "7356": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6562, + "donors": [ + 5262, + 5361, + 6808 + ], + "cut_read": [ + 1142, + 6808, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6562": 3, + "5262": 2, + "5361": 2, + "6808": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6718, + "donors": [ + 5190, + 5352, + 6754 + ], + "cut_read": [ + 1134, + 6754, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6718": 3, + "5190": 2, + "5352": 2, + "6754": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6544, + "donors": [ + 5253, + 5352, + 6754 + ], + "cut_read": [ + 1134, + 6754, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6544": 3, + "5253": 2, + "5352": 2, + "6754": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7086, + "donors": [ + 5523, + 5622, + 7350 + ], + "cut_read": [ + 1374, + 7350, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7086": 3, + "5523": 2, + "5622": 2, + "7350": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 8026, + "donors": [ + 5964, + 6027, + 8046 + ], + "cut_read": [ + 1734, + 8046, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "8026": 3, + "5964": 2, + "6027": 2, + "8046": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7368, + "donors": [ + 5622, + 5685, + 7350 + ], + "cut_read": [ + 1430, + 7368, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7368": 3, + "5622": 2, + "5685": 2, + "7350": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7114, + "donors": [ + 5542, + 5704, + 7386 + ], + "cut_read": [ + 1447, + 7386, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7114": 3, + "5542": 2, + "5704": 2, + "7386": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7585, + "donors": [ + 5637, + 5961, + 8200 + ], + "cut_read": [ + 1679, + 8200, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7585": 3, + "5637": 2, + "5961": 2, + "8200": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 8000, + "donors": [ + 5956, + 6019, + 8041 + ], + "cut_read": [ + 1727, + 8041, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "8000": 3, + "5956": 2, + "6019": 2, + "8041": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7122, + "donors": [ + 5541, + 5640, + 7374 + ], + "cut_read": [ + 1390, + 7374, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7122": 3, + "5541": 2, + "5640": 2, + "7374": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7050, + "donors": [ + 5505, + 5604, + 7260 + ], + "cut_read": [ + 1358, + 7260, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7050": 3, + "5505": 2, + "5604": 2, + "7260": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7042, + "donors": [ + 5187, + 5506, + 7225 + ], + "cut_read": [ + 991, + 7225, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7042": 3, + "5187": 2, + "5506": 2, + "7225": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6862, + "donors": [ + 5370, + 5433, + 6844 + ], + "cut_read": [ + 1206, + 6862, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6862": 3, + "5370": 2, + "5433": 2, + "6844": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6590, + "donors": [ + 5281, + 5380, + 6842 + ], + "cut_read": [ + 1159, + 6842, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6590": 3, + "5281": 2, + "5380": 2, + "6842": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6752, + "donors": [ + 5218, + 5380, + 6842 + ], + "cut_read": [ + 1159, + 6842, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6752": 3, + "5218": 2, + "5380": 2, + "6842": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6883, + "donors": [ + 5380, + 5443, + 6842 + ], + "cut_read": [ + 1215, + 6883, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6883": 3, + "5380": 2, + "5443": 2, + "6842": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6521, + "donors": [ + 5173, + 5236, + 6557 + ], + "cut_read": [ + 975, + 6557, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6521": 3, + "5173": 2, + "5236": 2, + "6557": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6572, + "donors": [ + 5209, + 5272, + 6734 + ], + "cut_read": [ + 1007, + 6734, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6572": 3, + "5209": 2, + "5272": 2, + "6734": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7068, + "donors": [ + 5514, + 5613, + 7314 + ], + "cut_read": [ + 1366, + 7314, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7068": 3, + "5514": 2, + "5613": 2, + "7314": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 8003, + "donors": [ + 5947, + 6010, + 8021 + ], + "cut_read": [ + 1719, + 8021, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8003": 3, + "5947": 2, + "6010": 2, + "8021": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6863, + "donors": [ + 5209, + 5434, + 6734 + ], + "cut_read": [ + 1207, + 6863, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6863": 3, + "5209": 2, + "5434": 2, + "6734": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7366, + "donors": [ + 5641, + 5704, + 7386 + ], + "cut_read": [ + 1447, + 7386, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7366": 3, + "5641": 2, + "5704": 2, + "7386": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7477, + "donors": [ + 5583, + 6019, + 8041 + ], + "cut_read": [ + 1727, + 8041, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7477": 3, + "5583": 2, + "6019": 2, + "8041": 3 + }, + "phi_gain": -1.309333, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6580, + "donors": [ + 5271, + 5370, + 6844 + ], + "cut_read": [ + 1150, + 6844, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6580": 3, + "5271": 2, + "5370": 2, + "6844": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6520, + "donors": [ + 5172, + 5235, + 6556 + ], + "cut_read": [ + 974, + 6556, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6520": 3, + "5172": 2, + "5235": 2, + "6556": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6526, + "donors": [ + 5181, + 5244, + 6646 + ], + "cut_read": [ + 982, + 6646, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6526": 3, + "5181": 2, + "5244": 2, + "6646": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7222, + "donors": [ + 5196, + 5614, + 7315 + ], + "cut_read": [ + 1367, + 7315, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7222": 3, + "5196": 2, + "5614": 2, + "7315": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6845, + "donors": [ + 5209, + 5371, + 6734 + ], + "cut_read": [ + 1151, + 6845, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6845": 3, + "5209": 2, + "5371": 2, + "6734": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7388, + "donors": [ + 5631, + 5694, + 7356 + ], + "cut_read": [ + 1438, + 7388, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7388": 3, + "5631": 2, + "5694": 2, + "7356": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7736, + "donors": [ + 5820, + 5883, + 7768 + ], + "cut_read": [ + 1606, + 7768, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7736": 3, + "5820": 2, + "5883": 2, + "7768": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6882, + "donors": [ + 5379, + 5442, + 6850 + ], + "cut_read": [ + 1214, + 6882, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6882": 3, + "5379": 2, + "5442": 2, + "6850": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7060, + "donors": [ + 5515, + 5614, + 7315 + ], + "cut_read": [ + 1367, + 7315, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7060": 3, + "5515": 2, + "5614": 2, + "7315": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6716, + "donors": [ + 5200, + 5362, + 6809 + ], + "cut_read": [ + 1143, + 6809, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6716": 3, + "5200": 2, + "5362": 2, + "6809": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7394, + "donors": [ + 5640, + 5703, + 7374 + ], + "cut_read": [ + 1446, + 7394, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7394": 3, + "5640": 2, + "5703": 2, + "7374": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6778, + "donors": [ + 5226, + 5451, + 6888 + ], + "cut_read": [ + 1222, + 6888, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6778": 3, + "5226": 2, + "5451": 2, + "6888": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6518, + "donors": [ + 5182, + 5245, + 6647 + ], + "cut_read": [ + 983, + 6647, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6518": 3, + "5182": 2, + "5245": 2, + "6647": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7620, + "donors": [ + 5268, + 5875, + 7749 + ], + "cut_read": [ + 1599, + 7749, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7620": 3, + "5268": 2, + "5875": 2, + "7749": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7730, + "donors": [ + 5811, + 5874, + 7748 + ], + "cut_read": [ + 1598, + 7748, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7730": 3, + "5811": 2, + "5874": 2, + "7748": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7078, + "donors": [ + 5205, + 5524, + 7240 + ], + "cut_read": [ + 1007, + 7240, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7078": 3, + "5205": 2, + "5524": 2, + "7240": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6880, + "donors": [ + 5227, + 5452, + 6770 + ], + "cut_read": [ + 1223, + 6880, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "6880": 3, + "5227": 2, + "5452": 2, + "6770": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 8002, + "donors": [ + 5946, + 6009, + 8020 + ], + "cut_read": [ + 1718, + 8020, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8002": 3, + "5946": 2, + "6009": 2, + "8020": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7258, + "donors": [ + 5214, + 5632, + 7348 + ], + "cut_read": [ + 1383, + 7348, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7258": 3, + "5214": 2, + "5632": 2, + "7348": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6598, + "donors": [ + 5280, + 5379, + 6850 + ], + "cut_read": [ + 1158, + 6850, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "6598": 3, + "5280": 2, + "5379": 2, + "6850": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 5322, + "donors": [ + 6010, + 7892, + 8021 + ], + "cut_read": [ + 1719, + 8021, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "5322": 2, + "6010": 2, + "7892": 3, + "8021": 3 + }, + "phi_gain": -1.309333, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7476, + "donors": [ + 5529, + 5884, + 7769 + ], + "cut_read": [ + 1607, + 7769, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7476": 3, + "5529": 2, + "5884": 2, + "7769": 3 + }, + "phi_gain": -1.309333, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7746, + "donors": [ + 5830, + 5893, + 7766 + ], + "cut_read": [ + 1615, + 7766, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7746": 3, + "5830": 2, + "5893": 2, + "7766": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7261, + "donors": [ + 5187, + 5605, + 7225 + ], + "cut_read": [ + 1359, + 7261, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7261": 3, + "5187": 2, + "5605": 2, + "7225": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7458, + "donors": [ + 5520, + 5875, + 7749 + ], + "cut_read": [ + 1599, + 7749, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7458": 3, + "5520": 2, + "5875": 2, + "7749": 3 + }, + "phi_gain": -1.309333, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6616, + "donors": [ + 5289, + 5451, + 6888 + ], + "cut_read": [ + 1222, + 6888, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "6616": 3, + "5289": 2, + "5451": 2, + "6888": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7389, + "donors": [ + 5632, + 5695, + 7348 + ], + "cut_read": [ + 1439, + 7389, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7389": 3, + "5632": 2, + "5695": 2, + "7348": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7024, + "donors": [ + 5178, + 5497, + 7153 + ], + "cut_read": [ + 983, + 7153, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7024": 3, + "5178": 2, + "5497": 2, + "7153": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 8220, + "donors": [ + 5961, + 6118, + 8200 + ], + "cut_read": [ + 1815, + 8220, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "8220": 3, + "5961": 2, + "6118": 2, + "8200": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7731, + "donors": [ + 5812, + 5875, + 7749 + ], + "cut_read": [ + 1599, + 7749, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7731": 3, + "5812": 2, + "5875": 2, + "7749": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7910, + "donors": [ + 5331, + 6019, + 8041 + ], + "cut_read": [ + 1727, + 8041, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0 + ] + ], + "first_frame_dims": { + "7910": 3, + "5331": 2, + "6019": 2, + "8041": 3 + }, + "phi_gain": -1.309333, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7754, + "donors": [ + 5829, + 5892, + 7774 + ], + "cut_read": [ + 1614, + 7774, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "first_frame_dims": { + "7754": 3, + "5829": 2, + "5892": 2, + "7774": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7276, + "donors": [ + 5223, + 5704, + 7386 + ], + "cut_read": [ + 1447, + 7386, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1 + ] + ], + "first_frame_dims": { + "7276": 3, + "5223": 2, + "5704": 2, + "7386": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 8008, + "donors": [ + 5955, + 6018, + 8040 + ], + "cut_read": [ + 1726, + 8040, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "first_frame_dims": { + "8008": 3, + "5955": 2, + "6018": 2, + "8040": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6554, + "donors": [ + 5263, + 5362, + 6809 + ], + "cut_read": [ + 1143, + 6809, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6554": 3, + "5263": 2, + "5362": 2, + "6809": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 6719, + "donors": [ + 5191, + 5353, + 6755 + ], + "cut_read": [ + 1135, + 6755, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "6719": 3, + "5191": 2, + "5353": 2, + "6755": 3 + }, + "phi_gain": -2.695628, + "kind": "quad", + "gram_det": 36 + }, + { + "pivot": 7082, + "donors": [ + 7084, + 8544, + 8559 + ], + "cut_read": [ + 1543, + 8559, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7082": 3, + "7084": 3, + "8544": 5, + "8559": 5 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 18 + }, + { + "pivot": 8133, + "donors": [ + 7437, + 7439, + 8135 + ], + "cut_read": [ + 1334, + 8135, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "8133": 3, + "7437": 3, + "7439": 3, + "8135": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 18 + }, + { + "pivot": 7143, + "donors": [ + 7145, + 7599, + 7601 + ], + "cut_read": [ + 1407, + 7601, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7143": 3, + "7145": 3, + "7599": 3, + "7601": 3 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 18 + }, + { + "pivot": 7327, + "donors": [ + 7329, + 8664, + 8679 + ], + "cut_read": [ + 1607, + 8679, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "first_frame_dims": { + "7327": 3, + "7329": 3, + "8664": 5, + "8679": 5 + }, + "phi_gain": -0.786085, + "kind": "quad", + "gram_det": 18 + } + ], + "entrance_rank_histogram": { + "1": 709, + "2": 41, + "4": 9, + "5": 3, + "7": 1, + "8": 3, + "10": 7, + "13": 1, + "14": 1 + }, + "total_entrance_rank": 970 +} diff --git a/research/five-stage-p10-transcript-stages/kernel_transform.py b/research/five-stage-p10-transcript-stages/kernel_transform.py new file mode 100644 index 0000000000..40c6d944e8 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/kernel_transform.py @@ -0,0 +1,219 @@ +"""Response-kernel entries (twin pairs and multi-donor families) with per-entry cuts on the gen4 word. + +Generalizes the per-pair-cut adaptation of #268's kernel_transform.py (PR254 pairs, eumemic / OpenAI Codex) +to entries with a pivot p, donors D (one donor: twin pair; two or three: collective family, #272-style) and an +entrance E of rank e >= 1 (basis rows), nondegenerate for 9I-J and inside every member's first frame. The entry +cut is the later of the members' last initial (frame-ZERO) compensation reads, bound by content. At the cut each +donor pays d += p at E (kernel_setup); at the end each pays d -= p at the full frame (kernel_restore); the pivot +starts at E and loses its initial reads. A donor may serve several entries along a nested entrance chain (the +emitted MOVEs are checked nested). Correctness is the F2 replay of every formal column, forward and inverse, with +both omission controls; the prefix relation (pivot response = XOR of donor responses) is checked on the literal +prefix; every required frame path is rebuilt from scalar/COPY events independently of the emitted MOVEs. +Prepared with Anthropic Claude assistance; Apache-2.0. +p = 10 port (Chafik Boukhalfa (chafreaky), Anthropic Claude assistance): h, v, centre copies and scatter reads come +from word_pins.shape and the stage counts are pinned in word-pins.json; the mechanism and checks are unchanged. +""" +from array import array +from collections import Counter +from copy import copy +from pathlib import Path +import gzip,hashlib,json,time,sys +sys.dont_write_bytecode=True +if not __debug__:raise SystemExit('assertions required') +HERE=Path(__file__).resolve().parent +from word_pins import shape as _shape +_S=_shape();_H=_S['h'];_V=_S['v'];_M=_S['m'];_CR=_S['center_rank'];_NC=_S['centers'];_SCAT=_S['scatter_reads'];_DEF=_S['deficit'] +sha=lambda b:hashlib.sha256(b).hexdigest() + +def transform(producer,selection): + W,C=producer['W'],producer['C'];old=producer['records'];initial=dict(producer['initial_state']);context=producer['context'];v=W.v;n=2*v+len(context['regs']);ZERO=producer['ZERO'];FULL=producer['FULL'] + assert n==selection['n'] and v==selection['v'] + assert sha(old.tobytes())==selection['input_raw_sha256'] + assert producer['physical']['scalar_projection_sha256']==selection['input_scalar_sha256'] + cats=list(producer['physical']['category_names']);readcat=cats.index('dirty_read') + assert 'kernel_setup' not in cats and 'kernel_restore' not in cats + setupcat=len(cats);restorecat=setupcat+1;cats+=['kernel_setup','kernel_restore'] + final=dict(initial) + for k in range(0,len(old),6): + if old[k]==0:final[old[k+1]]=old[k+3] + raw_entries=[dict(pivot=p['a'],donors=[p['b']],cut_read=p['cut_read'],rank=p['rank'],basis=p['basis'],kind='pair')for p in selection['pairs']] + raw_entries+=[dict(pivot=f['pivot'],donors=list(f['donors']),cut_read=f['cut_read'],rank=f['rank'],basis=f['basis'],kind=f.get('kind','family'))for f in selection.get('families',[])] + assert len(raw_entries)==selection['selected_pairs']+selection.get('selected_families',0) + members=set();pivots=set();donorset=set() + for e in raw_entries: + p=e['pivot'];assert p not in pivots and 2*v<=p0 + cut=max(lastread[s]for s in ms);assert [old[6*cut+j]for j in(1,2,3)]==e['cut_read'],('cut read differs',e['pivot']) + assert cut=1 and C.nondeg(f),('entrance',e['pivot']) + for s in ms:assert C.sub(f,firsttouch[s][1]),('entrance not inside first frame',s) + row=dict(e,cut=cut,frame=f,role=context['regs'][e['pivot']-2*v],first_frames={str(s):firsttouch[s][1]for s in ms},removed_reads=reads[e['pivot']]) + entries.append(row);chosen[e['pivot']]=row;bycut.setdefault(cut,[]).append(row);initial[e['pivot']]=f + for s in ms:memcut[s]=max(memcut.get(s,-1),cut) + for cut in bycut:bycut[cut].sort(key=lambda r:(r['rank'],r['pivot'])) + # Prefix relation on the literal prefix up to the latest cut: pivot response = XOR of donor responses, confined + # to targets and own coordinates. + latest=max(bycut);bit={s:1<>sorted(members).index(p))&1 if False else bool(col&bit[p]) + y=0 + for d in row['donors']:y^=bool(col&bit[d]) + assert x==y,('prefix relation fails',p,t) + if x:support.append(t) + assert support;row['prefix_response_targets']=support;relations+=1 + state=dict(initial);out=array('i');temporary=None;skipped=[] + def move(s,f): + before=state[s] + if before==f:return + assert C.sub(before,f),('kernel nonnested actual use',s,before,f) + gap=C.dimf[f]-C.dimf[before];assert gap>=0;out.extend((0,s,before,f,gap,0));state[s]=f + def add(a,b,c,f,z): + move(a,f);move(b,f);out.extend((1,a,b,c,f,z)) + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6];i=k//6 + if op==1: + if b in chosen and f==ZERO and z==readcat: + assert i<=chosen[b]['cut'];skipped.append(i) + else: + if not(b in members and z==readcat and f==ZERO and v<=a<2*v): + for s in (a,b): + if s in members:assert i>memcut[s],('touched before cut',s) + add(a,b,c,f,z) + elif op==2: + assert temporary is None;move(a,c);state[b]=f;temporary=(a,b,c);out.extend((op,a,b,c,f,z)) + if a in members:assert i>memcut[a] + elif op==3: + assert temporary==(a,b,c)and state[a]==c and state[b]==f;out.extend((op,a,b,c,f,z));del state[b];temporary=None + if i in bycut: + assert temporary is None + for row in bycut[i]: + for d in row['donors']:add(d,row['pivot'],1,row['frame'],setupcat) + assert len(skipped)==sum(r['removed_reads']for r in entries)and temporary is None + for s in sorted(final):move(s,final[s]) + for row in entries: + for d in row['donors']:add(d,row['pivot'],-1,FULL,restorecat) + assert state==final + project=lambda aa:[tuple(aa[k+j]for j in(0,1,2,3,5))for k in range(0,len(aa),6)if aa[k]] + drop=set(skipped);expected=[] + for k in range(0,len(old),6): + i=k//6 + if old[k] and i not in drop:expected.append(tuple(old[k+j]for j in(0,1,2,3,5))) + if i in bycut:expected.extend((1,d,r['pivot'],1,setupcat)for r in bycut[i]for d in r['donors']) + expected.extend((1,d,r['pivot'],-1,restorecat)for r in entries for d in r['donors']);assert project(out)==expected + ew=copy(W);ew.gauge=dict(W.gauge);ew.w=dict(W.w);ew.w['gauges']=list(W.w['gauges']) + for row in entries: + g=dict(role=row['role'],frame=row['frame'],dim=row['rank'],targets=[]);ew.gauge[row['role']]=g;ew.w['gauges'].append(g) + execution=dict(context);execution['W']=ew + gates=sum(len(r['donors'])for r in entries);shared=Counter(Counter(d for r in entries for d in r['donors']).values()) + proof=dict(selected_entries=len(entries),kinds=dict(Counter(r['kind']for r in entries)),selected_helpers=len(members),distinct_cuts=len(bycut),earliest_cut=min(bycut),latest_cut=latest,entrance_rank_histogram=dict(Counter(r['rank']for r in entries)),total_entrance_rank=sum(r['rank']for r in entries),donor_sharing_histogram={str(k):c for k,c in sorted(shared.items())},prefix_relations_checked=relations,prefix_target_comparisons=len(entries)*v,removed_initial_reads=len(skipped),added_setup_and_restores=2*gates,selected_helpers_untouched_before_own_cut=True,no_prefix_response_outside_targets_and_own_helper=True,all_old_surviving_scalar_and_copy_events_in_order=True,source_context_preserved=True) + return out,initial,final,entries,execution,cats,proof,n,v + +def replay(records,n,v,reverse=False,omit_category=None): + columns=[1<=0;pairs.add((a,b)) + if gap:H[gap]+=1 + for a,b in zip(reversed(pathframes),list(reversed(pathframes))[1:]): + assert all(not W.module.dot(x,y)for x in C.A[a]for y in C.B[b]);gap=len(C.A[b])-len(C.A[a]);assert gap>=0 + if gap:reflected[gap]+=1 + per_role[s]=H;census.update(H) + assert reflected==census + for f in {x for pair in pairs for x in pair}:assert C.nondeg(f)and len(C.B[f])+len(C.A[f])==_H + state=dict(initial);hist=Counter();cat=Counter();coeff=Counter();used=set(state.values());temporary=None;centers=[];count=0;tagged=hashlib.sha256() + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c)and C.dimf[c]-C.dimf[b]==f and len(C.A[b])-len(C.A[c])==f + state[a]=c;used.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert state[a]==state[b]==f and a!=b and c%2;count+=1;cat[cats[z]]+=1;coeff[abs(c)]+=1;used.add(f) + tagged.update(json.dumps([a,b,c,f,cats[z]],separators=(',',':')).encode());tagged.update(b'\n') + elif op==2: + assert temporary is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;temporary=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and temporary is not None and (a,b,c)==(temporary['source'],temporary['temporary'],temporary['frame'])and state[a]==c and state[b]==f==ZERO + temporary.update(after_event=count,scatter_reads=count-temporary['first_event']);assert temporary['scatter_reads']==_SCAT;centers.append(temporary);temporary=None;del state[b] + assert state==final and temporary is None and hist==census and len(centers)==_NC + old=Counter({int(r):c for r,c in producer['physical']['paid_histogram'].items()});delta=Counter(hist);delta.subtract(old);delta={r:c for r,c in delta.items()if c} + assert delta=={int(k):v for k,v in selection['expected_local_delta'].items()} + assert count==producer['physical']['weighted_scalar_events']-proof['removed_initial_reads']+proof['added_setup_and_restores'] and sum(r*c for r,c in hist.items())==producer['physical']['paid_rank_mass']-proof['total_entrance_rank'] + # Physical inventory: frames consumed by the preceding stages stay in the determinant inventory. + inherited=set() + for inventory in (producer['physical'],producer.get('producer_physical')): + if isinstance(inventory,dict):inherited.update(row['frame_id']for row in inventory.get('used_frames',[])) + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for s,H in per_role.items():(sourceH if s=n;H[5*a]-=n + if not H[5*a]:del H[5*a] + assert len(H)>0 and min(H.values())>0 and max(H)==S['idle'][2] + literal={k:n*T for k,n in H.items()};literal_mass=sum(k*n for k,n in literal.items());literal_W=banks['literal_stock'] + assert m*literal_W-literal_mass==T*S['deficit'] + # Divide the literal profile by5 to an integer normalization. The executed + # realization is still60replicas, and finite accounting uses its literalstock. + assert literal_W%5==0 and all(n%5==0 for n in literal.values()) + normalized={k:n//5 for k,n in literal.items()};W=literal_W//5;mass=sum(k*n for k,n in normalized.items()) + bp=dict(m=m,W=W,histogram=normalized,calls=sum(normalized.values()),rank_mass=mass,deficit=m*W-mass,maxchild=max(normalized),normalization=T//5,physical_replicas=T,literal_stock=literal_W,literal_children=sum(literal.values()),literal_rank_mass=literal_mass) + root=cost.certify(normalized,m,W,True);c=Q(int(Q(root['lower'])*10**18),10**18);bm=cost.moment(normalized,m,W,c,True);nextbm=cost.moment(normalized,m,W,c+Q(1,10**18),True);assert bm[1]<1cap-grid # tight against the complex cap: the next grid point exceeds (1-beta)*b-grid + chain=[Q(384599,10**10)] + for _ in range(3): + a=(1-s)*s+s*chain[-1];assert chain[-1]0 + q=bit*(1-2*eta);minimum=(1-eta)*q/(1+q);ticks=minimum*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18) + assembly=outer.assembly(bit,b,bridge,k,eta=eta,beta=beta);assert len(assembly['strict_constraints'])==47 and len(assembly['margins'])==7 and min(assembly['strict_constraints'].values())>0 + try:outer.assembly(bit,b,bridge,k+Q(1,10**18),eta=eta,beta=beta) + except AssertionError:pass + else:raise AssertionError('Adjacentkappaadmitted') + if binding=='complex': # the cap is the outer constraint: a bit saving at (1-beta)*b itself fails leaf_saving_above_bit + try:outer.assembly(cap,b,bridge,k,eta=eta,beta=beta) + except AssertionError as e:assert 'leaf_saving_above_bit' in str(e) + else:raise AssertionError('Complexleafcapadmitted') + expect('binding',binding);expect('kappa',k) + return serial(dict(status='PASS_BANKED_FIVE_STAGE_P10_EXACT_MOMENTS_AND_OUTER47',mathematics=dict(bit_profile=bp,complex_profile=cp,bit_coarse=s,bit_root=c,bit_root_moment_interval=bm,complex_coarse=b,complex_coarse_without_fallback=supplier['coarse_without_fallback'],complex_leaf_cap=cap,bit_moment_interval=sm,complex_moment_interval=cm,next_complex_grid_excluded=supplier['next_grid_excluded'],next_bit_grid_excluded=nextbm,independent_base_two_pass=True,ordinary_bootstrap_chain=chain,finite_bridge=bridge,assembly=assembly,kappa=k,kappa_decimal=cost.decimal(k),kappa_scientific=format(float(k),'.15e'),binding=binding),adjacent_grid_point_rejected=True)) diff --git a/research/five-stage-p10-transcript-stages/moment.py b/research/five-stage-p10-transcript-stages/moment.py new file mode 100644 index 0000000000..7d697cb452 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/moment.py @@ -0,0 +1,113 @@ +"""Independent prospective ordinary five-stage cost, never supplier admission. + +Consumes a raw one-invocation ledger made from the actual source/internal/target +paths. No packed profile is used as an input. Missing physical/finite/compiler +obligations must remain explicit in the accompanying report. +""" +from collections import Counter +from decimal import Decimal, localcontext, ROUND_FLOOR +from fractions import Fraction as F +from functools import lru_cache +from math import factorial +import hashlib, json, sys +from pathlib import Path + +DYAD = 1 << 224 + +def floor(x): return F(x.numerator*DYAD//x.denominator, DYAD) +def ceil(x): return -floor(-x) + +@lru_cache(None) +def logarithm(x): + """Mercator bounds after binary reduction; ln(2) via two Mercator sums. + + For 1 <= y < 2, log(y) is an alternating series in z=y-1. + We instead reduce to 1 <= y < 3/2, and bound log(3/2) and + log(2) by the same alternating series at z=1/2 and z=1/3, + using log(2)=log(3/2)+log(4/3). All sums are exact rationals. + """ + assert x >= 1 + k = 0 + while x >= 2: x /= 2; k += 1 + j = int(x >= F(3, 2)) + if j: x /= F(3, 2) + def mercator(y): + z=y-1 + assert 0 <= z <= F(1,2) + # An even partial sum is below log; the next term bounds its tail. + t=z; s=F(0) + for n in range(1, 225): + s += (t if n & 1 else -t)/n + t *= z + return s, s+t/225 + a,b=mercator(x); c,d=mercator(F(3,2)); e,f=mercator(F(4,3)) + return floor(a+(k+j)*c+k*e), ceil(b+(k+j)*d+k*f) + +def exponential(l,u): + assert 0 <= l <= u < F(1,10) + def poly(x): + s=t=F(1) + for j in range(1,25): t=t*x/j; s+=t + return s,t + lo,_=poly(l);hi,last=poly(u) + return floor(lo),ceil(hi+last*u/25/(1-u/26)) + +def moment(H,m,W,a,bad=False): + lo=hi=F(0) + for r,n in H.items(): + assert 0 < r < m and n > 0 + l,u=logarithm(F(m,r)); e,f=exponential(a*l,a*u) + p=F(r*n,m*W);lo+=p*e;hi+=p*f + if bad: + # Existing envelope shape, only conditionally portable to the new cover. + l,u=logarithm(F(m));e,f=exponential(a*l,a*u) + p=F(32*m*sum(H.values()),10**16*W) + lo+=p*e;hi+=p*f + return floor(lo),ceil(hi) + +def decimal(x): + with localcontext() as c: + c.prec=70 + return str(Decimal(x.numerator)/Decimal(x.denominator)) + +def certify(H,m,W,bad=False): + with localcontext() as c: + c.prec=70 + terms=[(Decimal(r*n)/Decimal(m*W),(Decimal(m)/Decimal(r)).ln()) for r,n in H.items()] + fallback=Decimal(32*m*sum(H.values()))/Decimal(10**16*W) if bad else Decimal(0) + lm=Decimal(m).ln();lo=Decimal(0);hi=Decimal('.003') + for _ in range(210): + a=(lo+hi)/2 + if sum(p*(a*l).exp() for p,l in terms)+fallback*(a*lm).exp()<1:lo=a + else:hi=a + q=int(((lo+hi)/2*10**24).to_integral_value(rounding=ROUND_FLOOR)) + lo=F(q,10**24);hi=lo+F(1,10**24) + lv=moment(H,m,W,lo,bad);hv=moment(H,m,W,hi,bad) + assert lv[1]<10 for v in slacks.values()),{k:str(v) for k,v in slacks.items() if v<=0} + assert min(margins.values())==minimum + assert margins['balanced_prefix']-minimum==eta and 1-eps-r==eta/2 + assert 1-eps*(1+c)==eta-eps*eta/4 + return dict(parameters=dict(a_bit=a,a_complex=b,tau=tau,sigma=sigma, + eta=eta,beta=beta,q=q,c=c,epsilon=eps,lambda_=lam, + lambda_prime=lp,alpha_squared_power=r,delta=delta, + C0=bridge['semantic']['C0'],C1=1,kappa=kappa), + strict_constraints=slacks,margins=margins,minimum_margin=minimum, + absorption_gap=minimum-kappa, + recurrence=dict(internal=internal,leaf=leaf,reservations=1-c)) diff --git a/research/five-stage-p10-transcript-stages/parity_transform.py b/research/five-stage-p10-transcript-stages/parity_transform.py new file mode 100644 index 0000000000..c9e688b54c --- /dev/null +++ b/research/five-stage-p10-transcript-stages/parity_transform.py @@ -0,0 +1,146 @@ +"""F2 payload identity elision and exact nested address-MOVE fusion. +The inherited signed source decoder is retained as producer evidence. +All odd-prime address projectors and routes remain unchanged. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): h, copies and scatter reads from word_pins.shape, +word counts pinned in word-pins.json; the unused-stream census ranges over the actual 2v+R streams. +""" +from array import array +from collections import Counter +from pathlib import Path +import gzip,hashlib,json,time +from word_pins import expect,shape +if not __debug__:raise SystemExit('assertions required') + +def transform(records, nstreams): + out = array('i') + pending = {} + chains = [] + removed = Counter() + hist = Counter() + merged = 0 + maxchain = 0 + uses = Counter() + + def flush(a): + nonlocal merged, maxchain + if a in pending: + old, new, rank, count, first, last = pending.pop(a) + if rank: + hist[rank] += 1 + out.extend((0, a, old, new, rank, 0)) + merged += count - 1 + maxchain = max(maxchain, count) + if count > 1: + chains.append(dict(stream=a, old=old, new=new, rank=rank, moves=count, first=first, last=last)) + for index in range(0, len(records), 6): + op, a, b, c, f, z = records[index:index + 6] + if op == 1 and c % 2 == 0: + removed[c] += 1 + continue + if op == 0: + assert z == 0 + if a in pending: + old, prev, rank, count, first, last = pending[a] + assert prev == b, ('disconnected movechain', a, prev, b) + pending[a] = (old, c, rank + f, count + 1, first, index // 6) + else: + pending[a] = (b, c, f, 1, index // 6, index // 6) + continue + assert op in (1, 2, 3) + flush(a) + flush(b) + if op == 1: + uses[a] += 1 + uses[b] += 1 + elif op == 2: + hist[z] += 1 + uses[a] += 1 + uses[b] += 1 + out.extend((op, a, b, c, f, z)) + for a in sorted(pending): + flush(a) + return (out, dict(removed_even_adds=dict(removed), removed_even_add_count=sum(removed.values()), merged_move_count=merged, max_chain=maxchain, fused_chains=len(chains), paid_histogram=dict(sorted(hist.items())), paid_calls=sum(hist.values()), paid_rank_mass=sum((r * n for r, n in hist.items())), surviving_additions=sum((out[k] == 1 for k in range(0, len(out), 6))), output_records=len(out) // 6, unused_streams=[i for i in range(nstreams) if not uses[i]], stream_use_counts=dict(uses)), chains) + +def run(producer,output_dir=None): + begun=time.monotonic();W,C=producer['W'],producer['C'];v=W.v;S=shape();h=W.h;assert h==S['h'] and v==S['v'];n=2*v+len(producer['context']['regs']) + old=producer['records'];out,stats,chains=transform(old,n);oldmeta=producer['physical'] + expect('removed_even_adds',stats['removed_even_add_count']);expect('surviving_additions',stats['surviving_additions']) + expect('local_paid_rank_mass',stats['paid_rank_mass']);assert stats['merged_move_count']==0 + initial=producer['initial_state'];ZERO,FULL=producer['ZERO'],producer['FULL'] + # Independent required-frame census: ignore all original MOVE instructions. + # Use only surviving gate operands, copy sources and mathematical endpoints. + needs={i:[] for i in initial};copies=Counter();copy=None + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6] + if op==1 and c%2: + needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert copy is not None + elif op==2: + assert copy is None;copy=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert copy==(a,b,c);copy=None + assert copy is None and copies=={S['center_rank']:S['centers']} + final={i:FULL for i in initial} + for t in range(v):final[v+t]=W.register(W.module.kernel([C.cov[t]],W.h)[0]) + census=Counter(copies);per_role={};pairs=set() + for i,oldf in initial.items(): + H=Counter() + for f in needs[i]+[final[i]]: + assert C.sub(oldf,f);rank=C.dimf[f]-C.dimf[oldf] + if rank:H[rank]+=1 + pairs.add((oldf,f));oldf=f + per_role[i]=H;census.update(H) + assert census==Counter({int(r):c for r,c in stats['paid_histogram'].items()}) + # Read back the actual annihilator rows as a separate reflected ledger. + # A(new) annihilating B(old) states new^perp <= old^perp exactly. + reflected_pairs=0;endpoint_frames={f for pair in pairs for f in pair};nondeg_bases=set() + for f in endpoint_frames: + assert len(C.B[f])==C.dimf[f] and len(C.A[f])+C.dimf[f]==h + key=tuple(map(tuple,C.B[f])) + if key not in nondeg_bases: + assert C.nondeg(f),'singular required endpoint frame' + nondeg_bases.add(key) + for oldf,newf in sorted(pairs): + assert len(C.A[newf])<=len(C.A[oldf]) + assert all(W.module.dot(a,b)==0 for a in C.A[newf]for b in C.B[oldf]) + reflected_pairs+=1 + # Validate the actual transformed instruction stream against its own frames. + state=dict(initial);copy=None;used=set(initial.values());hist=Counter();cat=Counter();coeff=Counter();centers=[];count=0 + scalar=hashlib.sha256();tagged=hashlib.sha256();category_names=oldmeta['category_names'] + def event(d,row):d.update(json.dumps(row,separators=(',',':')).encode());d.update(b'\n') + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c) and C.dimf[c]-C.dimf[b]==f + # Complement reflection reverses containment and preserves the gap. + assert (h-C.dimf[b])-(h-C.dimf[c])==f + state[a]=c;used.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert c%2 and state[a]==state[b]==f and a!=b + kind=category_names[z];source=copy['source']if b==n else b + event(scalar,[a,source,c]);event(tagged,[a,b,c,f,kind]);count+=1;cat[kind]+=1;coeff[abs(c)]+=1;used.add(f) + elif op==2: + assert copy is None and b==n and state[a]==c and f==ZERO and z==S['center_rank'] + state[b]=f;hist[z]+=1;copy=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and copy is not None and (a,b,c)==(copy['source'],copy['temporary'],copy['frame']) and state[b]==f==ZERO + copy.update(after_event=count,scatter_reads=count-copy['first_event']);assert copy['scatter_reads']==S['scatter_reads'] + centers.append(copy);copy=None;del state[b] + assert copy is None and state==final and hist==census + assert count==expect('surviving_additions',count) and coeff==expect('surviving_coefficients',dict(coeff)) and len(centers)==S['centers'] + delta=Counter(hist);delta.subtract(Counter({int(r):c for r,c in oldmeta['paid_histogram'].items()}));delta={r:c for r,c in delta.items()if c} + assert delta=={} + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for i,H in per_role.items():(sourceH if i0,'row reserve gap') + need(2*(dim*(dim-1)+3*dim+dim+3*dim*(dim-1)//2+dim+1)+2*dim0,'factor shape';product*=p**exponent + assert product==abs(determinant),'factor identity' + +def run(context,physical,progress=lambda text:None): + started=time.monotonic();w,c=context['W'],context['C'] + p=HERE/'prime_witnesses.py';spec=importlib.util.spec_from_file_location('source527_exact_prime_validator',p);module=importlib.util.module_from_spec(spec);spec.loader.exec_module(module) + required=set(w.opframe)|set(w.w['source_frame'])|set(w.w['root_frame'])|{w.w['full_frame'],w.register([])} + required.update(g['frame']for g in w.gauge.values()) + for e in w.k['entries']:required.update((e['mix_frame'],e['deliver_frame'])) + for t in range(w.v):required.add(w.register(w.module.kernel([c.cov[t]],w.h)[0])) + required.update(g['frame']for g in context['agg']+context['rankgroups']+context['echelon']) + required.update(r['mix_frame']for r in context['pair_selection']) + used=set();groups={} + for row in physical['used_frames']: + f=row['frame_id'];assert f not in used;used.add(f) + h=basis_hash(c.B[f]);assert h==row['basis_sha256'] and len(c.B[f])==c.dimf[f]==row['dimension'],'fresh physical basis identity' + groups.setdefault(h,f) + # Retiming may remove a producer frame from the executed word. Retain its + # determinant obligation as well as every fresh physically consumed basis. + actual_basis_hashes=set(groups) + for f in required:groups.setdefault(basis_hash(c.B[f]),f) + assert actual_basis_hashes<=set(groups) + assert {basis_hash(c.B[f])for f in required}<=set(groups),'base and added transform coverage' + determinants={};largest=0;prime_factors=set();witnesses={} + for j,(h,f)in enumerate(sorted(groups.items())): + B=c.B[f];s=list(map(sum,B)) + gram=[[9*sum(a*b for a,b in zip(x,y))-s[i]*s[k]for k,y in enumerate(B)]for i,x in enumerate(B)] + det=module.det(gram);powers,residual=module.factor_witness(det) + row=dict(dimension=len(B),determinant=det,residual=residual,factors={p:e for p,e in powers.items()if e}) + validate_record(row,len(B),det,module.PRIMES);prime_factors.update(map(int,row['factors']));witnesses[h]=row + determinants[h]=det;largest=max(largest,abs(det).bit_length()) + if j and j%5000==0:progress('Validated '+str(j)+' exact basis determinants') + ranks=Counter();bundle_bases=set();M=shape()['m'] + for role,g in w.gauge.items(): + if role in w.donor or role in context['borrow']:continue + a=g['dim'];h=basis_hash(c.B[g['frame']]);d=determinants[h] + assert 0<5*a=0 for x in powers.values()) + assert type(residual) is int and 02^80 before the input widths +n,w are chosen. All represented determinant and route exclusions lie in +{2,3,5,7}. The primitive constant C may depend on q, the fixed source recipe, +the finite bootstrap level and the retained primitive implementations. It +does not depend on n,w, ancestor values or unrelated spectator widths except +through logical volume V. + +The three byte-pinned public sources supplied here are +`three-stage-cover-bit.tex`, `three-stage-cover-rows.tex`, and +`copied-centers-lemma.tex`. Their exact-tape, completed ordinary-leaf and +complete-stream hypotheses are retained. All high matrix fibers are batched; +prefix descriptor preparation has fixed polynomial cost in w and is paid +over the complete q^w target fiber. Unrelated spectators use ripple counters. +Fresh child role fields never enter the ancestor weight descriptor. Finite +low-type tables, initialization and sequential scans are charged in C. +There is no unit-cost random-access oracle or new numerical Turing-machine +constant requirement. + +## Actual finite recipe + +Let m=120, W=23,683, E=495,304, v=1,760, R=16,643, d=m^2 and +J=20v+10R+4v=208,670. The last 4v=7,040 families pay the explicit final +complete-stream exchange; they are not equal-frame payload shears. + +The check derives from the fresh word 12,858,690 weighted additions or +21,787,770 unit additions, including all six bridge families. Its +cancellation-free prefix lift is +64*37,623^3*9,430,154^2=303,094,329,841,208,644,962,256,113,408<2^98. +No old defining-integer endpoint is imposed on the F2 supplier. + +The actual rational 48-dimensional route is reconstructed, eliminated and +inversely replayed: 195 additions, 44 swaps and 27 scalings, with denominator +set {1,2,3,6}. A missing addition fails reconstruction. Coordinate +permutations and embedding give the other ports and stages. + +Per route, pay at most 23,707*|GL_120(F_q)| low-role transpositions and +16*(d+1)^2 high affine factors. Per good edge, pay at most 8m^2+8 elementary +normalizer wrappers. The same compiler pays all exterior completions. +There are 120 copied-center episodes. Their recursive rank-22 calls and +their scalar reads are already included in E and the scalar count; their +copy/erase and parking passes are separately paid by the complete-stream +primitive, using one additional work stream. + +For a bad edge with N=2m=240, the exact inherited Gaussian fallback uses at +most 6N(N-1)+3N+6(N-1)=346,314<32m^2=460,800 children. Keep the entire +larger allowance in the moment. Coefficient preparation uses only unit +pivot inversions. Allocate 128N^3 ring operations per edge per low class: +four 8N^3 elimination/inversion allocations and sixteen 2N^3 matrix products +give 64N^3; the remaining 64N^3 pays extraction, copying, generic tests, +factor output and the bad-branch elimination. Matrix bit costs and descriptor +arithmetic are paid by the inherited primitive theorem. Invertibility testing +of each candidate low matrix additionally gets 16m^3 operations. + +Overcharging every finite recipe item over every low matrix gives + + B(q) <= [unit+J*16(d+1)^2+J*(W+24)+E*(8m^2+8) + +E*128(2m)^3+16m^3+120+E+1]*q^14400 + = 1,568,901,757,016,837*q^14400 < q^14401. + +These are explicit ring/recipe counts, not single-step machine costs. All +fixed-tape, table, setup and selector constants stay in C_primitive, giving +the normalized toll C*n+C*w^(1-a_old) after increasing one finite C. +No recursive child is absorbed into this nonrecursive constant. + +## Weighted induction and rows + +Set c=704197288590873/10^18 and tau=1-c. Exact interval recomputation, +adding the entire 10^-16*32m^2 fallback envelope per edge, proves + + 1-mu_tau > 774/10^21, + 1-mu_1 = 107421874442783/69383789062500000 > 0. + +For the retained recurrence +T(n,w)<=sum_r c_r*T(r*floor(n/120),w)+C*n+C*w^(1-a_old), +take A=C*(1+1/(1-mu_1)+1/(1-mu_tau)). Induction bounds T by +A*(n+n^tau*w^(1-a_old)): the linear and stopped gaps separately pay the +two tolls; the leaves follow A>=C. Floors only decrease the child sizes. + +The maximum ratio is 5/6, so four levels halve. The depth bound +4*ceil(log2(max(2,n))) changes stock, not the one-level moment. Paying all +24 temporary roles gives per-level log_q stock below 14400w+1. Add the +inherited old-leaf reserve. The new contribution is at most +57,604w*ceil(log2(max(2,n))). Borrow and restore these complete high digits; +successive residuals and the two-call ordinary wrapper reuse the reserve. +One outer row padding factor is below two; binary-radix padding costs less +than q^2 in logical volume. The temporary roles never enter the denominator W. + +## Finite ordinary bootstrap and cutoff + +Starting with completed ordinary a0=384599/10^10, set beta=c and repeat +a_(j+1)=(1-c)c+c*a_j exactly three times. The finite result is + + a3=704197288358392787581160456097840009769165126434639147437106139267359/10^72. + +At each stage, the paid exponents are 1-c, 1-a_(j+1), c with a logarithm, +and c(1-a_j). The exact positive gaps are c-a_(j+1), +1-a_(j+1)-c, 1-a_(j+1)-c(1-a_j), and 1-c (for row fitting). + +Choose a finite integer C>=1 dominating that stage's already fixed primitive, +recurrence, wrapper, row, setup, padding and previous ordinary constants. +Let delta be the minimum positive gap and + + L=ceil(max(1,36/delta^2,2*(4+ceil(log2 C))/delta)), e0=2^L. + +For e>=e0, C(1+log2 e)e^(-delta)<=1/16. Indeed for t=log2 e, +log2(1+t)<=3sqrt(t)<=delta*t/2 and log2 C+4<=delta*t/2. +Thus every lower-order toll is covered and the borrowed high part fits. +Below e0 use the previously completed ordinary algorithm. A finite next +constant is C_large+C_old*2^(L*(a_(j+1)-a_j)). This choice is sequential, +not circular, and uniform in the input and complete spectators. + +This proves the finite-accounting and ordinary-bootstrap step at the same +conditional theorem level as the retained public baseline. It does not claim +an independent proof of those inherited primitives, a measured universal +machine constant, or execution at every input width. diff --git a/research/five-stage-p10-transcript-stages/proof/INTEGRATED_PROOF.md b/research/five-stage-p10-transcript-stages/proof/INTEGRATED_PROOF.md new file mode 100644 index 0000000000..c624da6c5c --- /dev/null +++ b/research/five-stage-p10-transcript-stages/proof/INTEGRATED_PROOF.md @@ -0,0 +1,87 @@ +# Source-bound five-stage compositional candidate + +9 October 2026. This is an isolated research admission branch. Its executable checks immutable finite receipts and recomputes exact scalar moments, a finite ordinary bootstrap, and all 47 balanced outer inequalities. It additionally binds fresh public-source bit preparation, raw-ledger construction, and the complete globally lowered physical event stream. It does not repeat the exhaustive F2 column proof, run the Lean kernel or universal tape machine, or claim Mac qualification or publication. + +## 1. Meaning of admission here + +The branch is an explicit conjunction of constructive source theorems and finite source-bound evidence. It does not replace any proof with a numerical root or infer source correctness from a PASS string. The new family names are `new5stageF2` and `baseline5stageComplex`; the old dimension-72 entry point and written bounds are kept byte-identical. The branch has no general-purpose dimension override. + +The executable's semantic guards reject a wrong source, omitted copied centers, a rank-only complex frame contract, a work/live denominator substitution, omitted final climbs, incorrect reverse-copy lowering, and a one-level bit-halving substitution. The source lock identifies the exact evidence, code, and primary proof files consumed. The more detailed emitted-program verifiers exercise local chronology and addresses, beyond these top-level schema controls. + +## 2. Raw source471 provenance + +The saved raw helper ledger pins an older screen.py. The older screen bytes are unavailable; no byte-delta assertion is made. The rebind verifier reruns the current exact geometry/ledger construction with all writes suppressed and a hash-verified cached certificate in place of its redundant network fetch. Every semantic field, all 471 source paths, and all 1,760 target paths agree. The saved ledger is not rewritten. + +The apparent target-prefix duplication is resolved by the actual chronology: screen.py removes the two latest loan prefixes for its predecessor positive controls; raw_ledger.py puts those two prefixes back. There are exactly eight restored target reads. Current-source dependency hashes and the canonical semantic-payload digest make this equivalence independently inspectable. The sole historical pin exception is specifically this screen.py field and is allowed only with the exact rebind witness. + +## 3. Local bit helper and global lowering + +The source is PR210 df95878d11190518e45ef9717c9ee05011f88ace. The independently recorded local scalar word has 2,569,626 weighted events. Its projection is fixed by SHA256 e74e43692685ad5f716b41b363acb8b443c2c90096634a55f0e3728980713944. Both literal forward and signed inverse pass all 20,163 F2 columns, including arbitrary targets and 16,643 independent dirty helpers. The 471 borrowed sources are source aliases, never extra independent dirty coordinates. + +The tagged physical word has digest 614f19da4288021cd5c10a575ec7759c069962a6030bf30edb047573ed76edf6 and realizes the telescope Dout M Din^-1. Its input frames are X:Pq, Y:0, Z:sigma and output frames X:H, Y:H-Pq, Z:H. Thus a completed invocation has no data/helper cross blocks and each independent helper residual is D_(H-sigma). This is a full arbitrary-input operator identity, not just zero-dirt testing. + +The five-stage compiler maps every local live index through the stage owner injection, maps every local temporary to external family 23,683, and applies the stage's data or helper cover bijection. The active source/target pairs are (X1,Y1), (Y1,X1), (X1,Y1), (Y2,X2), (X2,Y2). The unused pair stays parked. A data route is right multiplication by the exact rational rho_i,S; a helper route is the whole-block exchange tau_i. Both are bijections of the eligible GL cover. They are charged address movements, not dense payload arithmetic. + +Cover expansion is strictly phase-major: complete every cover class in stage i before starting the next routed stage or boundary phase. The same rule applies separately to idle, bridge, completion and terminal-exchange phases. Running all five stages for one class before proceeding to another class would be incorrect because rho and tau refer to other classes. The callable stage and boundary iterators specify the phases; a flattened one-class-per-phase template is not a class-major execution schedule. The admission contract rejects that alternative loop ordering. + +For backward stages the compiler reverses the complete local event order, negates scalar coefficients, and replaces local P by H-P. A copied-center block is lowered afresh: copy the original at H-U, transform the copy to H, perform reverse signed scatter, and erase it. It is forbidden to invert an erased temporary. Every original center also retains its complementary live climb. Copy/live index injectivity is checked for all stage orientations. + +The global lowering artifact must emit bridges, idle children, independent gauge completions, and the final signed bank exchange. That exchange is an explicitly paid complete-stream role permutation, not a same-frame shear. A stage-descriptor string alone does not meet this obligation. + +## 4. Rational five-window geometry and prime eligibility + +Take H=Q^24, G=I-J/9 and a triple line q*. Its projector has denominator 6; coordinate permutations supply the port isometries. The two-block involution rho_i,S fixes the two port lines and exchanges their complementary spaces. With Q_i the direct sum of the first i copied complements, the frame is D_[g rho_i,S(P direct_sum Q_i)rho_i,S^-1 g^-1]. The four elementary two-block projector identities imply all eight bank boundary equalities. Rational complements are I-P. + +The exact rational partial swap is D_P=[[I-P,P],[P,I-P]]. It is involutory. Every same-frame scalar gate telescopes exactly, all idle transitions are nested actual projectors, and D_I D_Pq=D_(I-Pq) gives the terminal all-data address endpoint after the scalar exchange. No Pauli or Fourier phase claim is imported from the complex compiler into this bit proof. + +For each independent physical helper, the five routed residuals occupy different H_i. Their supported projectors have pairwise zero products. Their product is D_(I-sum_i sigma_i), so one paid child D_(sum_i sigma_i) completes D_I. This is one correction for each helper, not a packing of unrelated dirty rows. The 2,279 independent entrances have ranks {12:18,13:48,18:13,20:2200}; the 31 source-owned gauge entrances receive no extra completion. + +All 26,750 used physical frame IDs (26,380 distinct bases) have exact determinant witnesses. Their factors lie in {2,3,5,7}; the 231 distinct gauge-bundle bases use {2,3,5}. Window-map denominators also use {2,3,5}. Hence every retained q>2^80 preserves these ranks. General GL charts use gPg^-1, not a recomputed Euclidean orthogonal projection. + +The weighted generic normalizer allows every proper rank, including 60,65,90,100 in dimension120. Its cleared pivot-polynomial degree is at most m r(r+1)/2 < m^3. Thus the bad fraction is at most2m^3/q<10^-16. Each bad edge retains the full invertible local-ring residual and is paid 32m^2=460,800 rank-one fallback children. No field elimination at nonunit pivots is substituted. + +## 5. Exact bit ledger and ordinary finite recurrence + +One invocation has 95,789 positive-rank children and rank mass435,846. Its24 rank22 center copies are included once, as are each original center's live climbs. With H this histogram, + +n5 = 5H + 3520(delta4+delta23+delta46+delta50) + +18delta60+48delta65+13delta90+2200delta100. + +Thus m=120, W=23,683, calls495,304, mass2,837,560, deficit4,400. Work streams do not enlarge the live moment denominator. Five invocations retain all120 rank22 centers. + +The counted finite-bit adapter pays the literal scalar word, six bridge families, weighted good-edge wrappers, bad-class residuals, copy/read/erase, class routing, selector arithmetic, and fixed-tape movement. Its retained primitive theorem fixes the eligible prime and finite source recipe before varying width, so its finite constant may depend on that prime and recipe. It cannot depend on width, ancestor payload values or unrelated spectators except through complete volume. This is the correct quantifier order; an invented numerical Turing-machine constant is unnecessary. + +The largest child ratio is5/6. Three levels do not halve and four do: (5/6)^4=625/1296<1/2. The same one-level weighted moment induction remains valid; the factor4 is used only in depth/descriptor/borrowed-row bounds. Even paying24 simultaneous temporaries gives physical stock23,707 per GL cover vertex and log_q Wphysical(w)<14400w+1. The resulting internal log_q row charge is at most4ceil(log2(max(2,n)))(14400w+1), plus the old-leaf reserve. High digits are borrowed and restored internally; this is not a new external q-adic group factor. + +The defining-integer lift need not equal the older supplier's decoder endpoint. A safe cancellation-free prefix bound is64*37623^3*9430154^2<2^98. It uses neither signed integer restoration nor commutation between stage-dependent decoder channels. F2 payload exactness does not require complex floating precision. + +Let c=704197288590873/10^18. The freshly enclosed full bit moment, including all bad fallback charges, has a strictly positive gap. Start from the retained completed ordinary leaf a0=384599/10^10. Three finite levels with atom exponent beta=c give + +a_(j+1)=(1-c)c+c a_j, +a3=.000704197288358392787581160456097840009769165126434639147437106139267359. + +At every level a_j32mB^2. The complex half-shrink requirement is preserved:2*46<110. + +The physical row overcharge16,171 remains below20,161. Degree1,000,000 and suffix slope4,000,000 retain exact row gap23,971,789/25. These constants come from the changed stock and counted program, not from simply replacing72 by110 in the old guard. + +## 7. Fresh outer47 arithmetic and completion boundary + +Use complex saving747454944651775/10^18, strictly inside its freshly re-enclosed moment. The bit saving is the exact finite a3 above. Both moment gaps exceed7.7e-19. With eta=10^-12 and stopping fraction10^-9, the unchanged retained balanced assembly produces47 positive strict constraints and7 margins. + +The isolated candidate is kappa=703701743496697/10^18, or.000703701743496697. The minimum outer margin exceeds it by approximately7.3899e-19. This arithmetic value exceeds the retained frontier. Exact rational gaps, rather than printed decimals, are the evidence. + +The certificate remains a receipt-bound compositional research candidate with explicit source-theorem dependencies. The clean loader consumes 22 pinned public files and agrees in 23 exact semantic components with the audited context. Its fresh raw ledger and complete five-stage histogram agree; an empty-directory extraction passes all 10 focused tests. The clean-root global emitter regenerates all 12,858,690 weighted additions, 495,304 paid children, 120 fresh copies and erasures, 2,279 helper completions, and 3,520 final pair exchanges. Source-bound global lowering, exact h24 geometry, clean-loader qualification, and finite closure supplements are all mandatory before the entry point emits its PASS certificate. + +These fresh computations do not pretend that the inherited exhaustive F2 columns, exact determinant archive, or complex source theorems were independently reproved. Full portable packaging and Mac qualification remain separate delivery checks. The pinned comparison frontier is df95878's .000694782719690783; the subsequently reported public head31f4ccc1c16c538749845f9244b24747f1cf93dd claims .000695191451687307, which is a separate comparator pending independent validation and is not substituted into this source freeze. diff --git a/research/five-stage-p10-transcript-stages/proof/PARITY-CONTRACT.md b/research/five-stage-p10-transcript-stages/proof/PARITY-CONTRACT.md new file mode 100644 index 0000000000..fad6150b1f --- /dev/null +++ b/research/five-stage-p10-transcript-stages/proof/PARITY-CONTRACT.md @@ -0,0 +1,45 @@ +# Parity-even payload gate removal: inherited contract audit + +Conclusion: removing an even-coefficient pointwise payload ADD is valid for the bit supplier. The odd-prime address arithmetic remains unchanged. A new paid profile still requires the actual filtered word and full frame schedule; this conclusion alone does not certify a new kappa value. + +## Primary source evidence + +The bundled, unmodified primary section [`primary/03-motifs.tex`](primary/03-motifs.tex) states the following. Its exact source, attribution, and file hashes are recorded in [`primary/PROVENANCE.md`](primary/PROVENANCE.md). + +* Line50: in the bit construction scalars lie in F2. +* Lines149–177: replace a scalar by an array in R^Omega, with R the scalar ring of the network. Common R-linear frames give the exact operator `D_out S_Omega D_in^-1`. +* Around line223: the scalar domain need not equal the label field. Bit labels are rational subspaces even though the payload scalars are binary. +* Lines483–493: rational-address frames are F2-linear permutations of array entries; the bit network uses pointwise XOR gates. + +The byte-pinned [`copied-centers-lemma.tex`](copied-centers-lemma.tex) in this package opens with its scalar restoration identity explicitly over F2. Its copy contract preserves the complete role stream, controls and spectators; each copy's frame change and erasure remain paid. + +The retained PR234 [`INTEGRATED_PROOF.md`](INTEGRATED_PROOF.md), line56, explicitly says: "The defining-integer lift need not equal the older supplier's decoder endpoint" and the majorant "uses neither signed integer restoration nor commutation between stage-dependent decoder channels." The package's signed integer decoder checks are stronger supplier evidence; the inherited bit interface does not impose their particular integer endpoint on a newly synthesized F2-equivalent word. + +The retained weighted bit theorem, [`three-stage-cover-bit.tex`](three-stage-cover-bit.tex), uses the odd-prime local ring Z/q^w for address fields and weighted address interchanges. Its rational projectors, unit-pivot tests, route matrices and fallback coefficients are address geometry. They are not the F2 payload ADD coefficients. + +## Operator proof + +Fix the finite complete address set Omega and let one stream be a vector in F2^Omega. A payload gate is `x_a <- x_a + (c mod2) x_b`. For even c this is the identity on every input, including arbitrary correlated dirty streams and spectators. Removing any number of these identity gates leaves the complete scalar operator S_Omega unchanged. Negative odd coefficients and coefficient3 also reduce to1, though the simplest experimental witness can retain their original signed integer representatives. + +Retain each original input/output frame and every remaining gate's original common frame. The common-frame identity then gives the same `D_out S_Omega D_in^-1` for the filtered word. In particular, every independent helper still has its required partial-swap residual and the existing completed-bank proof still applies. No integer identity of the new lift is needed to conclude this F2 operator identity. + +## Safe frame compression + +Deleting an ADD removes its operand-frame alignment requirement. For a given stream, collect successive MOVE operations between surviving uses. A use includes any surviving ADD, COPY read/write, ERASE or required phase/endpoint boundary. No use may be crossed merely because another stream is idle. + +Suppose the original local frames form a nested chain U0 <= U1 <= ... <= Uk. Their exact address changes telescope to `D_Uk D_U0^-1`. Their orthogonal increments are disjoint commuting projectors, so this is one allowed residual of rank dim(Uk)-dim(U0). In the reflected orientation the chain is the reversed complementary chain; the same endpoint difference and rank follow exactly. The ambient stage background cancels. Rebuild both ledgers from the actual surviving uses and actual basis inclusions; do not infer this from summed ranks alone. + +Keep every physical input/output family and its endpoint, all stage boundaries, all data routes/bridges, and every copied-center lifetime. For source527 the120 center copies in the five-stage construction have odd scatter coefficients, so parity filtering does not itself remove those episodes. The shared work stream cannot be used before COPY or after ERASE. A COPY is a barrier even if its original register has no intervening ADD. + +## Required finite admission + +1. Filter actual emitted ADD records by the literal coefficient modulo2; retain all odd-coefficient records in their original order. Check all20107 formal F2 source, target and dirty columns against the admitted shear. The expected local event counts before any further resynthesis are1,783,196 removed and786,621 retained. +2. Generate the actual complemented inverse schedule, with fresh reverse copies as before, and verify every formal F2 column again. Do not reverse an erasure. +3. Compute cancellation-free prefix bounds for the new literal signed forward/inverse projections. Recompute the five-stage bound and finite bill. Failure to reproduce the previous integer decoder is not itself a contract failure; a missing F2 dirty restoration is. +4. Regenerate exact monotone forward/reflected physical paths and the complete paid histogram. Every fused residual's actual endpoints must be checked. Keep all remaining recursive children, copied-center calls, fallback allowance, data idle edges and stock. +5. Rebind the completed banks and final global address lowering to the new word and tags. Their actual rational address projectors, odd-q routes and normalizers must not be reduced modulo2. +6. Rerun actual basis/prime coverage, finite ordinary-leaf assembly, both rational moment engines and all47 outer inequalities before claiming a result. + +For simple monotone MOVE fusion the paid rank mass and physical stock remain unchanged; combining positive increments can improve the concave moment while reducing the number of children. Any different deficit or stock must be explained by a separate exact endpoint change. The displayed bound is still conditional on the retained all-size compiler, selectors, common ancestor charts, restored rows, routing, prime and analytic interfaces. + +Prepared with OpenAI Codex assistance. This audit is independent of the physical parity-filter/fusion implementation owned by the complex research lane. diff --git a/research/five-stage-p10-transcript-stages/proof/README.md b/research/five-stage-p10-transcript-stages/proof/README.md new file mode 100644 index 0000000000..e6bb06c84e --- /dev/null +++ b/research/five-stage-p10-transcript-stages/proof/README.md @@ -0,0 +1,8 @@ +# Retained proof documents + +The `.tex` files are byte-pinned theorem sources. `finite_check.py` checks their hashes and phrases. + +`INTEGRATED_PROOF.md`, `FINITE_BIT_ACCOUNTING.md` and `PARITY-CONTRACT.md` are retained verbatim from the +PR234 and source527 packages. Their arguments apply to this package unchanged. Their numerical instances, +such as R, W, stock, bills and digests, describe the earlier source471 and source527 helpers, not this package's p = 10 word. +The p = 10 values are recomputed by `verify.py` and stated in `../PROOF.md` and `../BANK-PROOF.md`. diff --git a/research/five-stage-p10-transcript-stages/proof/copied-centers-lemma.tex b/research/five-stage-p10-transcript-stages/proof/copied-centers-lemma.tex new file mode 100644 index 0000000000..8933aaf508 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/proof/copied-centers-lemma.tex @@ -0,0 +1,103 @@ +\subsection{Scalar, frame and temporary-stream contracts} +The retained source-copy, reversible mixer and scatter maps satisfy +$JLV=I$. Over $\mathbb F_2$ the chronological word +\[ + L,\ J,\ L^{-1},\ V,\ L,\ J,\ L^{-1},\ V +\] +adds the input to the target and restores every arbitrary auxiliary. +Over Gaussian dyadics use its corresponding old-value subtraction and +new-value addition. A designated retained output has a distinct terminal +output-use carrier: a matching may feed that carrier, but cannot merge +two designated terminals or append a later middle-producer consumer. +Its remaining uses before cleanup are its scatter reads, all of which +leave its scalar value unchanged. + +Within one tensor invocation suppress the fixed future line and put +\[ + D_0=B\otimes F_h,\quad D_1=A\otimes F_h,\quad + A=B\mathbin{\perp}P,\quad D_U=D_0\mathbin{\perp}(P\otimes U), +\] +where $P$ and the suppressed future factor are one-dimensional and +$U$ is a nondegenerate retained-center space of dimension $r$. +Thus a local change of rank $d$ has ambient rank $d$. +Write $\mathcal F_Q$ for the address frame: it is the rational partial +swap $D_Q$ in the bit construction, and the binary phase $C_Q$ in the +complex construction. Changing a copy from frame $Q_1$ to $Q_2$ means +applying $\mathcal F_{Q_2}\mathcal F_{Q_1}^{-1}$ to its physical stream. +Orthogonal backgrounds cancel in this quotient. + +Copies use Paureel's retained copy/transform/read/discard interface +\cite{paureel,pr29}. A copy has precisely the original complete role +stream, including all control and spectator ranges, and volume $V/W$. +It is processed while inactive original streams are parked on the fixed +depth-first stack tapes. Copying, pointwise reads and erasure are linear +in that stream's volume. Sequential processing needs one additional +fixed work stream, not an independently varying row coordinate. + +\begin{lemma}[Copied retained-center schedule] +In either invocation orientation a designated retained center's +physical rank profile can be changed from $z^r+z^h$ to +$z^r+z^{h-r}$, with the same scalar action, original role endpoints, +and arbitrary-scratch restoration. The rank-$r$ transform on the copy +is included in the recursive call list. +\end{lemma} +\begin{proof} +In the forward orientation the original center has scalar value $w$ +at frame $D_U$ after the middle mixer. Its old sequence was +$D_U\to D_0\to D_1$: scatter at $D_0$, then cleanup at $D_1$, +with ranks $r,h$. +Keep the original at $D_U$, copy its physical stream, and transform +only the copy to $D_0$, paying rank $r$. Supply every scatter read +from that transformed copy while its data targets remain at their +unchanged common frame $D_0$, then erase the temporary. The reads +are exactly those of $w$ in the old schedule. Since they do not change +$w$, move the original directly from $D_U$ to $D_1$ before its first +cleanup incidence; this costs $h-r$. Every subsequent original gate +therefore receives the same scalar value at its required frame. + +In the reverse complementary orientation the old sequence was +$D_0\to D_1\to D_{U^\perp}$, with ranks $h,r$ and scatter at $D_1$. +After the preceding all-$D_0$ operations, advance the original directly +to $D_{U^\perp}=D_0\mathbin{\perp}(P\otimes U^\perp)$, paying +$h-r$. Copy it and transform the copy to $D_1$, paying $r$. +Use that copy for all early scatter reads, then erase it. The original +already has the exact frame and unchanged scalar value required by the +following inverse mixer. Terminal output-use separation ensures no +intervening producer consumer has been bypassed. + +For partial swaps either direction of the rank-$r$ change is the same +involution. For complex phases the forward copy uses $C_U^{-1}$, +the direct original growth uses $C_{U^\perp}$, and the reverse copy +uses $C_FC_{U^\perp}^{-1}=C_U$. These are the same charged ranks, +implemented by the retained forward/inverse residual interface. +All tensor backgrounds cancel as stated. Every original scalar +incidence, final source-copy cancellation and auxiliary source/sink +operator is unchanged. Thus the scalar identity and all endpoints +remain exact on arbitrary initial auxiliary values. +\end{proof} + +For the selected centers $r=h-1$, and there are $h$ distinct retained +output uses per invocation. Their old histogram has rank mass +$hR_h+2\ell_h$, where $\ell_h=h(h-1)$. The new histogram is exactly +\[ + H'_{h,1}=H_{h,1}+h,\qquad H'_{h,h}=H_{h,h}-h, + \qquad H'_{h,r}=H_{h,r}\quad(r\ne1,h), +\] +and hence $\sum_r rH'_{h,r}=hR_h+\ell_h$. +Every old rank-$(h-1)$ residual remains as a paid transform of a copy; +its projector and ordinary bit pivot profile are unchanged. Only the +full-rank original transition becomes the rank-one complement. +The physical role count $R_h$ is unchanged. + +For two factors, put $N=v_av_b$, $B_a=v_bR_a$, $B_b=v_aR_b$, +$W=2N+B_a+B_b$ and $L=v_b\ell_a+v_a\ell_b$. +All exterior, data-front and endpoint-correction calls remain in place. +The resulting complete rank mass is +\[ + s=Wm-N+L,\qquad Wm-s=N-L. +\] +This follows by subtracting exactly $L$ from the retained two-stage +physical mass $Wm-N+2L$. The $N$ rank-one endpoint-copy calls are +separate and remain fully charged. Because center copies retain the +same complete role-volume fraction $1/W$, the existing complete-row, +integer-width remainder and fixed-tape recurrence proofs apply. diff --git a/research/five-stage-p10-transcript-stages/proof/primary/03-motifs.tex b/research/five-stage-p10-transcript-stages/proof/primary/03-motifs.tex new file mode 100644 index 0000000000..cdb0ba527a --- /dev/null +++ b/research/five-stage-p10-transcript-stages/proof/primary/03-motifs.tex @@ -0,0 +1,700 @@ +\section{Two finite networks with a rank saving} +\label{sec:finite-networks} + +We construct two fixed linear networks that exchange two banks of values +while restoring every auxiliary value. When the values are replaced by +arrays, a common representation on all wires at a gate lets that gate act +pointwise without disturbing the representation. We explain this invariant +before constructing the subspace labels that make changes of representation +cheap. The first network uses bit values and rational subspaces; the second +uses Gaussian dyadic values and binary subspaces. The scalar domain specifies +the values combined at a gate, while the subspace labels are used to construct operators +on each wire's address-indexed array. + +Put +\[ + h=100,\qquad v=\binom h3=161700,\qquad + N=v^3=4227952113000000,\qquad m=h^3=1000000. +\] +Let $\mathcal T$ be the set of three-element subsets of $[h]$. +There are two data banks $X_a,Y_a$, indexed by +$a=(a_1,a_2,a_3)\in\mathcal T^3$. +A wire carries one scalar. A gate is a fixed linear map on a specified +set of wires; untouched wires retain their values. The vertices on a +wire are its source, the gates that touch it in time order, and its sink; +its edges join consecutive vertices. We call the name of a wire its +\emph{role}, so that we can distinguish a fixed place in the network +from the value currently carried there. + +\subsection{Scalar operations and restored auxiliary values} + +There are three stages. At stage $j$, fix the other two coordinates and +operate on the $v$ values in each bank obtained by varying coordinate $j$. Thus +there are $v^2$ separate invocations at each stage. +Each such invocation has its own auxiliary wires, distinct from all +other invocations, including those in other stages. There are +\[ + I=3v^2=78440670000 +\] +invocations. In a forward invocation, write $x_T$ for the data used as +controls and $y_S$ for the data to be updated; $S,T\in\mathcal T$ are +their varying $j$th coordinates. These are the logical source and +target banks of the invocation. For each ordered pair $(S,T)$ that is +neighboring under the rule below, there is an auxiliary wire $A_{ST}$. +There are also central wires $C_i$, $i\in[h]$, and in the second +construction a wire $C_\ast$. We call all these auxiliary wires +\emph{scratch wires}; their initial values may be arbitrary. + +The following maps specify the construction. +\begin{itemize} +\item In the bit construction, scalars lie in $\mathbb F_2$, and +$S,T$ are neighbors when $|S\cap T|=1$. +The copy map adds $x_T$ to $A_{ST}$ for each neighbor pair. +The side injection adds $\sum_{T:\,|S\cap T|=1}A_{ST}$ to $y_S$. +The gather adds $\sum_{T\ni i}x_T$ to $C_i$, and the scatter adds +$\sum_{i\in S}C_i$ to $y_S$. +\item In the complex construction, scalars lie in +$\mathbb Z[i,1/2]$, and neighbors are distinct triples with even +intersection. Copy is unchanged. Side injection adds +\[ + -\sum_{T\text{ neighboring }S}\frac{|S\cap T|-1}{2}A_{ST} +\] +to $y_S$. Gather adds $\sum_{T\ni i}x_T$ to $C_i$ and +$\sum_Tx_T$ to $C_\ast$. Scatter adds +$(\sum_{i\in S}C_i-C_\ast)/2$ to $y_S$. +\end{itemize} +Each update leaves its control wires unchanged. The first two rows of +the following schedule remove the effect of the old scratch values; +the next four introduce the source values and add their effect to the +target; the last two restore the scratch values. +This cancellation of arbitrary initial scratch values is a linear +instance of the restoration construction for transparent computation in +Buhrman, Cleve, Kouck\'y, Loff and Speelman~\cite[Section~3]{BuhrmanCleveKouckyLoffSpeelman2014}. +The forward schedule is +\begin{equation} +\begin{array}{c|l|l} +\text{row}&\text{operation}&\text{gate grouping}\\ \hline +0&\text{subtract side injection}&\text{one gate per target}\\ +1&\text{subtract scatter}&\text{one gate on targets and center}\\ +2&\text{copy}&\text{one gate per source}\\ +3&\text{gather}&\text{one gate on sources and center}\\ +4&\text{scatter}&\text{one gate on targets and center}\\ +5&\text{side injection}&\text{one gate per target}\\ +6&\text{undo gather}&\text{one gate on sources and center}\\ +7&\text{undo copy}&\text{one gate per source}. +\end{array} +\label{eq:motif-schedule} +\end{equation} + +\begin{lemma}\label{lem:scalar-motifs} +For arbitrary initial values of its auxiliary wires, a forward +invocation changes $y_S$ to $y_S+x_S$ and leaves every other value +unchanged. Performing a forward invocation from $X$ to $Y$ at stage 1, +the inverse forward schedule from $Y$ to $X$ at stage 2, and a forward +invocation from $X$ to $Y$ at stage 3 sends +\[ + (X_a,Y_a)\longmapsto(-Y_a,X_a) +\] +and restores every auxiliary value. In the bit construction this is the +permutation exchanging $X_a$ and $Y_a$. +\end{lemma} + +\begin{proof} +Write $\mathcal V$ for copy, $\mathcal G$ for gather, +$\mathcal J$ for side injection and $\mathcal R$ for scatter. +If the initial side and central vectors are $a,c$, the first two rows +subtract $\mathcal J a+\mathcal R c$ from $y$. Rows 2 and 3 change +them to $a+\mathcal Vx,c+\mathcal Gx$. Rows 4 and 5 therefore add +$\mathcal R(c+\mathcal Gx)+\mathcal J(a+\mathcal Vx)$. +Rows 6 and 7 restore $c,a$. The net target change is +$(\mathcal J\mathcal V+\mathcal R\mathcal G)x$, independently of +$a,c$. + +In the bit case, the central coefficient from $x_T$ to $y_S$ is +$|S\cap T|\bmod2$. The side contribution cancels exactly the +intersection-one cases; distinct triples with intersection zero or two +already have coefficient zero, and the self coefficient is one. +In the complex case, the central coefficient is $(|S\cap T|-1)/2$. +The side cancels it for distinct triples with intersection zero or two; +intersection one contributes zero, and the self coefficient is one. +Thus both net maps are $y\gets y+x$. + +The inverse schedule with logical source $Y$ and target $X$ effects +$X\gets X-Y$. Starting from $(x,y)$, the three stages give +$(x,y+x)$, then $(-y,y+x)$, then $(-y,x)$. +Each invocation restores its own auxiliary wires. +\end{proof} + +A fixed triple has +\[ + z_{\rm b}=3\binom{97}{2}=13968,\qquad + z_{\rm c}=\binom{97}{3}+3\cdot97=147731 +\] +neighbors in the two constructions, respectively. The second count +separates intersection zero and intersection two. Ordered pairs must +be counted: there are $vz$ side wires in each invocation, not $vz/2$. +With $c_{\rm b}=100$ and $c_{\rm c}=101$ central wires per invocation, +the total wire counts are +\begin{align} + W_{\rm b}&=2N+I(vz_{\rm b}+c_{\rm b}) + =177176569091445000000,\label{eq:bit-wire-count}\\ + W_{\rm c}&=2N+I(vz_{\rm c}+c_{\rm c}) + =1873807244643542670000.\label{eq:complex-wire-count} +\end{align} +All these numbers are fixed, independently of any eventual input length. + +\subsection{From scalar values to arrays} + +We record the representation principle before choosing the labels. Let +$R$ be the scalar ring of either network and let $\Omega$ be a finite address +set common to all wires. Replace each scalar by an array in $R^\Omega$, and +apply each scalar gate pointwise at every address. Write $\mathsf S_\Omega$ +for the resulting network on the vector of wire arrays. + +At each source, gate and sink $v$, assign an invertible $R$-linear operator +$D_v$ on $R^\Omega$, called its \emph{frame}. A frame acts on the values +indexed by addresses within one wire's array and may mix them; a gate instead +combines wire values at each fixed address. All incoming and outgoing +incidences of one gate use the same $D_v$. On an edge from $u$ to $v$, apply +$D_vD_u^{-1}$ to that wire's array. Define the operators on all input and +output roles by +\[ + D_{\rm in}=\bigoplus_w D_{\mathrm{source}(w)},\qquad + D_{\rm out}=\bigoplus_w D_{\mathrm{sink}(w)}. +\] +For a supplied physical input $f$, define its logical interpretation to be +$g=D_{\rm in}^{-1}f$; this definition requires no physical preprocessing. +At a vertex $v$, the invariant is that the stored array equals $D_v$ applied +to the logical array there. It holds at the sources by definition. On an +edge whose logical array is $\varphi$, the edge operator changes $D_u\varphi$ +to $D_v\varphi$. At a gate with logical input arrays $\varphi_j$, +$R$-linearity gives +$\sum_j c_jD_v\varphi_j=D_v(\sum_j c_j\varphi_j)$ for each output combination, with +$c_j\in R$. Thus the common frame commutes with the pointwise gate, and +the invariant continues to the sinks. The implemented operator is therefore +\begin{equation} + D_{\rm out}\,\mathsf S_\Omega\,D_{\rm in}^{-1}. + \label{eq:common-frame-identity} +\end{equation} +In particular, if the scalar network is a signed role permutation that +sends input role $w$ to output role $\rho(w)$ with scalar sign +$\varepsilon_w$, that route applies +$\varepsilon_wD_{\mathrm{sink}(\rho(w))} +D_{\mathrm{source}(w)}^{-1}$ to its input array. All roles, including +the auxiliary roles, enter this identity. Once the scalar routing is fixed, +the endpoint frames determine the array operator on each route; the +intermediate frames can then be chosen to make each edge change inexpensive. + +Figure~\ref{fig:frame-compatibility} summarizes this invariant. +\begin{figure}[ht] +\centering +\input{figures/proof-map.tex} +\caption{An edge changes the representation of one role's logical array +$g_w$. At the next gate $G$, all $t$ input arrays have the common frame +$D_v$, so the pointwise linear gate commutes with that frame. The same +$D_v$ acts on each output component.} +\label{fig:frame-compatibility} +\end{figure} + +\subsection{Subspaces attached to the gates} + +The scalar network already has the required signed exchange. We now +choose its intermediate labels to make the changes of frame inexpensive. +A label is a nondegenerate subspace of a fixed bilinear space. On every +edge one label will contain the other. For such an edge, the +\emph{orthogonal residual} is the orthogonal complement of the smaller label inside +the larger one; its dimension is the absolute change in label dimension. +The saving will come from keeping the total dimension lost on decreasing +edges small relative to $N$. + +For the bit network, let $F=\mathbb Q^h$ with bilinear form +\[ + \langle x,y\rangle=x^{\mathsf T}(I-J/9)y, +\] +where $J$ is the all-one matrix. This form has eigenvalues $1$ and +$1-h/9=-91/9$, so it is nondegenerate. For a triple $T$ let $t_T$ be +its indicator vector. Then +\[ + \langle t_S,t_T\rangle=|S\cap T|-1, + \qquad \langle t_T,t_T\rangle=2. +\] +For the complex network, take instead $F=\mathbb F_2^h$ with the +ordinary dot product; here $t_T\cdot t_T=1$. +Thus every triple line is nondegenerate, and neighboring triple lines +are orthogonal, in the label field belonging to either construction. +The scalar domain need not equal the label field. +These degree-one intersection formulas specialize the construction +described by Alon~\cite[Section~3, remark after Theorem~1.1]{Alon1998} +to the prime $2$, with the ground-set size changed to $h=100$. + +The ambient label space is $\mathcal F=F^{\otimes3}$ with its tensor +bilinear form. It has dimension $m$ and is nondegenerate. Write +\[ + u_a=t_{a_1}\otimes t_{a_2}\otimes t_{a_3},\qquad U_a=\langle u_a\rangle. +\] +The prescribed terminal labels are +\[ +\begin{array}{c|cc} +\text{role}&\text{source label}&\text{sink label}\\ \hline +X_a&U_a&\mathcal F\\ +Y_a&0&U_a^\perp\\ +\text{each scratch role}&0&\mathcal F. +\end{array} +\] +Write $W$ for the wire count in the construction under consideration. +The source dimensions sum to $N$ and the sink dimensions to $Wm-N$. +Thus the signed dimension changes will sum to $Wm-2N$, because the +contributions at gates cancel. If decreasing edges lose a total +dimension $L$, the sum of absolute changes is $Wm-2N+2L$. +We will obtain $L1$. +The same argument gives a unit vector in $Q^\perp$ when it is nonzero. +A triple complement, and the complement of two neighboring triple +lines, contain coordinate units outside supports of sizes at most +three and six, respectively. Full tensor spaces contain coordinate +units as well. In each nonzero tensor summand, tensoring these chosen +norm-one vectors gives a norm-one vector; placing it in that orthogonal +summand gives one in the whole residual. Each residual is nondegenerate +by the decompositions above. Thus every nonzero residual is nonalternating. + +For completeness, every nondegenerate nonalternating binary symmetric +space has an orthonormal basis. Split off unit lines until the +remaining space is alternating. A nonzero nondegenerate alternating +space splits into planes with bases $a,b$ satisfying +$a\cdot a=b\cdot b=0$, $a\cdot b=1$; this follows by choosing a +nonzero $a$, choosing $b$ with $a\cdot b=1$, and taking the orthogonal +complement of their nondegenerate plane. Retain one unit vector $w$ +from the lines already split off. A plane orthogonal to $w$ can be +absorbed into that line: the three vectors +\[ + w+a,\qquad w+b,\qquad w+a+b +\] +are independent, pairwise orthogonal, and have norm one. +Use one of these new unit vectors in place of $w$ for the next plane; +the remaining planes are still orthogonal to it. Repeating this +operation absorbs every alternating plane. +\end{proof} + +The loss ratios have the exact values +\[ + \frac{L_{\rm b}}{N}=\frac{100}{539},\qquad + \frac{L_{\rm c}}{N}=\frac{101}{539}. +\] +In particular, both are smaller than $1/2$. We now turn the dimension +count into the two interfaces needed later. + +\subsection{The rational matrix interface} + +For a nondegenerate rational subspace $U\subset\mathcal F$, write +$P_U$ for the projection onto $U$ along $U^\perp$. Assign $P_U$ to +each gate or sink with label $U$. Assign the source matrix $-P_{U_a}$ +to $X_a$ and zero to every other source. +These are fixed rational $m\times m$ matrices; write $M_v$ for the matrix +at vertex $v$. Define +$\rho(X_a)=Y_a$, $\rho(Y_a)=X_a$, and let $\rho$ fix every auxiliary +wire. + +In the tape application, two address chunks are written as vectors $H,D$ +of $m$ fields. For a matrix $M$, the frame $\Phi_M$ moves the array entry +at $(H,D)$ to $(H+MD,D)$, leaving the other address fields unchanged. +The fields use a radix coprime to the fixed denominators, and addition is +modulo their common range. Hence $\Phi_M$ is an invertible +$\mathbb F_2$-linear permutation of array entries, and +$\Phi_{M'}\Phi_M=\Phi_{M'+M}$. Using $D_v=\Phi_{M_v}$ +in \eqref{eq:common-frame-identity}, the endpoint matrix difference on each +routed role is exactly the shear applied to that role. The following identity +makes it the same shear $H\gets H+D$ on every role; +Section~\ref{sec:tape-interchange} turns that shear into a field interchange +and implements an edge change with one smaller interchange per unit of its +rational rank. + +\begin{proposition}\label{prop:bit-motif-interface} +The bit network has $W_{\rm b}$ wires, uses only pointwise XOR gates, +and sends its input vector to the permutation $\rho$ of that vector. +Its rational matrices are common to all incidences of a gate and obey +\[ + M_{\mathrm{sink}(\rho(w))}-M_{\mathrm{source}(w)}=I_m + \quad\text{for every input role }w. +\] +The sum of the rational ranks of all edge differences is +\begin{align} + s_{\rm b} + &=\sum_{e}\operatorname{rank}_{\mathbb Q} + (M_{\mathrm{head}(e)}-M_{\mathrm{tail}(e)})\\ + &=W_{\rm b}m-N+2L_{\rm b} + =1771765690887858612870000000$. + +For an input $X_a$ the endpoint difference is +$P_{U_a^\perp}-(-P_{U_a})=I_m$. Every other role has zero source +matrix and identity sink matrix. This proves the interface. +\end{proof} + +\subsection{The binary phase interface} + +Use the complex scalar network and binary labels. For a binary vector +$x$, let $\operatorname{wt}(x)$ denote its integer Hamming weight, and +write $[b]\in\{0,1\}$ for the integer representative of $b\in\mathbb F_2$. +For a label $U$, let +\[ + q_U(x)=\operatorname{wt}(P_Ux)\pmod4. +\] +The projection here is over $\mathbb F_2$. +Let +\[ + H=\frac1{\sqrt2}\begin{pmatrix}1&1\\1&-1\end{pmatrix},\quad + C=H\begin{pmatrix}1&0\\0&i\end{pmatrix}H + =aI+bX,\qquad a=\frac{1+i}{2},\quad b=\frac{1-i}{2}, +\] +where $X$ interchanges the two coordinates. On functions of +$x\in\mathbb F_2^m$ define +\[ + \mathcal C_U=H^{\otimes m}\operatorname{diag}_x(i^{q_U(x)})H^{\otimes m}. +\] +The use of $H$ in this definition is an identity of matrices. Each entry +of $\mathcal C_U$ and its inverse is a Gaussian integer divided by $2^m$, +so both preserve arrays over $\mathbb Z[i,1/2]$. The kernels implemented +below have Gaussian dyadic coefficients. + +To apply the scalar network to these functions, replace the scalar on +each wire $w$ by an array +$f_w:\mathbb F_2^m\to\mathbb Z[i,1/2]$. At each address, a gate +applies its scalar linear map to the values on the wires it touches. +The frame in \eqref{eq:common-frame-identity} is $D_v=\mathcal C_U$ at a +vertex with label $U$. On an edge from label $U$ to label $V$, apply +$\mathcal C_V\mathcal C_U^{-1}$ to that wire's array. +All frames are diagonalized by the same matrix $H^{\otimes m}$. +For an integer $k\ge1$, an address for $k$ columns is +$(x^{(1)},\ldots,x^{(k)})\in(\mathbb F_2^m)^k$; every frame and edge +operator is then the tensor product of its one-column version over +these $k$ coordinates. Each scalar gate is still applied once at each +joint address, to the vector of values on the roles it touches. + +\begin{proposition}\label{prop:complex-motif-interface} +For each edge of the complex network, write $U,V$ for its tail and +head labels. Its phase-frame difference +$\mathcal C_V\mathcal C_U^{-1}$ is a product of one translation +kernel $aI+bX_v$, or its inverse, per vector in an orthonormal basis +of the edge residual. Here $(X_vf)(x)=f(x+v)$. +The sum of these basis lengths is +\[ + s_{\rm c}=W_{\rm c}m-2N+2L_{\rm c} + =18738072446366712673080000000$. + +For an edge $e$, write $\mathcal B_e$ for its residual basis and +$K_{e,v}$ for the forward or inverse translation kernel associated +with $v\in\mathcal B_e$. Taking tensor products preserves their +product, so on $k$ columns +\[ + \bigl(\mathcal C_V\mathcal C_U^{-1}\bigr)^{\otimes k} + =\prod_{v\in\mathcal B_e}K_{e,v}^{\otimes k}. +\] +Thus each residual vector contributes one factor acting on all $k$ +columns, and there are $s_{\rm c}$ such factors over the network. + +Let $\rho$ denote the underlying permutation of the complex roles: it +exchanges $X_a,Y_a$ and fixes each scratch role. +By Lemma~\ref{lem:scalar-motifs}, the pointwise scalar network sends an input array at +$X_a$ to $Y_a$ with sign $+1$, an input at $Y_a$ to $X_a$ with sign +$-1$, and each scratch input to its own output with sign $+1$. +Applying \eqref{eq:common-frame-identity} with $D_v=\mathcal C_{U_v}$, +where $U_v$ is the label at vertex $v$, shows that an input role $w$ reaches +output role $\rho(w)$ with that sign and with operator +$\mathcal C_{U_{\mathrm{sink}(\rho(w))}} + \mathcal C_{U_{\mathrm{source}(w)}}^{-1}$. +For $k$ columns, use $D_v=\mathcal C_{U_v}^{\otimes k}$ on the joint +address set in the same identity. The route operator is then the $k$th +tensor power of the displayed address operator, multiplied by its scalar +route sign once. +The zero label has frame $I$, while the full label has frame +$C^{\otimes m}$ because $q_{\mathcal F}(x)=\operatorname{wt}(x)$. +Every pair except $X_a\to Y_a$ has these zero and full labels. +For the remaining pair, write $u=u_a$. Its binary norm is one and +its weight is $3^3=27$. Orthogonal weight additivity yields +\begin{align*} + q_{U_a^\perp}(x)-q_{U_a}(x) + &=\operatorname{wt}(x)-2\operatorname{wt}(u)[u\cdot x]\\ + &=\operatorname{wt}(x)+2[u\cdot x]\pmod4. +\end{align*} +Since $2[u\cdot x]\equiv2\sum_{j\in\operatorname{supp}(u)}x_j +\pmod4$, the operator on $X_a\to Y_a$ is the tensor of $C^{-1}$ on the +27 coordinates of $\operatorname{supp}(u)$ and $C$ elsewhere. +Put $Z=\operatorname{diag}(1,-1)$. Direct multiplication gives +\[ + C=iZC^{-1}Z,\qquad C^{-1}=-iZCZ. +\] +For $k$ columns, let $Z_{a,k}$ be the tensor product of $Z$ on +those 27 coordinates in every column and the identity elsewhere. +Apply $Z_{a,k}$ before the network at $X_a$, and apply +$i^{27k}Z_{a,k}$ after the network at $Y_a$; the latter scalar is +applied once to the whole role. There are $27k$ inverse factors, so +the identity $C=iZC^{-1}Z$ turns each of them into $C$. The operator +on this pair is therefore $C^{\otimes mk}$ as well. +Only the physical $X$ outputs still carry the minus sign of the +scalar exchange. Negate those outputs and send output role $\rho(w)$ +back to role $w$. Every role, including every scratch role, now has +the required forward tensor product. +\end{proof} + +\subsection{Explicit rational bounds for the two recurrences} + +The relative rank deficits are +\[ + \eta_{\rm b}=\frac{W_{\rm b}m-s_{\rm b}}{W_{\rm b}m} + =\frac{339}{22587335000000},\qquad + \eta_{\rm c}=\frac{W_{\rm c}m-s_{\rm c}}{W_{\rm c}m} + =\frac{73}{19906842167500}. +\] +For both recurrences we may use the fixed rational exponent +\begin{equation} + \tau=\sigma=1-2^{-50}. + \label{eq:explicit-motif-exponents} +\end{equation} +Both exact deficits displayed above are greater than $20\cdot2^{-50}$. +Since $m<2^{20}$ and $\log 2<1$, we have $\log m<20$, whence +\[ + m^{1-2^{-50}} + =m\exp(-2^{-50}\log m) + >m(1-20\cdot2^{-50})>m(1-\eta) +\] +for either $\eta=\eta_{\rm b}$ or $\eta=\eta_{\rm c}$. +Consequently +\[ + \frac{s_{\rm b}}{W_{\rm b}}2^{80}$ avoiding all fixed rational denominators and rank witnesses. +At atom width $w$ use the finite cover $\operatorname{GL}_m(R_w)$ and its +right-multiplication edges $g\mapsto gR_s$. Every vertex has the unique chart +\[ + g=g_0+qG_1,\quad g_0\in\operatorname{GL}_m(\mathbb F_q), + \quad G_1\in(\mathbb Z/q^{w-1}\mathbb Z)^{m^2}, +\] +using fixed representatives for $g_0$. Right multiplication permutes $g_0$ +and acts affinely on $G_1$, with a carry determined by $g_0$. Its fixed +dimensional rational linear part factors into fixed scalings, ordered +shifts and a constant number of old width-$O(w)$ interchanges. Thus each +fixed port routing costs $O(Vw^{1-a_{\rm old}})$. + +Let $W_0=|\operatorname{GL}_m(\mathbb F_q)|(2v+3R_{\rm loc})$. +The full role count is $W(w)=W_0q^{m^2(w-1)}$. Split preceding rows into +low role type, high matrix and unused stock. Batch \emph{all} high matrices +for each low type in one stream. A frame edge is one child on this whole +batch, of volume $V/W_0$, and routing is executed once per fixed operation +type. Consequently neither the number of tapes nor the number of child +programs grows with $w$. High cardinality cancels in the normalized moment, +but its $m^2(w-1)$ digits are charged in the row reserve. + +For each fixed projector require the leading minors of sizes $1$ through +$r$ to be units. Each cleared minor polynomial in $g_0$ is nonzero: +similarity to $\operatorname{diag}(I_r,0)$ supplies a witness after the +fixed rank is preserved modulo $q$. Their total degree is at most $m^3$. +The polynomial zero bound and conditioning on invertibility (a factor at +most two) give bad fraction at most $2m^3/q<10^{-16}$ for each edge type. +No simultaneous union bound over edge types is needed, since their moments +are averaged separately. Good classes use the whole-rank child; bad +classes use the full $32m^2$-child fallback just proved. + +Let $H_r$ be the three-stage histogram described above and +$W=2v+3R_{\rm loc}=90140$. The retained ledger gives +\[ + \sum_r rH_r=6037356,\qquad Wm-\sum_r rH_r=2024=2v-3\ell, + \qquad \max\{r:H_r>0\}=66. +\] +For $a=747/2000000$, $\tau=1-a$, and $b=10^{-16}$ the conservative moment is +\[ + \mu_\tau\le + \sum_r\frac{H_r}{W}(r/m)^\tau+ + b\frac{32m^2\sum_rH_r}{W}(1/m)^\tau<1. +\] +The entire fallback is added; no displaced good contribution is subtracted. +The exact script \path{scripts/three_stage_cover_network.py} and certificate +\path{certificates/three-stage-cover-network.json}, from the retained axis +\path{certificates/three-stage-cover-bit-input.json}, give +$1-\mu_\tau>6.3397366396\cdot10^{-7}$. +The certificate uses the 32-term positive atanh logarithm series with its +geometric tail, $\exp(u)\le1+u+u^2/(2(1-u/3))$, and upward rounding to +the grid $2^{-120}$. All inputs have $0\le u<3$; these are rational upper +bounds, not floating-point root estimates. Since every child ratio is at +most one and $\tau<1$, this same strict bound implies $\mu_1<1$. + +With $T(n,w)$ denoting time divided by logical volume, the fixed low-type +profile $\{c_r\}$, including fallback classes, satisfies +\[ + T(n,w)\le\sum_rc_rT(r\lfloor n/m\rfloor,w)+Cn+Cw^{1-a_{\rm old}} + \quad(n\ge m),\qquad + T(n,w)\le Cw^{1-a_{\rm old}}\quad(na_{\rm bit}$ and $\beta<1-a_{\rm bit}$ make both +the atom-adapter and borrowing terms lower order. The remainder cost +$O(Vw^{1-a_{\rm old}})$ is also covered. Thus the ordinary radix-$q$ +interchange has cost $O(Ve^{1-a_{\rm bit}})$, without an externally supplied +superpolynomial stock of rows. + +For an original binary chunk range $[2^e]$, let +$t=\lceil e/\log_2q\rceil$ and embed it numerically into $[q^t]$. +Pad both exchanged ranges while retaining every spectator. The total +logical-volume increase is below $q^2$. Execute the completed ordinary +radix-$q$ interchange, then remove the padding. Its endpoint preserves the +rectangular genuine set $[2^e]\times[2^e]$; intermediate maps may mix genuine +and padded addresses, which does not affect this endpoint justification. +As $q$ is fixed and $t=\Theta(e)$, the binary interchange has the same +saving exponent. All schedules use a fixed number of finite-alphabet +tapes; low residue tables and port types are fixed independently of $w$. + +The conclusion retains the original local-producer, ordered-affine, +ordinary-leaf and multiplication-framework hypotheses. It adds no free +unit-scaling, dense chart transformation, or external row-stock primitive. diff --git a/research/five-stage-p10-transcript-stages/raw_ledger.py b/research/five-stage-p10-transcript-stages/raw_ledger.py new file mode 100644 index 0000000000..2a175c9bba --- /dev/null +++ b/research/five-stage-p10-transcript-stages/raw_ledger.py @@ -0,0 +1,333 @@ +"""Independent fresh p = 10 physical path census, including both reflections. +Derived from the source527 census (eumemic); constants rebound to the gen5 word, then generalized to any cube +size (h, v, m, copies and deficits from word_pins.shape; word counts pinned in word-pins.json) for p = 10. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +No saved receipt, search script, or historical profile is consumed. +""" +from collections import Counter,defaultdict +from types import SimpleNamespace +from word_pins import expect,shape + +def run(context): + m=SimpleNamespace(**context);W=m.W;C=m.C;chosen=m.pair_selection;fresh=m.fresh;pair_byalias=m.pair_byalias;pair_bydirty=m.pair_bydirty + compact=lambda h:{str(k):v for k,v in sorted(h.items())if v} + zero=W.register([]);compact=lambda h:{str(k):v for k,v in sorted(h.items())if v} + # Exact raw event sequence, with every actual extra source included. + events=[] + for j,op in enumerate(W.rest): + for s in m.at[j]:events.append(dict(kind='gauge',ref=s,frame=W.gauge[s]['frame'],targets=list(m.adj[s]))) + if op in m.bywrite:events.append(dict(kind='terminalwrite',ref=op,frame=W.opframe[op],targets=[m.bywrite[op]['pivot']])) + if op in m.afterwrite:events.append(dict(kind='terminalread',ref=op,frame=m.afterwrite[op]['root_frame'],targets=m.afterwrite[op]['targets'])) + for s in m.at[len(W.rest)]:events.append(dict(kind='gauge',ref=s,frame=W.gauge[s]['frame'],targets=list(m.adj[s]))) + endgauge=len(events) + for j,r in enumerate(W.g['roots']): + if r['kind']=='side'and j not in m.deletedroots:events.append(dict(kind='root',ref=j,frame=W.w['root_frame'][j],targets=r['targets'])) + for e in m.deliveries[j]:events.append(dict(kind='K',ref=e['passive'],frame=e['deliver_frame'],targets=e['receivers'])) + for t in range(W.v):events.append(dict(kind='endpoint',ref=t,frame=W.register(W.module.kernel([C.cov[t]],W.h)[0]),targets=[t])) + + def histogram(t,path): + h=Counter();rev=Counter();assert path[0]==zero and C.dimf[path[-1]]==W.h-1 + for f in path:assert C.nondeg(f)and all(W.module.dot(C.cov[t],b)==0 for b in C.B[f]),('cap/nondeg',t,f) + for a,b in zip(path,path[1:]): + assert C.sub(a,b),('forward inclusion',t,a,b) + d=C.dimf[b]-C.dimf[a];assert d>=0 + if d:h[d]+=1 + for a,b in zip(reversed(path),list(reversed(path))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]),('reflected inclusion',t,a,b) + d=len(C.A[b])-len(C.A[a]);assert d>=0 + if d:rev[d]+=1 + assert h==rev and sum(k*v for k,v in h.items())==W.h-1 + return h + + def paths(agg,readframes,echelon,rankgroups): + rankowner={t:k for k,g in enumerate(rankgroups)for t in g['targets']} + out=[[zero]for _ in range(W.v)];owner={t:k for k,g in enumerate(agg)for t in g['targets']};roles=defaultdict(list) + for k,g in enumerate(agg): + for s in g['roles']:roles[s].append(k) + active=set(range(len(agg)));rankactive=set(range(len(rankgroups)));echactive=set(range(len(echelon)));seen=[set()for _ in echelon];restores=[] + for j,e in enumerate(events): + if j>=endgauge:assert not active and not rankactive and not echactive + s=e['ref'];T=set(e['targets']) + if e['kind']=='gauge': + if s in pair_byalias:continue + if s in fresh: + for t,c in fresh[s]['transformed_response'].items(): + if c:out[int(t)].append(W.gauge[s]['frame']) + continue + skip=set() + for k,g in enumerate(echelon): + if k not in echactive:continue + if s not in g['roles']: + if T&set(g['targets']): + assert seen[k]==g['roles'];restores.append(dict(group=k,before_role=s,event=j)) + for t in g['targets']:out[t].append(g['frame']) + echactive.remove(k) + continue + seen[k].add(s);skip.update(g['targets']) + for t,a in g['response'].items(): + if a.get(s,0):out[t].append(W.gauge[s]['frame']) + for k in sorted({rankowner[t]for t in T if t in rankowner}): + if k in rankactive and s not in rankgroups[k]['roles']: + for t in rankgroups[k]['targets']:out[t].append(rankgroups[k]['frame']) + rankactive.remove(k) + for k in sorted({owner[t]for t in T if t in owner}): + if k in active and s not in agg[k]['roles']: + for t in agg[k]['targets']:out[t].append(agg[k]['frame']) + active.remove(k) + for k in roles[s]: + assert k in active;g=agg[k];out[g['pivot']].append(readframes[s,k]);skip.update(g['targets']) + for t in e['targets']: + if t in skip:continue + rk=rankowner.get(t) + if rk in rankactive and t in rankgroups[rk]['dependent']:continue + out[t].append(e['frame']) + else: + assert not(T&{t for k in active for t in agg[k]['targets']}) + assert not(T&{t for k in echactive for t in echelon[k]['targets']}) + for t in e['targets']:out[t].append(e['frame']) + H=Counter() + for t,p in enumerate(out):H.update(histogram(t,p)) + return out,H,restores + + newpaths,target,restores=paths(m.agg,m.read_frames,m.echelon,m.rankgroups) + # Recover raw literal adjoint independently, respecting all omitted copies. + adj=[{}for _ in range(W.R)] + for root,role in zip(W.g['roots'],W.w['rootroles']): + for t in root['targets']:adj[role][t]=adj[role].get(t,0)+1 + for i in reversed(W.phase1+W.rest): + if i in m.omitted:continue + a,b,_=W.ops[i] + for t,c in adj[a].items():adj[b][t]=adj[b].get(t,0)+c + assert adj==m.adj + oldused={r[k]for r in m.selection+m.gauge_selection if r['role']not in pair_byalias for k in('source','partner')} + assert len({r[k]for r in chosen for k in('source','partner')})==2*len(chosen)==0 and not oldused&{r[k]for r in chosen for k in('source','partner')} + for r in chosen: + b=r['aliased_role'];response=Counter(adj[b]) + for a,c in r['retained_dirty_coefficients'].items(): + for t,v in adj[a].items():response[t]+=c*v + assert not any(response.values()) + # Complete physical source and auxiliary census, including all alias handoffs. + recipient={d:b for b,d in W.pairs};roots=defaultdict(list) + for j,s in enumerate(W.w['rootroles']):roots[s].append(W.w['root_frame'][j]) + source_role={s:n for n,s in W.source.items()};plainborrow={r['role']:r for r in m.selection};gauges={r['role']:r for r in m.gauge_selection} + assert len(plainborrow)==0 and len(gauges)==0 and len(m.borrow)==0 + seq={s:[('op',i,W.opframe[i])for i in W.role_ops[s]]+[('root',j,f)for j,f in enumerate(roots[s])]for s in range(W.R)} + def physical_path(s): + a=list(seq[s]) + if s in pair_bydirty:a=[('paired-source-injection',s,pair_bydirty[s]['mix_frame'])]+a + if s in recipient: + b=recipient[s];a+=[('alias',b,W.gauge[b]['frame'])]+seq[b] + return a+[('full',s,W.w['full_frame'])] + count=0 + + def census_hist(start,events): + nonlocal count + count+=1;prev=start;dim=C.dimf[start]if start is not None else 0;out=Counter();chain=[]if start is None else[start] + for _,_,f in events: + assert C.nondeg(f)and(prev is None or C.sub(prev,f));d=C.dimf[f]-dim;assert d>=0 + if d:out[d]+=1 + prev=f;dim=C.dimf[f];chain.append(f) + assert dim==W.h;reflected=Counter() + for a,b in zip(reversed(chain),list(reversed(chain))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]);d=len(C.A[b])-len(C.A[a]);assert d>=0 + if d:reflected[d]+=1 + if start is None: + d=W.h-len(C.A[chain[0]]) + if d:reflected[d]+=1 + assert reflected==out + return out,chain + internal=Counter();sources=Counter();pathrows={};sourcepaths={};dirtypaths={} + for s in m.regs: + start=W.gauge[s]['frame']if s in W.gauge else W.w['source_frame'][source_role[s]]if s in source_role else None + H,chain=census_hist(start,physical_path(s)) + if s in source_role:H[1]+=1 + internal.update(H);pathrows['a'+str(s)]=compact(H) + if s in pair_bydirty:dirtypaths[str(s)]=[zero]+chain + for j,r in enumerate(W.g['roots']): + if r['kind']=='center':internal[C.dimf[W.w['root_frame'][j]]]+=1 + for entry in W.k['entries']: + carrier,n=entry['carrier'],entry['passive'];H,chain=census_hist(entry['carrier_chain'][0],[('carrier',j,f)for j,f in enumerate(entry['carrier_chain'][1:])]);sources.update(H) + if n not in m.by_source: + H,chain=census_hist(entry['passive_chain'][0],[('passive',j,f)for j,f in enumerate(entry['passive_chain'][1:])]);sources.update(H);pathrows['s'+str(n)]=compact(H);continue + r=m.by_source[n];s=r['role'];events=physical_path(s) + if s in plainborrow: + r=plainborrow[s];events=[x for x in events if not(x[0]=='op'and x[1]==r['omit_copy'])];at=next(i for i,x in enumerate(events)if x[0]=='op'and x[1]==r['early']);events.insert(at,('mix',n,entry['mix_frame'])) + else: + assert s in gauges;events=[('mix',n,entry['mix_frame']),('gauge',s,W.gauge[s]['frame'])]+events + H,chain=census_hist(W.w['source_frame'][n],events);sources.update(H);pathrows['s'+str(n)]=compact(H) + if s in m.extra_byrole:sourcepaths[str(s)]=chain + assert count==len(m.regs)+W.v and len(sourcepaths)==0 and len(dirtypaths)==0 and sum(k*v for k,v in sources.items())==W.v*(W.h-1) + gauges=Counter(z['dim']for s,z in W.gauge.items()if s not in W.donor and s not in m.borrow) + S=shape();expect('entrance_ranks',gauges) + copies=Counter(C.dimf[W.w['root_frame'][j]]for j,r in enumerate(W.g['roots'])if r['kind']=='center');assert copies=={S['center_rank']:S['centers']} + withoutcopies=internal.copy();withoutcopies.subtract(copies);assert min(withoutcopies.values())>=0 + helper=internal+sources+target;h=S['h'];v=S['v'];R=len(m.regs);M=S['m'];stock=4*v+R + assert h==W.h and v==W.v and R==expect('physical_R',R) and len(m.borrow)==0 + assert sum(k*n for k,n in helper.items())==h*R+2*v*(h-1)+sum(k*n for k,n in copies.items())-sum(k*n for k,n in gauges.items()) + idle=Counter({r:2*v for r in S['idle']});five=Counter({r:5*n for r,n in helper.items()});five.update(idle) + for r,n in gauges.items():five[5*r]+=n + mass=sum(k*n for k,n in five.items());assert M*stock-mass==S['deficit'] + raw=dict(schema='p10-fresh-raw-ledger/1',source_head=context.get('source_head','p10'),h=h,v=v,physical_R=R,source_aliases=len(m.borrow),terminal_sinks=len(m.terminal),physical_donor_recipient_identifications=len(W.pairs),physical_internal_excluding_center_copies=compact(withoutcopies),paid_center_copy_histogram=compact(copies),physical_source_histogram=compact(sources),physical_target_histogram=compact(target),one_stage_helper_histogram_including_copies=compact(helper),auxiliary_entrance_rank_histogram=compact(gauges),auxiliary_entrance_count=sum(gauges.values()),helper_rank_mass=sum(k*n for k,n in helper.items()),five_stage_profile=dict(m=M,W=stock,histogram=compact(five),idle_histogram=compact(idle),calls=sum(five.values()),rank_mass=mass,deficit=M*stock-mass,maxchild=max(five)),source_aux_paths=count,target_paths=v,extra_source_paths=len(sourcepaths),paired_dirty_paths=len(dirtypaths),all_reflected_ledgers=True,all_zero_response_relations=True,scope='Fresh complete p = 10 raw physical source/internal/target and copied-center ledger. Both reflected chains checked; no saved execution receipt consumed.') + expect('producer_five_stage_calls',raw['five_stage_profile']['calls']);expect('five_stage_rank_mass',mass) + return raw + +def rebind_parity(raw,receipt): + """Bind the fresh required-use census to the retained producer source ledger.""" + from copy import deepcopy + def hist(x):return Counter({int(r):n for r,n in x.items()if n}) + assert receipt['status']=='PASS_FRESH_PARITY_FUSION_AND_INDEPENDENT_REQUIRED_FRAME_CENSUS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_all_input_output_frames'] + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert source==hist(raw['physical_source_histogram']) + assert internal==hist(raw['physical_internal_excluding_center_copies'])+copies + delta=target.copy();delta.subtract(hist(raw['physical_target_histogram']));assert {r:n for r,n in delta.items()if n}=={} + producer=deepcopy(raw);helper=source+target+internal;five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for a,n in hist(raw['auxiliary_entrance_rank_histogram']).items():five[5*a]+=n + expect('five_stage_calls',sum(five.values()));assert sum(r*n for r,n in five.items())==expect('five_stage_rank_mass',raw['five_stage_profile']['rank_mass']) + raw['schema']='p10-parity-fused-fresh-raw-ledger/1';raw['producer_ledger']=producer + raw['physical_target_histogram']={str(r):n for r,n in sorted(target.items())};raw['one_stage_helper_histogram_including_copies']={str(r):n for r,n in sorted(helper.items())} + raw['five_stage_profile'].update(histogram={str(r):n for r,n in sorted(five.items())},calls=sum(five.values())) + raw['parity_transform']=receipt;raw['scope']='Fresh p = 10 producer ledger plus independently rebuilt actual surviving-use ledger after F2 payload identity elision and same-stream nested MOVE fusion. Both reflected endpoint inclusions checked. No address arithmetic reduced modulo2.' + return raw + +_S=shape();_H=_S['h'];_V=_S['v'];_M=_S['m'];_CR=_S['center_rank'];_NC=_S['centers'];_DEF=_S['deficit'] +pin=expect # the stage rebinds pin their counts in word-pins.json + +def rebind_descent(raw,receipt): + """Recount the complete word after the concave-descent frame retiming of selected ADD gates.""" + from copy import deepcopy + hist=lambda x:Counter({int(r):n for r,n in x.items()if n}) + compact=lambda x:{str(r):n for r,n in sorted(x.items())if n} + assert receipt['status']=='PASS_CONCAVE_DESCENT_RETIMING_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_all_input_output_frames']and receipt['unchanged_copy_lifetimes']and receipt['operand_source_spans_contained'] + pin('descent_selected_gates',receipt['selected_gate_count']);pin('descent_remaining_payload_additions',receipt['remaining_payload_additions']);pin('descent_removed_calls',receipt['removed_calls']) + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert copies==hist(raw['paid_center_copy_histogram'])=={_CR:_NC} + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + pin('descent_local_delta',{r:n for r,n in delta.items()if n}) + assert {r:n for r,n in delta.items()if n}==hist(receipt['local_histogram_delta']) + # Source, target and internal paths may each regroup; every endpoint mass is retained exactly. + assert sum(r*n for r,n in source.items())==sum(r*n for r,n in hist(raw['physical_source_histogram']).items())==_V*(_H-1) + assert sum(r*n for r,n in target.items())==sum(r*n for r,n in hist(raw['physical_target_histogram']).items())==_V*(_H-1) + assert sum(r*n for r,n in helper.items())==pin('descent_helper_rank_mass',sum(r*n for r,n in helper.items()))==raw['helper_rank_mass'] and sum(helper.values())==sum(hist(raw['one_stage_helper_histogram_including_copies']).values())-receipt['removed_calls'] + original=deepcopy(raw);gauges=hist(raw['auxiliary_entrance_rank_histogram']);pin('entrance_ranks',gauges) + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for a,n in gauges.items():five[5*a]+=n + pin('descent_five_stage_calls',sum(five.values()));assert sum(r*n for r,n in five.items())==raw['five_stage_profile']['rank_mass'] + withoutcopies=internal.copy();withoutcopies.subtract(copies);assert min(withoutcopies.values())>=0 + raw['schema']='p10-parity-descent-fresh-raw-ledger/1';raw['parity_fused_ledger']=original + raw['physical_source_histogram']=compact(source);raw['physical_target_histogram']=compact(target);raw['physical_internal_excluding_center_copies']=compact(withoutcopies) + raw['one_stage_helper_histogram_including_copies']=compact(helper);raw['helper_rank_mass']=sum(r*n for r,n in helper.items()) + raw['five_stage_profile'].update(histogram=compact(five),calls=sum(five.values())) + raw['descent_transform']=receipt;raw['scope']='Fresh actual p10 word after the concave-descent retiming of '+str(receipt['selected_gate_count'])+' ADD gate frames. Every scalar column, operand source span, required frame path, reflected inclusion, data endpoint and copied-center lifetime is checked; '+str(receipt['removed_calls'])+' local recursive calls disappear at unchanged rank mass.' + return raw + +def rebind_kernel(raw,receipt): + """Complete physical census after the per-pair-cut kernel rewrite (adapted from #268's rebind_kernel).""" + from copy import deepcopy + from word_pins import expect as pin + hist=lambda x:Counter({int(k):v for k,v in x.items()if v}) + compact=lambda x:{str(k):v for k,v in sorted(x.items())if v} + assert receipt['status']=='PASS_GEN4_PER_ENTRY_CUT_KERNEL_ON_ACTUAL_WORD_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_data_input_output_and_dirty_output_frames']and receipt['unchanged_copy_lifetimes'] + pairs=pin('kernel_pairs',receipt['selected_pairs']);pin('kernel_entries',receipt['selected_entries']);ranks=hist(receipt['proof']['entrance_rank_histogram']);assert receipt['rank_drop']==sum(r*c for r,c in ranks.items())==pin('kernel_entrance_rank',receipt['rank_drop']) and receipt['proof']['source_context_preserved'] + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert source==hist(raw['physical_source_histogram'])and target==hist(raw['physical_target_histogram'])and copies=={_CR:_NC} + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + assert {k:v for k,v in delta.items()if v}==hist(receipt['local_histogram_delta'])==hist(pin('kernel_local_delta',{k:v for k,v in delta.items()if v})) + pin('kernel_helper_rank_mass',sum(k*v for k,v in helper.items())) + before=deepcopy(raw);gauges=hist(raw['auxiliary_entrance_rank_histogram']);gauges.update(ranks) + pin('entrance_rank_histogram',dict(gauges)) + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for a,n in gauges.items():five[5*a]+=n + pin('kernel_five_stage_calls',sum(five.values()));pin('kernel_five_stage_rank_mass',sum(r*n for r,n in five.items())) + without=internal.copy();without.subtract(copies);assert min(without.values())>=0 + raw.update(schema='gen4-kernel-pairs-fresh-ledger/1',parity_ledger=before,physical_internal_excluding_center_copies=compact(without),one_stage_helper_histogram_including_copies=compact(helper),helper_rank_mass=sum(k*v for k,v in helper.items()),auxiliary_entrance_rank_histogram=compact(gauges),auxiliary_entrance_count=sum(gauges.values()),kernel_transform=receipt) + raw['five_stage_profile'].update(histogram=compact(five),calls=sum(five.values()),rank_mass=sum(r*n for r,n in five.items())) + raw['scope']='Fresh complete actual gen4 kernel-pair word, all scalar columns and both reflected ledgers; the rank-one pivot entrances are tracked beside the gen4 entrances.' + return raw + +def rebind_restore(raw,receipt,completions): + """Complete physical census after the early-restoration rewrite: helper histogram from the fresh path census; + entrances unchanged; five-stage completions charged at dim(sigma)+h-dim(endpoint) (P_sigma + I - P_E).""" + from copy import deepcopy + from word_pins import expect as pin + hist=lambda x:Counter({int(k):v for k,v in x.items()if v}) + compact=lambda x:{str(k):v for k,v in sorted(x.items())if v} + assert receipt['status']=='PASS_GEN5_EARLY_RESTORATION_ON_ACTUAL_WORD_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_data_input_output_frames']and receipt['unchanged_copy_lifetimes'] + pin('restore_helpers',receipt['selected']);saving=pin('restore_endpoint_saving',receipt['endpoint_rank_saving']) + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert source==hist(raw['physical_source_histogram'])and target==hist(raw['physical_target_histogram'])and copies=={_CR:_NC} + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + assert {k:v for k,v in delta.items()if v}==hist(receipt['local_histogram_delta'])==hist(pin('restore_local_delta',{k:v for k,v in delta.items()if v})) + assert sum(k*v for k,v in helper.items())==raw['helper_rank_mass']-saving + gauges=hist(raw['auxiliary_entrance_rank_histogram']);completions=Counter(completions) + assert sum(completions.values())==sum(gauges.values()) and sum(r*n for r,n in completions.items())==sum(r*n for r,n in gauges.items())+saving + pin('completion_rank_histogram',dict(completions)) + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for c,n in completions.items():five[5*c]+=n + assert sum(r*n for r,n in five.items())==raw['five_stage_profile']['rank_mass'],'early restoration keeps the five-stage deficit' + pin('restore_five_stage_calls',sum(five.values()));pin('restore_five_stage_rank_mass',sum(r*n for r,n in five.items())) + without=internal.copy();without.subtract(copies);assert min(without.values())>=0 + before=deepcopy(raw) + raw.update(schema='p10-early-restoration-fresh-ledger/1',kernel_ledger=before,physical_internal_excluding_center_copies=compact(without),one_stage_helper_histogram_including_copies=compact(helper),helper_rank_mass=sum(k*v for k,v in helper.items()),completion_rank_histogram=compact(completions),restore_transform=receipt) + raw['five_stage_profile'].update(histogram=compact(five),calls=sum(five.values()),rank_mass=sum(r*n for r,n in five.items())) + raw['scope']='Fresh complete actual p10 word after kernel entries and early helper restoration; helper endpoints below FULL are completed by P_sigma + I - P_E.' + return raw + +def rebind_sink(raw,receipt,completions): + """Complete physical census after terminal sinks: removed zero-to-full helpers free their whole h-rank path; the + register count, the stock and the five-stage profile are recomputed and the deficit 4v-5h(h-2) is rechecked.""" + from copy import deepcopy + from word_pins import expect as pin + hist=lambda x:Counter({int(k):v for k,v in x.items()if v}) + compact=lambda x:{str(k):v for k,v in sorted(x.items())if v} + assert receipt['status']=='PASS_GEN5_TERMINAL_SINKS_ON_ACTUAL_WORD_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_surviving_input_output_frames']and receipt['unchanged_copy_lifetimes'] + k=pin('sink_count',receipt['selected']);R=receipt['physical_R'];assert R==raw['physical_R']-k + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert source==hist(raw['physical_source_histogram'])and copies=={_CR:_NC} + assert sum(r*n for r,n in target.items())==_V*(_H-1) + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + assert {a:b for a,b in delta.items()if b}==hist(receipt['local_histogram_delta'])==hist(pin('sink_local_delta',{a:b for a,b in delta.items()if b})) + assert sum(a*b for a,b in helper.items())==raw['helper_rank_mass']-_H*k + completions=Counter(completions);assert completions==hist(raw['completion_rank_histogram']),'sinks are plain helpers: entrances unchanged' + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for c,n in completions.items():five[5*c]+=n + stock=4*_V+R;mass=sum(r*n for r,n in five.items());assert _M*stock-mass==_DEF,'terminal sinks keep the five-stage deficit' + pin('sink_five_stage_calls',sum(five.values()));pin('sink_five_stage_rank_mass',mass) + without=internal.copy();without.subtract(copies);assert min(without.values())>=0 + before=deepcopy(raw) + raw.update(schema='p10-terminal-sinks-fresh-ledger/1',restore_ledger=before,physical_R=R,terminal_sinks=k,physical_target_histogram=compact(target),physical_internal_excluding_center_copies=compact(without),one_stage_helper_histogram_including_copies=compact(helper),helper_rank_mass=sum(a*b for a,b in helper.items()),sink_transform=receipt) + raw['five_stage_profile'].update(W=stock,histogram=compact(five),calls=sum(five.values()),rank_mass=mass,deficit=_M*stock-mass) + raw['scope']='Fresh complete actual p10 word after kernel entries, early restoration and terminal sinks.' + return raw + +def rebind_reorder(raw,receipt,completions,tag='reorder'): + """Complete physical census after the reordering stage: the same registers, endpoints and rank mass; only the split + of the paid paths changes. The five-stage profile is recomputed and the deficit 4v-5h(h-2) is rechecked.""" + from copy import deepcopy + from word_pins import expect as pin + hist=lambda x:Counter({int(k):v for k,v in x.items()if v}) + compact=lambda x:{str(k):v for k,v in sorted(x.items())if v} + assert receipt['status']=='PASS_GEN5_REORDER_ON_ACTUAL_WORD_AND_BOTH_REFLECTED_LEDGERS' + assert receipt['tag']==tag and receipt['all_gate_frames_contain_operand_source_spans'] and receipt['both_reflected_ledgers']and receipt['unchanged_endpoints']and receipt['unchanged_copy_lifetimes']and receipt['integer_replay']['identical'] + k=pin(tag+'_count',receipt['selected']);R=raw['physical_R'] + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert copies=={_CR:_NC} + assert sum(r*n for r,n in target.items())==_V*(_H-1) + helper=source+target+internal;delta=helper.copy();delta.subtract(hist(raw['one_stage_helper_histogram_including_copies'])) + assert {a:b for a,b in delta.items()if b}==hist(receipt['local_histogram_delta'])==hist(pin(tag+'_local_delta',{a:b for a,b in delta.items()if b})) + assert sum(a*b for a,b in helper.items())==raw['helper_rank_mass'],'reordering keeps the rank mass' + completions=Counter(completions);assert completions==hist(raw['completion_rank_histogram']),'reordering keeps every entrance and endpoint' + five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for c,n in completions.items():five[5*c]+=n + stock=4*_V+R;mass=sum(r*n for r,n in five.items());assert _M*stock-mass==_DEF,'reordering keeps the five-stage deficit' + pin(tag+'_five_stage_calls',sum(five.values()));pin(tag+'_five_stage_rank_mass',mass) + without=internal.copy();without.subtract(copies);assert min(without.values())>=0 + before=deepcopy(raw) + raw.update(schema='p10-'+tag+'-fresh-ledger/1',**{'before_'+tag+'_ledger':before,tag+'_transform':receipt},physical_source_histogram=compact(source),physical_target_histogram=compact(target),physical_internal_excluding_center_copies=compact(without),one_stage_helper_histogram_including_copies=compact(helper),helper_rank_mass=sum(a*b for a,b in helper.items())) + raw['five_stage_profile'].update(W=stock,histogram=compact(five),calls=sum(five.values()),rank_mass=mass,deficit=_M*stock-mass) + raw['scope']='Fresh complete actual p10 word after kernel entries, early restoration, terminal sinks, post-sink descent and reordering.' + return raw diff --git a/research/five-stage-p10-transcript-stages/reorder-selection.json b/research/five-stage-p10-transcript-stages/reorder-selection.json new file mode 100644 index 0000000000..eb2772f74f --- /dev/null +++ b/research/five-stage-p10-transcript-stages/reorder-selection.json @@ -0,0 +1 @@ +{"status":"GEN5_REORDER_SCREEN","tag":"reorder","n":10143,"v":960,"input_raw_sha256":"f436c086242686ec8c802e3d1a967d735d0600bddb77b4be3f893a867f108a58","input_scalar_sha256":"e69a859357fcdb62f8f5ca312559fd8c4e2f02826d85b5e67c82ef3f3af8f7a3","selected":133,"moves":[{"record":300983,"anchor":301568,"side":"before","incidence":[8425,8420,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-2.772589},{"record":301013,"anchor":301584,"side":"before","incidence":[8439,8434,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-2.772589},{"record":301042,"anchor":301601,"side":"before","incidence":[8454,8449,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-2.772589},{"record":301072,"anchor":301617,"side":"before","incidence":[8468,8463,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-2.772589},{"record":301102,"anchor":301633,"side":"before","incidence":[8483,8478,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301132,"anchor":301649,"side":"before","incidence":[8497,8492,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301162,"anchor":301666,"side":"before","incidence":[8512,8507,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301192,"anchor":301682,"side":"before","incidence":[8526,8521,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301222,"anchor":301698,"side":"before","incidence":[8541,8536,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301251,"anchor":301714,"side":"before","incidence":[8556,8551,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301281,"anchor":301730,"side":"before","incidence":[8571,8566,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301312,"anchor":301746,"side":"before","incidence":[8586,8581,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301342,"anchor":301762,"side":"before","incidence":[8601,8596,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301372,"anchor":301778,"side":"before","incidence":[8616,8611,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301401,"anchor":301795,"side":"before","incidence":[8631,8626,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301430,"anchor":301811,"side":"before","incidence":[8646,8641,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301460,"anchor":301827,"side":"before","incidence":[8661,8656,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301490,"anchor":301843,"side":"before","incidence":[8676,8671,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-2.772589},{"record":301519,"anchor":301859,"side":"before","incidence":[8691,8686,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0]],"phi":-2.772589},{"record":301549,"anchor":301875,"side":"before","incidence":[8706,8701,1],"category":"forward_gate","old_frame_rank":10,"frame_rank":12,"frame_basis":[[0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]],"phi":-2.772589},{"record":339008,"anchor":339019,"side":"before","incidence":[960,6635,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339118,"anchor":339129,"side":"before","incidence":[968,2742,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339228,"anchor":339239,"side":"before","incidence":[976,6762,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339338,"anchor":339349,"side":"before","incidence":[984,6779,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,-2,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339448,"anchor":339459,"side":"before","incidence":[992,6834,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,-2,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339558,"anchor":339569,"side":"before","incidence":[1000,6797,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339668,"anchor":339679,"side":"before","incidence":[1008,2715,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339778,"anchor":339789,"side":"before","incidence":[1016,6474,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":339888,"anchor":339899,"side":"before","incidence":[1024,6349,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":339998,"anchor":340009,"side":"before","incidence":[1032,6726,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-2,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340108,"anchor":340119,"side":"before","incidence":[1040,6510,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,-2,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340218,"anchor":340229,"side":"before","incidence":[1048,6330,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,-2,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340328,"anchor":340339,"side":"before","incidence":[1056,6313,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340438,"anchor":340449,"side":"before","incidence":[1064,6367,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340548,"anchor":340559,"side":"before","incidence":[1072,6582,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":340658,"anchor":340669,"side":"before","incidence":[1080,2634,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340768,"anchor":340779,"side":"before","incidence":[1088,6402,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,0,0,0,0,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":340878,"anchor":340889,"side":"before","incidence":[1096,6852,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,0,0,0,0,0,0,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341093,"anchor":341104,"side":"before","incidence":[1112,2850,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,-2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341203,"anchor":341214,"side":"before","incidence":[1120,2823,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":341313,"anchor":341324,"side":"before","incidence":[1128,6312,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-2,0,0,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341423,"anchor":341434,"side":"before","incidence":[1136,6563,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-2,0,0,0,0,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341533,"anchor":341544,"side":"before","incidence":[1144,6707,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341748,"anchor":341759,"side":"before","incidence":[1160,6295,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":341858,"anchor":341869,"side":"before","incidence":[1168,6366,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":341968,"anchor":341979,"side":"before","incidence":[1176,2580,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":342078,"anchor":342089,"side":"before","incidence":[1184,2418,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,-2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":342188,"anchor":342199,"side":"before","incidence":[1192,6403,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":342298,"anchor":342309,"side":"before","incidence":[1200,8774,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":342408,"anchor":342419,"side":"before","incidence":[1208,6851,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,-2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":342518,"anchor":342529,"side":"before","incidence":[1216,6564,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,-2]],"phi":-1.952522},{"record":342628,"anchor":342639,"side":"before","incidence":[1224,2310,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]],"phi":-1.952522},{"record":342738,"anchor":342749,"side":"before","incidence":[1232,8427,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,-2]],"phi":-1.952522},{"record":342848,"anchor":342859,"side":"before","incidence":[1240,6258,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-2,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2]],"phi":-1.952522},{"record":342958,"anchor":342969,"side":"before","incidence":[1248,6353,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343068,"anchor":343079,"side":"before","incidence":[1256,7230,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343178,"anchor":343189,"side":"before","incidence":[1264,7014,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343288,"anchor":343299,"side":"before","incidence":[1272,6334,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343398,"anchor":343409,"side":"before","incidence":[1280,6317,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343508,"anchor":343519,"side":"before","incidence":[1288,6371,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343618,"anchor":343629,"side":"before","incidence":[1296,7086,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":343728,"anchor":343739,"side":"before","incidence":[1304,3390,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343838,"anchor":343849,"side":"before","incidence":[1312,6907,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":343948,"anchor":343959,"side":"before","incidence":[1320,7356,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":344163,"anchor":344174,"side":"before","incidence":[1336,3606,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":344273,"anchor":344284,"side":"before","incidence":[1344,3579,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":344383,"anchor":344394,"side":"before","incidence":[1352,6316,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":344493,"anchor":344504,"side":"before","incidence":[1360,7067,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":344603,"anchor":344614,"side":"before","incidence":[1368,7211,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":344818,"anchor":344829,"side":"before","incidence":[1384,6299,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":344928,"anchor":344939,"side":"before","incidence":[1392,6370,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":345038,"anchor":345049,"side":"before","incidence":[1400,3336,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":345148,"anchor":345159,"side":"before","incidence":[1408,3174,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":345258,"anchor":345269,"side":"before","incidence":[1416,6908,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":345368,"anchor":345379,"side":"before","incidence":[1424,8782,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":345478,"anchor":345489,"side":"before","incidence":[1432,7355,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":345588,"anchor":345599,"side":"before","incidence":[1440,7068,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":345698,"anchor":345709,"side":"before","incidence":[1448,3066,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":345808,"anchor":345819,"side":"before","incidence":[1456,8456,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":345918,"anchor":345929,"side":"before","incidence":[1464,6262,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522},{"record":346028,"anchor":346039,"side":"before","incidence":[1472,3957,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":346138,"anchor":346149,"side":"before","incidence":[1480,6911,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":346248,"anchor":346259,"side":"before","incidence":[1488,7736,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":346463,"anchor":346474,"side":"before","incidence":[1504,4173,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":346573,"anchor":346584,"side":"before","incidence":[1512,4146,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":346683,"anchor":346694,"side":"before","incidence":[1520,6441,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":346793,"anchor":346804,"side":"before","incidence":[1528,7447,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":346903,"anchor":346914,"side":"before","incidence":[1536,7591,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":347118,"anchor":347129,"side":"before","incidence":[1552,6425,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":347228,"anchor":347239,"side":"before","incidence":[1560,6495,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":347338,"anchor":347349,"side":"before","incidence":[1568,3903,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":347448,"anchor":347459,"side":"before","incidence":[1576,3741,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":347558,"anchor":347569,"side":"before","incidence":[1584,6912,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":347668,"anchor":347679,"side":"before","incidence":[1592,8790,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":347778,"anchor":347789,"side":"before","incidence":[1600,7735,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":347888,"anchor":347899,"side":"before","incidence":[1608,7448,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":347998,"anchor":348009,"side":"before","incidence":[1616,3071,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":348108,"anchor":348119,"side":"before","incidence":[1624,8485,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":348218,"anchor":348229,"side":"before","incidence":[1632,6388,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522},{"record":348328,"anchor":348339,"side":"before","incidence":[1640,6549,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":348438,"anchor":348449,"side":"before","incidence":[1648,7451,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":348548,"anchor":348559,"side":"before","incidence":[1656,7863,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":348763,"anchor":348774,"side":"before","incidence":[1672,6532,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":348873,"anchor":348884,"side":"before","incidence":[1680,6603,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":348983,"anchor":348994,"side":"before","incidence":[1688,4308,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":349093,"anchor":349104,"side":"before","incidence":[1696,3746,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":349203,"anchor":349214,"side":"before","incidence":[1704,7018,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":349313,"anchor":349324,"side":"before","incidence":[1712,8798,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":349423,"anchor":349434,"side":"before","incidence":[1720,8007,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":349533,"anchor":349544,"side":"before","incidence":[1728,7452,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":349643,"anchor":349654,"side":"before","incidence":[1736,3233,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":349753,"anchor":349764,"side":"before","incidence":[1744,8514,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":349863,"anchor":349874,"side":"before","incidence":[1752,6398,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522},{"record":349973,"anchor":349984,"side":"before","incidence":[1760,6693,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":350083,"anchor":350094,"side":"before","incidence":[1768,4313,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":350193,"anchor":350204,"side":"before","incidence":[1776,3881,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":350303,"anchor":350314,"side":"before","incidence":[1784,7028,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":350413,"anchor":350424,"side":"before","incidence":[1792,8806,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":350523,"anchor":350534,"side":"before","incidence":[1800,8189,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":350633,"anchor":350644,"side":"before","incidence":[1808,7542,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":350743,"anchor":350754,"side":"before","incidence":[1816,3368,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":350853,"anchor":350864,"side":"before","incidence":[1824,8544,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":350963,"anchor":350974,"side":"before","incidence":[1832,6416,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522},{"record":351073,"anchor":351084,"side":"before","incidence":[1840,8814,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":351183,"anchor":351194,"side":"before","incidence":[1848,8299,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":351293,"anchor":351304,"side":"before","incidence":[1856,7614,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1]],"phi":-1.952522},{"record":351403,"anchor":351414,"side":"before","incidence":[1864,3476,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":351513,"anchor":351524,"side":"before","incidence":[1872,8574,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":351623,"anchor":351634,"side":"before","incidence":[1880,6434,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522},{"record":351733,"anchor":351744,"side":"before","incidence":[1888,3557,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1]],"phi":-1.952522},{"record":351843,"anchor":351854,"side":"before","incidence":[1896,8604,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1]],"phi":-1.952522},{"record":351953,"anchor":351964,"side":"before","incidence":[1904,6451,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522},{"record":352063,"anchor":352074,"side":"before","incidence":[1912,6469,1],"category":"side_root","old_frame_rank":17,"frame_rank":18,"frame_basis":[[1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0],[2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1]],"phi":-1.952522}],"expected_local_delta":{"2":73,"3":-113,"4":20,"17":-113,"18":113}} diff --git a/research/five-stage-p10-transcript-stages/reorder_transform.py b/research/five-stage-p10-transcript-stages/reorder_transform.py new file mode 100644 index 0000000000..eff90cafc5 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/reorder_transform.py @@ -0,0 +1,180 @@ +"""Reordering stage after the terminal sinks: an ADD a += c*b leaves its frame and joins a neighbouring incidence. + +Mechanism (toggle-detection view of Khattar-Gidney, arXiv:2407.17966, specialised to this word). On the post-sink word a +delivery y += h of a root helper h at the root frame R (rank 21) is immediately followed, for the same target y, by a +climb to a rank-22 frame F for the next side_root read, while h itself stays at R for its three sibling deliveries +and then climbs R -> FULL for its cleanups. The delivery commutes with every gate between it and y's next incidence +(none of them reads y, none writes h), so it is executed just before that incidence, inside F: y now climbs R' -> F in +one step instead of R' -> R -> F, and h climbs R -> F -> FULL instead of R -> FULL (local delta {21:-1, 22:+1, 3:-1, +2:+1} per move, rank mass unchanged). The same screen also moves 22 forward gates to an earlier incidence frame. +Selection rule (discovery/build_reorder_selection.py): every ADD whose frame is a strict breakpoint of an operand's +path is tried at the frame of each of the six previous/next incidences of either operand; the move is admitted when +no gate on the crossed interval reads a or writes b (and no COPY/ERASE touches a), the rebuilt frame chains of a and b +are nested and the phi ledger decreases; greedy by gain over disjoint operand sets. +Checks here: the frozen moves are re-derived on the actual input word (record content, anchor frame, crossed-interval +contract, disjoint operand sets); F2 replay of every formal column forward and inverse; omitting the moved ADDs fails; +every MOVE rebuilt from operand frames with both reflected ledgers; an independent integer replay modulo 2^61-1 with +pseudo-random dirty inputs gives identical final values for every register; local delta equals the frozen one. +Prepared with Anthropic Claude assistance; Apache-2.0. +p = 10 port (Chafik Boukhalfa (chafreaky), Anthropic Claude assistance): h, v, centre copies and scatter reads come +from word_pins.shape and the stage counts are pinned in word-pins.json; the mechanism and checks are unchanged. +""" +from array import array +from collections import Counter +from pathlib import Path +import gzip,hashlib,json,time,sys,importlib.util,bisect +sys.dont_write_bytecode=True +if not __debug__:raise SystemExit('assertions required') +HERE=Path(__file__).resolve().parent +from word_pins import shape as _shape +_S=_shape();_H=_S['h'];_V=_S['v'];_M=_S['m'];_CR=_S['center_rank'];_NC=_S['centers'];_SCAT=_S['scatter_reads'];_DEF=_S['deficit'] +sha=lambda b:hashlib.sha256(b).hexdigest() + +def integer_replay(records,n,seed=20260710): + """Exact replay modulo the Mersenne prime 2^61-1 with fixed pseudo-random dirty inputs (all registers and the temporary).""" + import random + P=(1<<61)-1;rng=random.Random(seed);val=[rng.randrange(P)for _ in range(n+1)] + for k in range(0,len(records),6): + op,a,b,c,f,z=records[k:k+6] + if op==1:val[a]=(val[a]+c*val[b])%P + elif op==2:val[n]=val[a] + return val[:n] + +def span_violations(records,W,C,n,v): + """Exact integer source span of every non-target operand after each gate (PR #287/#291 rule), checked against the + gate frame for EVERY gate of the word: returns the violating (record, source) pairs.""" + columns=[{i:1} if ii) or (side=='after' and T=0;out.extend((0,s,b0,f,gap,0));state[s]=f + def add(a,b,c,f,z): + move(a,f) + if b!=n:move(b,f) + out.extend((1,a,b,c,f,z)) + def emit_moved(lst): + for i in sorted(lst):a,b,c,F,T,side=moves[i];add(a,b,c,F,MOVED) + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6];i=k//6 + emit_moved(before.get(i,())) + if op==1: + if i not in moves:add(a,b,c,f,z) + elif op==2:assert temporary is None;move(a,c);state[b]=f;temporary=(a,b,c);out.extend((op,a,b,c,f,z)) + elif op==3:assert temporary==(a,b,c)and state[a]==c and state[b]==f;out.extend((op,a,b,c,f,z));del state[b];temporary=None + emit_moved(after.get(i,())) + assert temporary is None + for s in sorted(final):move(s,final[s]) + assert state==final + project=lambda aa:sorted(tuple(aa[k+j]for j in(0,1,2,3))for k in range(0,len(aa),6)if aa[k]==1) + assert project(out)==project(old),'only the documented reordering (same multiset of scalar ADDs)' + proof=dict(selected=len(moves),operand_sets_disjoint=True,crossed_interval_contract=True,categories=dict(Counter(e['category']for e in selection['moves'])), + shapes=dict(Counter('%s:%d->%d'%(e['category'],e['old_frame_rank'],e['frame_rank'])for e in selection['moves']))) + return out,initial,final,cats,proof,n,v + +def run(producer,output_dir=None,selection_path=None,tag='reorder'): + start=time.monotonic() + spec=importlib.util.spec_from_file_location('reorder_kernel_replay',HERE/'kernel_transform.py');km=importlib.util.module_from_spec(spec);spec.loader.exec_module(km) + W,C=producer['W'],producer['C'];path=Path(selection_path)if selection_path else HERE/(tag+'-selection.json');selection=json.loads(path.read_text()) + out,initial,final,cats,proof,n,v=transform(producer,selection,tag);ZERO=producer['ZERO'] + forward=km.replay(out,n,v);inverse=km.replay(out,n,v,True);controls=[km.replay(out,n,v,omit_category=cats.index(tag+'_moved'))] + assert not span_violations(out,W,C,n,v),'a gate frame omits an operand source span' + old=producer['records'];iold=integer_replay(old,n);inew=integer_replay(out,n);assert iold==inew,'integer replay differs' + needs={s:[]for s in initial};copies=Counter();temporary=None + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==1: + needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert temporary is not None and f==ZERO + elif op==2:assert temporary is None;temporary=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert temporary==(a,b,c);temporary=None + assert temporary is None and copies=={_CR:_NC} + per_role={};pairs=set();census=Counter(copies);reflected=Counter(copies) + for s,startframe in initial.items(): + H=Counter();pathframes=[startframe]+needs[s]+[final[s]] + for a,b in zip(pathframes,pathframes[1:]): + assert C.sub(a,b);gap=C.dimf[b]-C.dimf[a];assert gap>=0;pairs.add((a,b)) + if gap:H[gap]+=1 + for a,b in zip(reversed(pathframes),list(reversed(pathframes))[1:]): + assert all(not W.module.dot(x,y)for x in C.A[a]for y in C.B[b]);gap=len(C.A[b])-len(C.A[a]);assert gap>=0 + if gap:reflected[gap]+=1 + per_role[s]=H;census.update(H) + assert reflected==census + for f in {x for pair in pairs for x in pair}:assert C.nondeg(f)and len(C.B[f])+len(C.A[f])==_H + state=dict(initial);hist=Counter();cat=Counter();coeff=Counter();usedf=set(state.values());temporary=None;centers=[];count=0;tagged=hashlib.sha256() + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c)and C.dimf[c]-C.dimf[b]==f and len(C.A[b])-len(C.A[c])==f + state[a]=c;usedf.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert state[a]==state[b]==f and a!=b and c%2;count+=1;cat[cats[z]]+=1;coeff[abs(c)]+=1;usedf.add(f) + tagged.update(json.dumps([a,b,c,f,cats[z]],separators=(',',':')).encode());tagged.update(b'\n') + elif op==2: + assert temporary is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;temporary=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and temporary is not None and (a,b,c)==(temporary['source'],temporary['temporary'],temporary['frame'])and state[a]==c and state[b]==f==ZERO + temporary.update(after_event=count,scatter_reads=count-temporary['first_event']);assert temporary['scatter_reads']==_SCAT;centers.append(temporary);temporary=None;del state[b] + assert state==final and temporary is None and hist==census and len(centers)==_NC + oldH=Counter({int(r):c for r,c in producer['physical']['paid_histogram'].items()});delta=Counter(hist);delta.subtract(oldH);delta={r:c for r,c in delta.items()if c} + assert delta=={int(k):x for k,x in selection['expected_local_delta'].items()} + assert sum(r*c for r,c in hist.items())==producer['physical']['paid_rank_mass'],'reordering keeps the paid rank mass' + assert count==producer['physical']['weighted_scalar_events'] + inherited=set() + for inventory in (producer['physical'],producer.get('producer_physical')): + if isinstance(inventory,dict):inherited.update(row['frame_id']for row in inventory.get('used_frames',[])) + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for s,H in per_role.items():(sourceH if s=_H:continue + out.append((a,b,i,c,state[a],state[b])) + return cut,out,state + +def transform(producer,selection): + W,C=producer['W'],producer['C'];old=producer['records'];initial=dict(producer['initial_state']);context=producer['context'];v=W.v;n=2*v+len(context['regs']);ZERO=producer['ZERO'];FULL=producer['FULL'] + assert n==selection['n'] and v==selection['v'] + assert sha(old.tobytes())==selection['input_raw_sha256'],'restoration selection bound to a different word' + assert producer['physical']['scalar_projection_sha256']==selection['input_scalar_sha256'] + cats=list(producer['physical']['category_names']);assert 'early_restore' not in cats + restorecat=len(cats);cats+=['early_restore'] + final=dict(initial) + for k in range(0,len(old),6): + if old[k]==0:final[old[k+1]]=old[k+3] + cut,rows,state=screen(old,initial,n,v,C,W,cats,ZERO,FULL) + # Keep the screened rows whose exact join is a proper nondegenerate frame; compare with the frozen selection. + chosen={} + for a,b,i,c,fa,fb in rows: + E=W.register([list(x)for x in C.B[fa]]+[list(x)for x in C.B[fb]]) + if C.dimf[E]==_H or not C.nondeg(E):continue + chosen[a]=dict(helper=a,donor=b,record=i,coefficient=c,frame=E,rank=C.dimf[E],helper_frame=fa,donor_frame=fb,entrance=initial[a]) + frozen={e['helper']:e for e in selection['entries']};assert len(frozen)==len(selection['entries'])==selection['selected'] + assert set(chosen)==set(frozen),'fresh screen differs from the frozen selection' + for a,e in chosen.items(): + s=frozen[a];assert (s['donor'],s['coefficient'],s['rank'])==(e['donor'],e['coefficient'],e['rank']) + assert [old[6*e['record']+j]for j in(1,2,3)]==s['incidence'],'incidence content differs' + assert e['frame']==W.register(s['basis']),'frozen join basis differs' + assert (C.dimf[e['entrance']],C.dimf[e['helper_frame']],C.dimf[e['donor_frame']],e['rank'])==tuple(s['dims']) + assert C.sub(e['entrance'],e['helper_frame'])and C.sub(e['helper_frame'],e['frame'])and C.sub(e['donor_frame'],e['frame']) + assert final[a]==FULL and C.dimf[e['entrance']]=0;out.extend((0,s,before,f,gap,0));state[s]=f + def add(a,b,c,f,z):move(a,f);move(b,f);out.extend((1,a,b,c,f,z)) + order=sorted(chosen.values(),key=lambda e:e['helper']) + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6];i=k//6 + if i==cut: + assert temporary is None + for e in order:add(e['helper'],e['donor'],e['coefficient'],e['frame'],restorecat) + if op==1: + if i in moved:continue + add(a,b,c,f,z) + elif op==2:assert temporary is None;move(a,c);state[b]=f;temporary=(a,b,c);out.extend((op,a,b,c,f,z)) + elif op==3:assert temporary==(a,b,c)and state[a]==c and state[b]==f;out.extend((op,a,b,c,f,z));del state[b];temporary=None + assert temporary is None + for e in order:final[e['helper']]=e['frame'] + for s in sorted(final):move(s,final[s]) + assert state==final + project=lambda aa:[tuple(aa[k+j]for j in(0,1,2,3,5))for k in range(0,len(aa),6)if aa[k]] + expected=[] + for k in range(0,len(old),6): + i=k//6 + if i==cut:expected.extend((1,e['helper'],e['donor'],e['coefficient'],restorecat)for e in order) + if old[k] and i not in moved:expected.append(tuple(old[k+j]for j in(0,1,2,3,5))) + assert project(out)==expected,'only the documented reordering' + proof=dict(selected=len(order),cut=cut,crossed_gate_checks=crossed,dims=dict(Counter((C.dimf[e['entrance']],C.dimf[e['helper_frame']],C.dimf[e['donor_frame']],e['rank'])for e in order).most_common()).__repr__(), + helpers_and_donors_disjoint=True,single_remaining_incidence=True,donor_unwritten_on_crossed_interval=True,no_copy_after_cut=True,targets_complete_at_cut=True, + endpoint_rank_saving=sum(_H-e['rank']for e in order),residual_histogram=dict(Counter(e['rank']-C.dimf[e['entrance']]for e in order))) + return out,initial,final,order,cats,proof,n,v + +def run(producer,output_dir=None,selection_path=None): + start=time.monotonic();kt=__import__('importlib').util + spec=kt.spec_from_file_location('restore_kernel_replay',HERE/'kernel_transform.py');km=kt.module_from_spec(spec);spec.loader.exec_module(km) + W,C=producer['W'],producer['C'];path=Path(selection_path)if selection_path else HERE/'restore-selection.json';selection=json.loads(path.read_text()) + out,initial,final,entries,cats,proof,n,v=transform(producer,selection);ZERO=producer['ZERO'];FULL=producer['FULL'] + forward=km.replay(out,n,v);inverse=km.replay(out,n,v,True);controls=[km.replay(out,n,v,omit_category=cats.index('early_restore'))] + needs={s:[]for s in initial};copies=Counter();temporary=None + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==1: + needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert temporary is not None and f==ZERO + elif op==2:assert temporary is None;temporary=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert temporary==(a,b,c);temporary=None + assert temporary is None and copies=={_CR:_NC} + per_role={};pairs=set();census=Counter(copies);reflected=Counter(copies) + for s,startframe in initial.items(): + H=Counter();pathframes=[startframe]+needs[s]+[final[s]] + for a,b in zip(pathframes,pathframes[1:]): + assert C.sub(a,b);gap=C.dimf[b]-C.dimf[a];assert gap>=0;pairs.add((a,b)) + if gap:H[gap]+=1 + for a,b in zip(reversed(pathframes),list(reversed(pathframes))[1:]): + assert all(not W.module.dot(x,y)for x in C.A[a]for y in C.B[b]);gap=len(C.A[b])-len(C.A[a]);assert gap>=0 + if gap:reflected[gap]+=1 + per_role[s]=H;census.update(H) + assert reflected==census + for f in {x for pair in pairs for x in pair}:assert C.nondeg(f)and len(C.B[f])+len(C.A[f])==_H + state=dict(initial);hist=Counter();cat=Counter();coeff=Counter();used=set(state.values());temporary=None;centers=[];count=0;tagged=hashlib.sha256() + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c)and C.dimf[c]-C.dimf[b]==f and len(C.A[b])-len(C.A[c])==f + state[a]=c;used.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert state[a]==state[b]==f and a!=b and c%2;count+=1;cat[cats[z]]+=1;coeff[abs(c)]+=1;used.add(f) + tagged.update(json.dumps([a,b,c,f,cats[z]],separators=(',',':')).encode());tagged.update(b'\n') + elif op==2: + assert temporary is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;temporary=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and temporary is not None and (a,b,c)==(temporary['source'],temporary['temporary'],temporary['frame'])and state[a]==c and state[b]==f==ZERO + temporary.update(after_event=count,scatter_reads=count-temporary['first_event']);assert temporary['scatter_reads']==_SCAT;centers.append(temporary);temporary=None;del state[b] + assert state==final and temporary is None and hist==census and len(centers)==_NC + old=Counter({int(r):c for r,c in producer['physical']['paid_histogram'].items()});delta=Counter(hist);delta.subtract(old);delta={r:c for r,c in delta.items()if c} + assert delta=={int(k):v for k,v in selection['expected_local_delta'].items()} + assert count==producer['physical']['weighted_scalar_events'] and sum(r*c for r,c in hist.items())==producer['physical']['paid_rank_mass']-proof['endpoint_rank_saving'] + inherited=set() + for inventory in (producer['physical'],producer.get('producer_physical')): + if isinstance(inventory,dict):inherited.update(row['frame_id']for row in inventory.get('used_frames',[])) + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for s,H in per_role.items():(sourceH if s=0 + if d:target_hist[d]+=1 + target_frames[t]=f;target_paths[t].append(f) + X0=[unit(i)for i in range(v)];Y0=[unit(v+i)for i in range(v)];Z0={r:unit(idx[r])for r in regs};x=X0[:];y=Y0[:];z=Z0.copy();top=1;done=[] + def track(value): + nonlocal top + if major:top=max(top,value) + return value + def value(s): + s=W.phys[s];return x[borrow[s]]if s in borrow else z[s] + def assign(s,val): + s=W.phys[s] + if s in borrow:x[borrow[s]]=track(val) + else:z[s]=track(val) + source_paths={role:[W.w['source_frame'][r['source']],r['mix_frame']]for role,r in extra_byrole.items()} + pair_dirty_paths={r:[zero]for r in pair_bydirty} + def source_move(s,f): + role=W.phys[s] + if role in pair_dirty_paths: + assert C.sub(pair_dirty_paths[role][-1],f),('paired dirty chronology',role,pair_dirty_paths[role][-1],f) + pair_dirty_paths[role].append(f) + if role not in source_paths:return + assert C.sub(source_paths[role][-1],f),('orderedsource chronology',s,role,source_paths[role][-1],f) + source_paths[role].append(f) + responses=W.adjoint() if mutation=='old_adjoint' else adj + def aggregate_restore(k,trigger): + if not aggregation_active[k]:return + group=agg[k];pivot=group['pivot'];assert aggregation_read[k]==set(group['roles']),('early aggregation inverse',k,trigger,aggregation_read[k]) + for t in group['targets']:target_move(t,group['frame']) + if mutation!='omit_aggregation_inverse' or k!=39: + for t in group['targets']: + if t!=pivot:y[t]=track(add(y[t],1,y[pivot])) + aggregation_active[k]=False;aggregation_restores.append(dict(group=k,before_role=trigger,frame=group['frame'])) + def rank_restore(k,trigger): + group=rankgroups[k];assert k in rank_active and rank_seen[k]==group['roles'] + for t in group['targets']:target_move(t,group['frame']) + if mutation!='omit_rank_inverse'or k!=0: + for t,cs in group['dependent'].items(): + for p,c in cs.items():y[t]=track(add(y[t],c,y[p])) + rank_active.remove(k);rank_restores.append(dict(group=k,before_role=trigger,frame=group['frame'])) + def echelon_restore(k,trigger): + group=echelon[k];assert echelon_seen[k]==group['roles'] + for t in group['targets']:target_move(t,group['frame']) + if mutation!='omit_echelon_inverse'or k!=0: + for t,p,c in reversed(group['moves']):y[t]=track(add(y[t],-c,y[p])) + echelon_active.remove(k);echelon_restores.append(dict(group=k,before_role=trigger,frame=group['frame'])) + def read(s): + nonlocal aggregation_pivot_reads,rank_skipped,echelon_reads + if s in pair_byalias: + if mutation=='subtract_paired_alias'and s==next(iter(pair_byalias)): + for t,c in adj[s].items():y[t]=track(add(y[t],-direction*c,value(s))) + return + if s in fresh: + if mutation=='omit_transformed_source_read'and s==next(iter(fresh)):return + for t,c in fresh[s]['transformed_response'].items(): + t=int(t);source_move(s,W.gauge[s]['frame']);target_move(t,W.gauge[s]['frame']);y[t]=track(add(y[t],-direction*c,value(s))) + return + echelon_skip=set() + if s in W.gauge: + for k,group in enumerate(echelon): + if k not in echelon_active:continue + if s not in group['roles']: + if set(responses[s])&set(group['targets']):echelon_restore(k,s) + continue + echelon_seen[k].add(s);echelon_skip.update(group['targets']) + for t,a in group['response'].items(): + c=a.get(s,0) + if not c:continue + if mutation=='flip_echelon_sign'and k==0 and c<0:c=-c + source_move(s,W.gauge[s]['frame']);target_move(t,W.gauge[s]['frame']);y[t]=track(add(y[t],-direction*c,value(s)));echelon_reads+=1 + if s in W.gauge: + for k in sorted({rankowner[t]for t in responses[s]if t in rankowner}): + if k not in rank_active:continue + if s not in rankgroups[k]['roles']:rank_restore(k,s) + else:rank_seen[k].add(s) + if mutation=='omit_gauge_compensation'and s==new_gauge_selection[-1]['role']:return + if mutation=='omit_extra_compensation'and s==extra_selection[0]['role']:return + grouped=role_groups.get(s,[]) + for k in sorted({target_group[t]for t in responses[s]if t in target_group}) if s in W.gauge else []: + if k not in grouped:aggregate_restore(k,s) + skipped=set() + for k in grouped: + group=agg[k];pivot=group['pivot'];assert aggregation_active[k] + assert set(group['targets'])<=set(responses[s])and len({responses[s][t]for t in group['targets']})==1 + c=responses[s][pivot];source_move(s,read_frames[s,k]);target_move(pivot,read_frames[s,k]);y[pivot]=track(add(y[pivot],-direction*c,value(s))) + if mutation=='repeat_aggregation_read'and k==39: + t=next(t for t in group['targets']if t!=pivot);target_move(t,read_frames[s,k]);y[t]=track(add(y[t],-direction*c,value(s))) + skipped.update(group['targets']);aggregation_read[k].add(s);aggregation_pivot_reads+=1 + for t,c in responses[s].items(): + if t in skipped or t in echelon_skip:continue + rk=rankowner.get(t) + if s in W.gauge and rk in rank_active and t in rankgroups[rk]['dependent']: + rank_skipped+=1 + if mutation!='repeat_rank_read'or rk!=0:continue + if s in W.gauge:source_move(s,W.gauge[s]['frame']);target_move(t,W.gauge[s]['frame']) + else:assert target_frames[t]is None,'initial correction leaves target atD0' + y[t]=track(add(y[t],-direction*c,value(s))) + def gate(i,sign): + a,b,_=W.ops[i] + if sign==1: + source_move(a,W.opframe[i]);source_move(b,W.opframe[i]) + assign(a,add(value(a),sign,value(b))) + for s in range(W.R): + if s not in W.gauge and s not in borrow and s not in removed:read(s) + for n,s in W.source.items():assign(s,add(value(s),1,x[n])) + for r in gauge_selection: + if mutation=='omit_transformed_source_mix'and r is next(iter(fresh.values())):continue + if mutation=='omit_extra_mix'and r is extra_selection[0]:continue + if mutation!='omit_gauge_mix' or r is not new_gauge_selection[-1]:x[r['partner']]=track(add(x[r['partner']],1,x[r['source']])) + def forward(i): + if i not in omitted:gate(i,1);done.append(i) + for k in schedule['center_prefix_events']: + event=schedule['events'][k];i=event['op'] + if event['kind']=='early_mix': + r=early[i];a,b=r['partner'],r['source'] + if mutation!='omit_early_mix' or r is not selection[0]:x[a]=track(add(x[a],1,x[b])) + else:forward(i) + for r,s in zip(W.g['roots'],W.w['rootroles']): + if r['kind']=='center': + for t in r['targets']: + assert all(f is None for f in target_frames),'copied centers scatter before any nonzero target movement' + center_reads.append((s,t));y[t]=track(add(y[t],direction,value(s))) + for k,group in enumerate(echelon): + assert all(target_frames[t]is None for t in group['targets']) + if mutation!='omit_echelon_setup'or k!=0: + for t,p,c in group['moves']:y[t]=track(add(y[t],c,y[p])) + for k,group in enumerate(rankgroups): + assert all(target_frames[t]is None for t in group['targets']) + if mutation!='omit_rank_setup'or k!=0: + for t,cs in group['dependent'].items(): + for p,c in cs.items():y[t]=track(add(y[t],-c,y[p])) + for k,group in enumerate(agg): + assert all(target_frames[t]is None for t in group['targets']), 'aggregation setup after all D0 center scatters' + if mutation!='omit_aggregation_setup'or k!=39: + for t in group['targets']: + if t!=group['pivot']:y[t]=track(add(y[t],-1,y[group['pivot']])) + for e in terminal: + assert all(target_frames[t]is None for t in e['targets']),'terminal setup afterD0center scatter' + for t in e['targets']: + if t!=e['pivot']:y[t]=track(add(y[t],-1,y[e['pivot']])) + # Original dirty compensation happened at D0 before these source injections. + for r in pair_selection: + b,f=r['aliased_role'],r['mix_frame'] + for a,c in r['retained_dirty_coefficients'].items(): + source_move(a,f);source_move(b,f) + if mutation=='omit_sparse_anchor'and r is pair_selection[14]and a==next(iter(r['retained_dirty_coefficients'])):continue + if mutation=='wrong_sparse_sign'and r is pair_selection[14]and a==next(iter(r['retained_dirty_coefficients'])):c=-c + if mutation!='omit_pair_initialization'or r is not pair_selection[0]:assign(a,add(value(a),c,value(b))) + for j,i in enumerate(W.rest): + for s in at[j]: + if mutation!='late_phase1_gauge' or s not in new_phase_roles:read(s) + if mutation=='late_phase1_gauge'and j==168: + for s in sorted(new_phase_roles):read(s) + if i in bywrite: + e=bywrite[i];a,b,n=W.ops[i];source_move(b,W.opframe[i]);target_move(e['pivot'],W.opframe[i]);y[e['pivot']]=track(add(y[e['pivot']],direction,value(b))) + else:forward(i) + if i in afterwrite: + e=afterwrite[i] + for t in e['targets']: + target_move(t,e['root_frame']) + if t!=e['pivot']:y[t]=track(add(y[t],1,y[e['pivot']])) + for s in at[len(W.rest)]:read(s) + assert not any(aggregation_active),'all quotient inverses precede original side/K reads' + assert not rank_active,'rank quotient inverses precede side/K reads' + assert not echelon_active,'echelon inverses precede side/K reads' + for j,(r,s)in enumerate(zip(W.g['roots'],W.w['rootroles'])): + if r['kind']=='side' and j not in deletedroots: + for k in sorted({target_group[t]for t in r['targets']if t in target_group}):aggregate_restore(k,('root',j)) + source_move(s,W.w['root_frame'][j]) + for t in r['targets']:target_move(t,W.w['root_frame'][j]);y[t]=track(add(y[t],direction,value(s))) + for e in deliveries[j]: + a,b=e['carrier'],e['passive'] + if b not in by_source:x[a]=track(add(x[a],1,x[b])) + for k in sorted({target_group[t]for t in e['receivers']if t in target_group}):aggregate_restore(k,('K',j)) + for t in e['receivers']:target_move(t,e['deliver_frame']);y[t]=track(add(y[t],direction,x[a])) + assert not any(aggregation_active),'all target inverses completed beforecleanup' + for e in W.k['entries']: + if e['passive']not in by_source:x[e['carrier']]=track(add(x[e['carrier']],-1,x[e['passive']])) + if mutation=='undo_before_restore': + for e in W.k['entries']: + if e['passive']in by_source:x[e['carrier']]=track(add(x[e['carrier']],-1,x[e['passive']])) + for role in source_paths:source_move(role,W.w['full_frame']) + for role in pair_dirty_paths:source_move(role,W.w['full_frame']) + for i in reversed(done):gate(i,-1) + for r in reversed(pair_selection): + b=r['aliased_role'] + for a,c in reversed(list(r['retained_dirty_coefficients'].items())): + c=-c + if mutation=='wrong_pair_restore_sign'and r is pair_selection[0]:c=-c + if mutation!='omit_pair_restoration'or r is not pair_selection[0]:assign(a,add(value(a),c,value(b))) + if mutation!='undo_before_restore': + for e in W.k['entries']: + if e['passive']in by_source:x[e['carrier']]=track(add(x[e['carrier']],-1,x[e['passive']])) + for n,s in W.source.items():assign(s,add(value(s),-1,x[n])) + if binary:want=[Y0[t]^X0[t]for t in range(v)] + else: + want=Y0[:];cache={} + for root in W.g['roots']: + n=root['node'] + if n not in cache: + mask=C.sup[n];val=0 + while mask:low=mask&-mask;mask-=low;val=add(val,1,X0[low.bit_length()-1]) + cache[n]=val + for t in root['targets']:want[t]=add(want[t],direction,cache[n]) + for e in W.k['entries']: + val=add(X0[e['carrier']],1,X0[e['passive']]) + for t in e['receivers']:want[t]=add(want[t],direction,val) + # Finish every local target at its codimension-one cap, then reverse the exact + # annihilator stream. All copied-center scatters lie before these movements, + # hence atD0 forward and atD1 after the complementary movements reverse. + reflected=Counter() + for t,chain in enumerate(target_paths): + assert chain + d=W.h-1-C.dimf[chain[-1]];assert d>=0 + if d:target_hist[d]+=1 + previous=[C.cov[t]];dimension=1 + for f in reversed(chain): + assert all(W.module.dot(a,b)==0 for a in previous for b in C.B[f]) + basis=C.A[f];step=len(basis)-dimension;assert step>=0 + if step:reflected[step]+=1 + previous=basis;dimension=len(basis) + if W.h>dimension:reflected[W.h-dimension]+=1 + assert reflected==target_hist + assert len(center_reads)==sum(len(r['targets'])for r in W.g['roots']if r['kind']=='center') + assert sum(k*n for k,n in target_hist.items())==W.v*(W.h-1) + source_histogram=Counter();source_reflected=Counter() + for role,path in source_paths.items(): + assert C.dimf[path[0]]==1 and C.dimf[path[-1]]==W.h + for a,b in zip(path,path[1:]): + assert C.sub(a,b)and C.nondeg(a)and C.nondeg(b) + step=C.dimf[b]-C.dimf[a] + if step:source_histogram[step]+=1 + for a,b in zip(reversed(path),list(reversed(path))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]);step=len(C.A[b])-len(C.A[a]);assert step>=0 + if step:source_reflected[step]+=1 + assert source_histogram==source_reflected and sum(k*n for k,n in source_histogram.items())==len(source_paths)*(W.h-1) + paired_hist=Counter();paired_reflected=Counter() + for role,path in pair_dirty_paths.items(): + assert C.dimf[path[0]]==0 and C.dimf[path[-1]]==W.h + for a,b in zip(path,path[1:]): + assert C.sub(a,b)and C.nondeg(a)and C.nondeg(b) + d=C.dimf[b]-C.dimf[a] + if d:paired_hist[d]+=1 + for a,b in zip(reversed(path),list(reversed(path))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]);d=len(C.A[b])-len(C.A[a]) + if d:paired_reflected[d]+=1 + assert paired_hist==paired_reflected and sum(k*n for k,n in paired_hist.items())==len(pair_dirty_paths)*W.h + if major:return max(top,max(a+b for a,b in zip(y,want)),max(z[r]+Z0[r]for r in regs),max(a+b for a,b in zip(x,X0))) + assert y==want,('wrong targets',mode,[t for t in range(v)if y[t]!=want[t]][:10]) + assert x==X0,('source restoration',mode,[s for s in range(v)if x[s]!=X0[s]][:10]) + assert z==Z0,('dirty restoration',mode) + return dict(mode=mode,direction=direction,formal_columns=2*v+len(regs),sources=v,targets=v,dirty=len(regs),all_targets=True,all_source_and_dirty_restored=True,copied_center_target_reads=len(center_reads),all_forward_centers_at_D0=True,all_reflected_centers_at_D1=True,actual_target_histogram={str(k):n for k,n in sorted(target_hist.items())},actual_reflected_target_histogram={str(k):n for k,n in sorted(reflected.items())},aggregation_groups=len(agg),aggregation_pivot_reads=aggregation_pivot_reads,aggregation_restores=aggregation_restores,actual_extra_source_paths=source_paths,rank_groups=len(rankgroups),rank_targets=len(rankowner),rank_restores=rank_restores,rank_removed_reads=rank_skipped,actual_extra_source_histogram=dict(source_histogram),actual_extra_reflected_source_histogram=dict(source_reflected),echelon_restores=echelon_restores,echelon_reads=echelon_reads,paired_dirty_paths=pair_dirty_paths,paired_dirty_histogram=dict(paired_hist),paired_dirty_reflected_histogram=dict(paired_reflected)) diff --git a/research/five-stage-p10-transcript-stages/scalar_check.py b/research/five-stage-p10-transcript-stages/scalar_check.py new file mode 100644 index 0000000000..8fab4fb8ed --- /dev/null +++ b/research/five-stage-p10-transcript-stages/scalar_check.py @@ -0,0 +1,130 @@ +"""Fresh F2 source proof, independent literal projection/inverse and controls. +No saved execution receipt is accepted. Uses the actual clean source context +and freshly emitted local physical records. Assisted with ChatGPT (source527). +Rebound to the gen5 word, then to the p = 10 word: 2v+R formal columns; the controls corrupt the actual +context (responses, read chronology, alias reads, gates, centres, partner +deliveries, injections and signs) instead of absent source527 selections. +Gen5 rebinding and controls by DreamingOfClouds with Anthropic Claude assistance. +p = 10 port: the event digest, counts and prefix bounds are pinned in word-pins.json; N and V from the word. +""" +from collections import Counter,defaultdict +from copy import copy +import hashlib,json,time +from word_pins import expect,shape + + + +def events(records,N,reverse=False): + center=None + for k in (range(len(records)-6,-1,-6) if reverse else range(0,len(records),6)): + op,a,b,c,f,z=records[k:k+6] + if op==1: + if b==N: + assert center is not None + b=center + assert 0<=a2*bound + progress('Checking the signed integer source decoder and dirty restoration') + integer=[] + for direction in(1,-1):integer.append(ns['replay']('Z',direction,bits));gc.collect() + controls={} + for name,mode,changes in mutated_namespaces(context): + bad=dict(context);bad.update(changes);exec(compile(source,'retained source527 exact scalar word','exec'),bad) + try:bad['replay'](mode,bits=bits) + except AssertionError as error:controls[name]=dict(rejected=True,reason=str(error)[:200]) + else:raise AssertionError('invalid p = 10 context mutation accepted: '+name) + assert len(controls)==11 + return dict(status='PASS_FRESH_P10_PRODUCER_SIGNED_DECODER_AND_PARITY_FUSED_F2_INVERSE_AND_CONTROLS',filtered_control=filtered_control,F2=exact,integer=integer,majorant=dict(residual_bound=bound,packing_bits=bits),forward=forward,inverse=inverse,controls=controls,source_sha256=hashlib.sha256(source.encode()).hexdigest(),seconds=time.monotonic()-started,scope='The retained source527 scalar program, run on the p = 10 context, proves the signed defining-integer decoder in both directions and rejects11 actual-context corruptions. The emitted parity-filtered word is independently checked on all '+str(N)+' formal F2columns and literalreverse, with its own cancellation-free signed-lift prefix bounds. Its integer endpoint is not asserted equal to the producer decoder; F2payload identity supplies the bit contract. Odd-prime address arithmetic is unchanged.') diff --git a/research/five-stage-p10-transcript-stages/sink-selection.json b/research/five-stage-p10-transcript-stages/sink-selection.json new file mode 100644 index 0000000000..2e0ebaa845 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/sink-selection.json @@ -0,0 +1,2738 @@ +{ + "status": "GEN5_TERMINAL_SINKS_PR283_SCREEN", + "n": 10150, + "v": 960, + "input_raw_sha256": "8c1232b46b3530d5ee7b1b7d0bc8be1c7fca5355d7e4e4319b9301f2d1cdc928", + "input_scalar_sha256": "4e49e9c8b88fe0157e7629dda52ad3202af24fada75da1a64df2c1dcc6ccb141", + "entry": 305137, + "selected": 7, + "sinks": [ + { + "role": 4519, + "stream": 6439, + "targets": [ + 1104, + 1105, + 1106, + 1107 + ], + "pivot": 1104, + "root_frame_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "forward_writes": 3, + "cleanups": 3 + }, + { + "role": 5025, + "stream": 6945, + "targets": [ + 1328, + 1329, + 1330, + 1331 + ], + "pivot": 1328, + "root_frame_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "forward_writes": 3, + "cleanups": 3 + }, + { + "role": 5029, + "stream": 6949, + "targets": [ + 1496, + 1497, + 1498, + 1499 + ], + "pivot": 1496, + "root_frame_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "forward_writes": 3, + "cleanups": 3 + }, + { + "role": 6509, + "stream": 8429, + "targets": [ + 1152, + 1153, + 1154, + 1155 + ], + "pivot": 1152, + "root_frame_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "forward_writes": 4, + "cleanups": 4 + }, + { + "role": 6539, + "stream": 8459, + "targets": [ + 1376, + 1377, + 1378, + 1379 + ], + "pivot": 1376, + "root_frame_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "forward_writes": 4, + "cleanups": 4 + }, + { + "role": 6569, + "stream": 8489, + "targets": [ + 1544, + 1545, + 1546, + 1547 + ], + "pivot": 1544, + "root_frame_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "forward_writes": 4, + "cleanups": 4 + }, + { + "role": 6599, + "stream": 8519, + "targets": [ + 1664, + 1665, + 1666, + 1667 + ], + "pivot": 1664, + "root_frame_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "forward_writes": 4, + "cleanups": 4 + } + ], + "expected_local_delta": { + "3": -7, + "17": -7 + } +} diff --git a/research/five-stage-p10-transcript-stages/sink_transform.py b/research/five-stage-p10-transcript-stages/sink_transform.py new file mode 100644 index 0000000000..7862531f26 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/sink_transform.py @@ -0,0 +1,201 @@ +"""Terminal sinks on the gen5 word (port of PR #283's sink-transform.cpp / SINK-PROOF.md to this Python pipeline). + +Mechanism from PR #283 (Dugongue; terminal sinks are a credited public source527 mechanism). A zero-to-full helper r +qualifies when its only scalar uses are: one initial dirty compensation read y_t += -r at ZERO for every target t of a +set S (before the copied-centre discard), forward writes r += x (forward_gate) after that discard, one terminal delivery +y_t += r at a common root frame for every t in S after the last forward write, and cleanup writes r -= x after the last +delivery; r is never copied. If no target in S is ever a scalar or COPY source, and the pivot p in S is not written by +anything else between the discard and the last forward write, the forward writes are redirected to y_p, y_t -= y_p +(t in S, t != p) is inserted at ZERO right after the discard and y_t += y_p at the root frame right after the last +forward write; the reads, deliveries and cleanups of r are deleted and the register r is removed. Over the integers +every y_t still receives exactly X = sum of the redirected writes (the dirty value of r cancels in the original and is +never read in the new word), and all other registers are unchanged: no gate reads a target in S, nothing else writes p +in the interval, and r was read only by the deleted reads. Selected target sets are disjoint. +Checks: fresh screen equals the frozen selection; the coefficient pattern (-1 reads, +1 deliveries, +1 writes, -1 +cleanups) and the commutation conditions above on the actual word; F2 replay of every remaining formal column forward +and inverse; three omission controls (redirected writes, setup, restore) must fail; every MOVE rebuilt from the actual +operand frames with both reflected ledgers; register IDs compacted (removed roles recorded in the context). +Prepared with Anthropic Claude assistance; Apache-2.0. +p = 10 port (Chafik Boukhalfa (chafreaky), Anthropic Claude assistance): h, v, centre copies and scatter reads come +from word_pins.shape and the stage counts are pinned in word-pins.json; the mechanism and checks are unchanged. +""" +from array import array +from collections import Counter +from pathlib import Path +import gzip,hashlib,json,time,sys,importlib.util +sys.dont_write_bytecode=True +if not __debug__:raise SystemExit('assertions required') +HERE=Path(__file__).resolve().parent +from word_pins import shape as _shape +_S=_shape();_H=_S['h'];_V=_S['v'];_M=_S['m'];_CR=_S['center_rank'];_NC=_S['centers'];_SCAT=_S['scatter_reads'];_DEF=_S['deficit'] +sha=lambda b:hashlib.sha256(b).hexdigest() + +def screen(old,initial,final,n,v,cats,ZERO,FULL): + Z=cats.index;READ,ROOT,FWD,CLN=Z('dirty_read'),Z('side_root'),Z('forward_gate'),Z('cleanup_gate') + entry=max(k//6 for k in range(0,len(old),6)if old[k]==3) + inc={};treads=set();twrites={};copied=set() + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6];i=k//6 + if op==1: + inc.setdefault(a,[]).append(i) + if b!=n:inc.setdefault(b,[]).append(i) + if v<=b<2*v:treads.add(b) + if v<=a<2*v:twrites.setdefault(a,[]).append(i) + elif op in(2,3):inc.setdefault(a,[]).append(i);copied.add(a) + out=[] + for r in range(2*v,n): + if initial[r]!=ZERO or final[r]!=FULL:continue + pre=Counter();post=Counter();writes=[];cleanups=[];bad=False;rootf=set();coeff=Counter() + for i in inc.get(r,[]): + op,a,b,c,f,z=old[6*i:6*i+6] + if op!=1:bad=True;break + if b==r: + if not(v<=a<2*v):bad=True;break + if z==READ and i=2*v for s in sources) + out.append(dict(stream=r,targets=sorted(S),pivot=pivots[0],first=first,last=last,writes=writes,cleanups=cleanups,root_frame=rootf.pop(),entry=entry)) + return entry,out + +def transform(producer,selection): + W,C=producer['W'],producer['C'];old=producer['records'];initial=dict(producer['initial_state']);context=producer['context'];v=W.v;regs=list(context['regs']);n=2*v+len(regs);ZERO=producer['ZERO'];FULL=producer['FULL'] + final=dict(producer['final_state']);ends=dict(producer.get('helper_endpoints',{})) + assert n==selection['n'] and v==selection['v'] and sha(old.tobytes())==selection['input_raw_sha256'],'sink selection bound to a different word' + assert producer['physical']['scalar_projection_sha256']==selection['input_scalar_sha256'] + cats=list(producer['physical']['category_names']);assert not {'sink_redirect','sink_setup','sink_restore'}&set(cats) + REDIR,SETUP,RESTORE=len(cats),len(cats)+1,len(cats)+2;cats+=['sink_redirect','sink_setup','sink_restore'] + entry,rows=screen(old,initial,final,n,v,cats,ZERO,FULL) + frozen=[(e['role'],tuple(e['targets']),e['pivot'])for e in selection['sinks']] + fresh=[(regs[r['stream']-2*v],tuple(r['targets']),r['pivot'])for r in rows] + assert sorted(fresh)==sorted(frozen)and len(frozen)==selection['selected'],'fresh sink screen differs from the frozen selection' + used=set() + for r in rows:assert not(used&set(r['targets'])),'overlapping target sets';used.update(r['targets']) + sinks={r['stream']:r for r in rows};assert not(set(sinks)&set(ends)) + # Compaction of register IDs: helpers after a removed one shift down; the copy temporary is n -> n'. + mp={};k=0 + for s in range(n): + if s not in sinks:mp[s]=k;k+=1 + nn=k;mp[n]=nn + redirected={i:r for r in rows for i in r['writes']};dropped=set() + for r in rows: + dropped.update(r['cleanups']) + for k6 in range(0,len(old),6): + op,a,b,c,f,z=old[k6:k6+6] + if op==1 and b in sinks:dropped.add(k6//6) + lastw={r['last']:r for r in rows} + state={mp[s]:f for s,f in initial.items()if s not in sinks};out=array('i');temporary=None + def move(s,f): + before=state[s] + if before==f:return + assert C.sub(before,f),('sink nonnested actual use',s,before,f) + gap=C.dimf[f]-C.dimf[before];assert gap>=0;out.extend((0,s,before,f,gap,0));state[s]=f + def add(a,b,c,f,z): + move(a,f) + if b!=nn:move(b,f) + out.extend((1,a,b,c,f,z)) + for k6 in range(0,len(old),6): + op,a,b,c,f,z=old[k6:k6+6];i=k6//6 + if op==1: + if i in dropped:pass + elif i in redirected:add(mp[redirected[i]['pivot']],mp[b],c,f,REDIR) + else:assert a not in sinks;add(mp[a],mp[b],c,f,z) + elif op==2:assert temporary is None and a not in sinks;move(mp[a],c);state[nn]=f;temporary=(mp[a],nn,c);out.extend((op,mp[a],nn,c,f,z)) + elif op==3:assert temporary==(mp[a],nn,c)and state[mp[a]]==c and state[nn]==f;out.extend((op,mp[a],nn,c,f,z));del state[nn];temporary=None + if i==entry: + assert temporary is None + for r in rows: + for t in r['targets']: + if t!=r['pivot']:add(mp[t],mp[r['pivot']],-1,ZERO,SETUP) + if i in lastw: + r=lastw[i] + for t in r['targets']: + if t!=r['pivot']:add(mp[t],mp[r['pivot']],1,r['root_frame'],RESTORE) + assert temporary is None + nfinal={mp[s]:f for s,f in final.items()if s not in sinks} + for s in sorted(nfinal):move(s,nfinal[s]) + assert state==nfinal + ninitial={mp[s]:f for s,f in initial.items()if s not in sinks} + nends={mp[s]:f for s,f in ends.items()} + ctx=dict(context);ctx['regs']=[x for j,x in enumerate(regs)if 2*v+j not in sinks];ctx['removed']=set(context['removed'])|{regs[s-2*v]for s in sinks} + if 'restored_endpoints' in context:ctx['restored_endpoints']=dict(context['restored_endpoints']) + assert len(ctx['regs'])==nn-2*v + proof=dict(selected=len(rows),entry=entry,removed_roles=sorted(regs[s-2*v]for s in sinks),targets=sum(len(r['targets'])for r in rows),redirected_writes=len(redirected),deleted_scalar_events=len(dropped),inserted_setups=sum(len(r['targets'])-1 for r in rows), + targets_never_sources=True,pivot_unwritten_on_interval=True,coefficient_pattern_checked=True,disjoint_target_sets=True,old_n=n,new_n=nn) + return out,ninitial,nfinal,nends,rows,ctx,cats,proof,nn,v,mp + +def run(producer,output_dir=None,selection_path=None): + start=time.monotonic() + spec=importlib.util.spec_from_file_location('sink_kernel_replay',HERE/'kernel_transform.py');km=importlib.util.module_from_spec(spec);spec.loader.exec_module(km) + W,C=producer['W'],producer['C'];path=Path(selection_path)if selection_path else HERE/'sink-selection.json';selection=json.loads(path.read_text()) + out,initial,final,ends,rows,ctx,cats,proof,n,v,mp=transform(producer,selection);ZERO=producer['ZERO'] + forward=km.replay(out,n,v);inverse=km.replay(out,n,v,True);controls=[km.replay(out,n,v,omit_category=cats.index(x))for x in('sink_redirect','sink_setup','sink_restore')] + needs={s:[]for s in initial};copies=Counter();temporary=None + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==1: + needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert temporary is not None and f==ZERO + elif op==2:assert temporary is None;temporary=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert temporary==(a,b,c);temporary=None + assert temporary is None and copies=={_CR:_NC} + per_role={};pairs=set();census=Counter(copies);reflected=Counter(copies) + for s,startframe in initial.items(): + H=Counter();pathframes=[startframe]+needs[s]+[final[s]] + for a,b in zip(pathframes,pathframes[1:]): + assert C.sub(a,b);gap=C.dimf[b]-C.dimf[a];assert gap>=0;pairs.add((a,b)) + if gap:H[gap]+=1 + for a,b in zip(reversed(pathframes),list(reversed(pathframes))[1:]): + assert all(not W.module.dot(x,y)for x in C.A[a]for y in C.B[b]);gap=len(C.A[b])-len(C.A[a]);assert gap>=0 + if gap:reflected[gap]+=1 + per_role[s]=H;census.update(H) + assert reflected==census + for f in {x for pair in pairs for x in pair}:assert C.nondeg(f)and len(C.B[f])+len(C.A[f])==_H + state=dict(initial);hist=Counter();cat=Counter();coeff=Counter();usedf=set(state.values());temporary=None;centers=[];count=0;tagged=hashlib.sha256() + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c)and C.dimf[c]-C.dimf[b]==f and len(C.A[b])-len(C.A[c])==f + state[a]=c;usedf.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert state[a]==state[b]==f and a!=b and c%2;count+=1;cat[cats[z]]+=1;coeff[abs(c)]+=1;usedf.add(f) + tagged.update(json.dumps([a,b,c,f,cats[z]],separators=(',',':')).encode());tagged.update(b'\n') + elif op==2: + assert temporary is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;temporary=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and temporary is not None and (a,b,c)==(temporary['source'],temporary['temporary'],temporary['frame'])and state[a]==c and state[b]==f==ZERO + temporary.update(after_event=count,scatter_reads=count-temporary['first_event']);assert temporary['scatter_reads']==_SCAT;centers.append(temporary);temporary=None;del state[b] + assert state==final and temporary is None and hist==census and len(centers)==_NC + oldH=Counter({int(r):c for r,c in producer['physical']['paid_histogram'].items()});delta=Counter(hist);delta.subtract(oldH);delta={r:c for r,c in delta.items()if c} + assert delta=={int(k):x for k,x in selection['expected_local_delta'].items()} + assert sum(r*c for r,c in hist.items())==producer['physical']['paid_rank_mass']-_H*proof['selected'],'each removed zero-to-full helper frees exactly its h rank' + assert count==producer['physical']['weighted_scalar_events']-proof['deleted_scalar_events']+2*proof['inserted_setups'] + inherited=set() + for inventory in (producer['physical'],producer.get('producer_physical')): + if isinstance(inventory,dict):inherited.update(row['frame_id']for row in inventory.get('used_frames',[])) + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for s,H in per_role.items():(sourceH if scut + assert not(set(r['dependent'])&{p for ps in r['dependent'].values()for p in ps}) + assert set(r['dependent'])|set(r['retained'])==set(r['targets']) + for t in r['targets']: + assert t not in owner;owner[t]=j + assert all(W.module.dot(C.cov[t],b)==0 for b in C.B[F]) + for t,ps in r['dependent'].items():assert set(ps)<=set(r['retained']);all_dep[t]=j + atclose[r['close_after_record']].append(j);groups.append(r) + # Check the literal old prefix responses, rather than trusting selected dependencies. + columns=[1<cut: + if actual-v in owner:assert i>groups[owner[actual-v]]['close_after_record'],'active target prefix used as a source' + if a-v in owner and i<=groups[owner[a-v]]['close_after_record']: + assert not(v<=actual<2*v);responses[a-v]^=columns[actual] + assert c%2;columns[a]^=columns[actual] + elif op==2:assert center is None;center=a + elif op==3:assert center==a;center=None + for j in atclose.get(i,[]): + r=groups[j] + for t,ps in r['dependent'].items(): + result=responses[t] + for p in ps:result^=responses[p] + assert result==0,('literal prefix dependency',j,t) + assert center is None + # Emit a concrete new word and regenerate every MOVE from actual needs. + cats=list(oldmeta['category_names'])+['target_prefix_setup','target_prefix_restore'];out=array('i');state=dict(initial);center=None;deleted=[];inserted=[];first_setup=None + def move(s,f): + before=state[s] + if before==f:return + assert C.sub(before,f),('nonnested actual use',s,before,f);gap=C.dimf[f]-C.dimf[before];assert gap>=0;out.extend((0,s,before,f,gap,0));state[s]=f + def add(a,b,c,f,z):move(a,f);move(b,f);out.extend((1,a,b,c,f,z)) + def batch(j,sign,f,z): + nonlocal first_setup + r=groups[j] + for t in r['targets']:move(v+t,f) + for t,ps in r['dependent'].items(): + for p in ps: + if first_setup is None and sign<0:first_setup=len(out)//6 + add(v+t,v+p,sign,f,z);inserted.append((v+t,v+p,sign,f,z)) + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6];i=k//6 + if op==1: + j=all_dep.get(a-v) + if j is not None and cut=(3,11)and sympy.__version__=='1.14.0' + import word_pins + assert Path(word_pins.__file__).resolve()==ROOT/'word_pins.py' and word_pins.RECORD is None,'strict pins only' + digest,count=integrity();output=args.output.resolve();assert not output.is_relative_to(ROOT)and not output.exists(),'Output must be new and outside package';output.mkdir(parents=True) + results={};timings={};start=time.monotonic() + def save(name,value):(output/name).write_text(json.dumps(serial(value),sort_keys=True,indent=2)+'\n') + try: + math=replay(output,results,timings,save) + assert math['mathematics']['kappa']==word_pins.PINS['kappa'][1] and math['mathematics']['binding']==word_pins.PINS['binding'] + assert word_pins.RECORD is None + after,_=integrity();assert after==digest,'Package changed during replay' + certificate=dict(schema='p10-transcript-stages-five-stage-banks/1',**math['mathematics'],scope='Conditionalfiniteconstruction; inheritedallsizecompiler,weightedselector,commonancestorchart,restoredrow,routing,prime,recovery,complexsymbolicandanalyticinterfacesremainassumptions.') + save('certificate.json',certificate) + report=dict(status='PASS_IMMUTABLE_P10_TRANSCRIPT_STAGES_FIVE_STAGE_BANKED_CONSTRUCTION',manifest_sha256=digest,files=count,kappa=math['mathematics']['kappa'],kappa_scientific=math['mathematics']['kappa_scientific'],binding=math['mathematics']['binding'],bit_root=math['mathematics']['bit_root'],bit_coarse=math['mathematics']['bit_coarse'],complex_coarse=math['mathematics']['complex_coarse'],fresh_stages=sorted(REQUIRED),inputs_unchanged=True,timings=timings,seconds=time.monotonic()-start,negative_controls=controls()) + save('verification.json',report);print(json.dumps(report),flush=True) + except BaseException as exc: + save('failure.json',dict(status='FAIL',error=str(exc),completed_stages=sorted(results),timings=timings,traceback=traceback.format_exc()));raise +if __name__=='__main__':main() diff --git a/research/five-stage-p10-transcript-stages/virtual_check.py b/research/five-stage-p10-transcript-stages/virtual_check.py new file mode 100644 index 0000000000..485a407f6b --- /dev/null +++ b/research/five-stage-p10-transcript-stages/virtual_check.py @@ -0,0 +1,68 @@ +"""Retained admissions of the p = 10 bit word: PR168-v4 package checker and PR200 physical-word proof. + +1. eumemic's unmodified PR168-v4 check_paired_cube_bit.py on the virtual (node-frame, unaliased) word: + exact frames, mod-2 decoder with stars and side parts, geometry (source lines, root caps, operand + nesting, star spans), role and target chains, partner chronology, G-nondegeneracy, a literal F2 + dirty-scratch replay and the ledger recount, with its five mutation controls. +2. Chafik Boukhalfa's unmodified PR200 physical-word classes, run as PR200's bit/prove.py runs them: + exact changed operation frames and handoffs, the physical row (phase one = centre closure, actual + addition operands, gauge supports, partner chronology, nested physical role and target chains, + telescoping deficit), the physical word on every formal column over F2 and the defining integer + decoder, and its adverse controls (omitted compensation, missing partner delivery, stale recipient + read, zero operation frame). +Gen4 integration by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +p = 10 port: honest pP file names, PR168's p argument, constants from word_pins (shape or pins). +""" +from pathlib import Path +import gzip,hashlib,importlib.util,json,shutil,time +from word_pins import P,expect,shape +HERE=Path(__file__).resolve().parent + +def load(name,path): + spec=importlib.util.spec_from_file_location(name,path);mod=importlib.util.module_from_spec(spec);spec.loader.exec_module(mod);return mod + +def run(output_dir,progress=lambda text:None): + begun=time.monotonic();S=shape();sfx='_p%d.json'%P;src=HERE/'bitword/selected/bit';d=Path(output_dir)/'virtual-bit';d.mkdir(parents=True) + assert sorted(x.name for x in src.iterdir())==sorted([n+sfx for n in('graph','kchron','profile')]+[n+sfx+'.gz' for n in('frames','word')]) + for name in ('graph','kchron','profile'):shutil.copyfile(src/(name+sfx),d/(name+sfx)) + for name in ('word','frames'):(d/(name+sfx)).write_bytes(gzip.decompress((src/(name+sfx+'.gz')).read_bytes())) + p=HERE/'bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py' + mod=load('p10_pr168_v4_checker',p) + progress('Running the PR168-v4 package checker on the p = 10 virtual word') + result=mod.Checker(d,P).run() + assert result['m']==S['virtual_m'] and result['deficit']==S['virtual_deficit'] and result['roles']==expect('virtual_R',result['roles']) + expect('pr168_result',result) + controls={} + for m in ('broken_mix','outside_cap','below_level','dropped_star','non_nested'): + try:mod.Checker(d,P,mutate=m).run() + except mod.Fail as error:controls[m]=str(error) + else:raise AssertionError('PR168 mutation control accepted: '+m) + assert len(controls)==5 + progress('Running the PR200 physical-word proof on the p = 10 physical word') + word=load('p10_pr200_physical_word_admission',HERE/'bitword/bit/word.py').Candidate() + word.exact_frames();row=word.row() + reference=json.loads((src/('profile'+sfx)).read_text()) + assert row['h']==S['h'] and row['v']==S['v'] + assert row['reused_registers']==len(word.pairs)==expect('reuse_pairs',row['reused_registers']) and row['virtual_R']==reference['R']==expect('virtual_R',row['virtual_R']) + assert row['R']==expect('physical_R',row['R']) and row['W_per_vertex']==2*S['v']+row['R'] and row['deficit_per_vertex']==reference['deficit_per_vertex']==S['virtual_deficit'] and row['loss']==reference['loss']==S['ell'] + expect('changed_operation_frames',row['changed_operation_frames']);expect('entrances',row['selected_roles']);expect('entrance_ranks',dict(row['selected_rank_histogram'])) + formal=[word.formal(r) for r in (2,0)] + assert formal[0]['identity'] and all(f['defining_decoder'] and f['all_dirty_and_source_columns_restored'] and f['formal_variables']==2*S['v']+row['R'] for f in formal) + physical_controls=[] + for tamper in ('omit_compensation','missing_partner','stale'): + try:word.formal(2,tamper) + except ValueError:physical_controls.append(tamper) + else:raise AssertionError('PR200 adverse word control accepted: '+tamper) + i=word.changed_frames[0];old=word.opframe[i];word.opframe[i]=word.register([]) + try:word.exact_frames() + except ValueError:physical_controls.append('zero_operation_frame') + else:raise AssertionError('zero operation frame accepted') + word.opframe[i]=old + assert len(physical_controls)==4 + row={k:(dict(v) if isinstance(v,dict) else v) for k,v in row.items()} + return dict(status='PASS_PR168_V4_VIRTUAL_AND_PR200_PHYSICAL_ADMISSION_OF_P10_WORD',virtual=result,virtual_controls_rejected=controls, + physical_row=row,physical_formal=formal,physical_controls_rejected=physical_controls, + checker_sha256=hashlib.sha256(p.read_bytes()).hexdigest(), + pr200_classes_sha256={n:hashlib.sha256((HERE/'bitword/bit'/n).read_bytes()).hexdigest() for n in ('word.py','base_word.py')}, + seconds=time.monotonic()-begun, + scope='The pinned word is admitted by both retained checkers exactly as PR200 admitted its own word (its terminal-sink and prime steps have no counterpart here; primes are rechecked by prime_check).') diff --git a/research/five-stage-p10-transcript-stages/word-pins.json b/research/five-stage-p10-transcript-stages/word-pins.json new file mode 100644 index 0000000000..95e5a9ab2a --- /dev/null +++ b/research/five-stage-p10-transcript-stages/word-pins.json @@ -0,0 +1,762 @@ +{ + "bank_patterns": [ + [ + [ + 19, + 19, + 19, + 19, + 20, + 4 + ], + 10635 + ], + [ + [ + 18, + 18, + 18, + 18, + 20, + 4, + 4 + ], + 615 + ], + [ + [ + 16, + 16, + 16, + 16, + 16, + 20 + ], + 108 + ], + [ + [ + 15, + 15, + 15, + 15, + 20, + 20 + ], + 45 + ], + [ + [ + 13, + 13, + 13, + 13, + 20, + 20, + 4, + 4 + ], + 15 + ], + [ + [ + 12, + 12, + 12, + 12, + 12, + 20, + 20 + ], + 36 + ], + [ + [ + 10, + 10, + 10, + 10, + 10, + 10, + 10, + 10, + 10, + 10 + ], + 42 + ], + [ + [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 20, + 20, + 4 + ], + 7 + ], + [ + [ + 7, + 7, + 7, + 7, + 20, + 20, + 20, + 4, + 4, + 4 + ], + 1 + ], + [ + [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 20, + 20 + ], + 6 + ], + [ + [ + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 20, + 20 + ], + 930 + ], + [ + [ + 20, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4 + ], + 1 + ], + [ + [ + 20, + 20, + 20, + 20, + 20 + ], + 71448 + ], + [ + [ + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4 + ], + 1827 + ] + ], + "banked_calls": 249125, + "banked_rank_mass": 1096260, + "banks_per_stage": 85716, + "binding": "bit", + "bit_root": [ + "Fraction", + "769791094751301/1000000000000000000" + ], + "changed_operation_frames": 998, + "completion_rank_histogram": [ + "dict", + [ + [ + 1, + 709 + ], + [ + 10, + 7 + ], + [ + 13, + 1 + ], + [ + 14, + 1 + ], + [ + 16, + 960 + ], + [ + 17, + 310 + ], + [ + 2, + 41 + ], + [ + 4, + 9 + ], + [ + 5, + 3 + ], + [ + 7, + 1 + ], + [ + 8, + 3 + ] + ] + ], + "descent_five_stage_calls": 245960, + "descent_helper_rank_mass": 181050, + "descent_local_delta": [ + "dict", + [ + [ + 1, + -960 + ], + [ + 16, + -480 + ], + [ + 17, + 960 + ], + [ + 18, + -480 + ], + [ + 2, + 480 + ] + ] + ], + "descent_remaining_payload_additions": 355400, + "descent_removed_calls": 480, + "descent_selected_gates": 480, + "entrance_rank_histogram": [ + "dict", + [ + [ + 1, + 709 + ], + [ + 10, + 7 + ], + [ + 13, + 1 + ], + [ + 14, + 1 + ], + [ + 16, + 1200 + ], + [ + 17, + 70 + ], + [ + 2, + 41 + ], + [ + 4, + 9 + ], + [ + 5, + 3 + ], + [ + 7, + 1 + ], + [ + 8, + 3 + ] + ] + ], + "entrance_ranks": [ + "dict", + [ + [ + 16, + 1200 + ], + [ + 17, + 70 + ] + ] + ], + "entrances": 1270, + "extra_selector_calls": 295930007400, + "family_collisions": 62730, + "final_charts": 769, + "final_entrance_bases": 529, + "final_entrance_ranks": [ + "dict", + [ + [ + 1, + 709 + ], + [ + 10, + 7 + ], + [ + 13, + 1 + ], + [ + 14, + 1 + ], + [ + 16, + 1200 + ], + [ + 17, + 70 + ], + [ + 2, + 41 + ], + [ + 4, + 9 + ], + [ + 5, + 3 + ], + [ + 7, + 1 + ], + [ + 8, + 3 + ] + ] + ], + "final_entrances": 2045, + "final_five_stage_rank_mass": 1204260, + "final_physical_R": 8223, + "finite_coefficient": 25419835642718201, + "five_stage_calls": 248360, + "five_stage_rank_mass": 1204960, + "forward_max_row_l1": 31433, + "inverse_max_row_l1": 966260, + "kappa": [ + "Fraction", + "384599485948493/500000000000000000" + ], + "kernel_entrance_rank": 970, + "kernel_entries": 775, + "kernel_five_stage_calls": 250140, + "kernel_five_stage_rank_mass": 1204960, + "kernel_helper_rank_mass": 180080, + "kernel_local_delta": [ + "dict", + [ + [ + 1, + 1816 + ], + [ + 10, + 7 + ], + [ + 12, + -26 + ], + [ + 13, + 3 + ], + [ + 14, + 3 + ], + [ + 15, + -8 + ], + [ + 2, + -519 + ], + [ + 3, + -465 + ], + [ + 4, + 31 + ], + [ + 5, + -37 + ], + [ + 6, + -12 + ], + [ + 7, + 3 + ], + [ + 8, + 5 + ] + ] + ], + "kernel_pairs": 536, + "literal_stock": 658980, + "literal_unit_additions": 336575, + "local_paid_rank_mass": 181050, + "max_chart_factors": 400, + "maximum_determinant_bits": 97, + "normalizer_factor_bound": 599, + "physical_R": 8230, + "pr168_result": [ + "dict", + [ + [ + "W", + 11040 + ], + [ + "children", + 151140 + ], + [ + "deficit", + 840 + ], + [ + "frames", + 12912 + ], + [ + "m", + 60 + ], + [ + "roles", + 9120 + ] + ] + ], + "producer_five_stage_calls": 248360, + "removed_completion_histogram": [ + "dict", + [ + [ + 10, + 41 + ], + [ + 20, + 9 + ], + [ + 25, + 3 + ], + [ + 35, + 1 + ], + [ + 40, + 3 + ], + [ + 5, + 709 + ], + [ + 50, + 7 + ], + [ + 65, + 1 + ], + [ + 70, + 1 + ], + [ + 80, + 960 + ], + [ + 85, + 310 + ] + ] + ], + "removed_even_adds": 581680, + "reorder_count": 133, + "reorder_five_stage_calls": 251170, + "reorder_five_stage_rank_mass": 1204260, + "reorder_local_delta": [ + "dict", + [ + [ + 17, + -113 + ], + [ + 18, + 113 + ], + [ + 2, + 73 + ], + [ + 3, + -113 + ], + [ + 4, + 20 + ] + ] + ], + "residual_families": [ + "dict", + [ + [ + 10, + 7 + ], + [ + 12, + 3 + ], + [ + 13, + 1 + ], + [ + 15, + 3 + ], + [ + 16, + 9 + ], + [ + 18, + 41 + ], + [ + 19, + 709 + ], + [ + 20, + 6178 + ], + [ + 3, + 310 + ], + [ + 4, + 960 + ], + [ + 6, + 1 + ], + [ + 7, + 1 + ] + ] + ], + "restore_endpoint_saving": 240, + "restore_five_stage_calls": 251340, + "restore_five_stage_rank_mass": 1204960, + "restore_helpers": 240, + "restore_local_delta": [ + "dict", + [ + [ + 1, + 720 + ], + [ + 2, + -480 + ] + ] + ], + "reuse_pairs": 890, + "route_factor_counts": [ + "dict", + [ + [ + "add", + 163 + ], + [ + "scale", + 23 + ], + [ + "swap", + 36 + ] + ] + ], + "scalar_event_sha256": "45962d16d161342d28de0a900cffce454f5e2c9b367895efe4a4b0b85da927bf", + "sink_count": 7, + "sink_five_stage_calls": 251270, + "sink_five_stage_rank_mass": 1204260, + "sink_local_delta": [ + "dict", + [ + [ + 17, + -7 + ], + [ + 3, + -7 + ] + ] + ], + "surviving_additions": 355400, + "surviving_coefficients": [ + "dict", + [ + [ + 1, + 354440 + ], + [ + 3, + 960 + ] + ] + ], + "target_groups": 120, + "unique_bases": 13922, + "virtual_R": 9120, + "virtual_gauges": 2160, + "weighted_scalar_coefficients": [ + "dict", + [ + [ + 1, + 333695 + ], + [ + 3, + 960 + ] + ] + ], + "weighted_scalar_events": 334655, + "word_formal_columns": 10143 +} diff --git a/research/five-stage-p10-transcript-stages/word_pins.py b/research/five-stage-p10-transcript-stages/word_pins.py new file mode 100644 index 0000000000..0d5232e8ec --- /dev/null +++ b/research/five-stage-p10-transcript-stages/word_pins.py @@ -0,0 +1,64 @@ +"""Cube-size shape and pinned word-dependent constants of the p = 10 package. + +shape() derives every p-dependent constant of the five-stage layout from the cube size p (h = 2p ports per +coordinate block, v = 8*C(p,3) sources, m = 5h). The PR234 five-stage layout is the same at every h: idle ranks +(2h-2, h-1, 2h+2, 4) at 2v each, h copied centres of rank h-2 each read by 3v/h targets, and five-stage deficit +4v - 5h(h-2). + +Word-dependent observed values (register counts, histograms, digests, kappa, ...) are pinned in word-pins.json, +which MANIFEST.json pins like every other input. Every check calls expect(name, value), which asserts exact +equality with the pinned value (in the canonical form canon() below; dictionaries keep their key types), so each +check is exactly as strong as the literal it replaces. RECORD is None in every verification run; only +discovery/repin.py, in its own process, switches it to a dictionary to collect the values of a new word. +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +""" +from fractions import Fraction +from math import comb +from pathlib import Path +import json + +HERE = Path(__file__).resolve().parent +P = 10 +FILE = HERE / 'word-pins.json' +PINS = json.loads(FILE.read_text()) +RECORD = None + + +def shape(p=P): + h = 2 * p; v = 8 * comb(p, 3); m = 5 * h; ell = h * (h - 2) + assert v * 3 % h == 0 + return dict(p=p, h=h, v=v, m=m, ell=ell, idle=(2 * h - 2, h - 1, 2 * h + 2, 4), center_rank=h - 2, centers=h, + scatter_reads=3 * v // h, center_reads=3 * v, deficit=4 * v - 5 * ell, + virtual_m=3 * h, virtual_deficit=2 * v - 3 * ell, replicas=60, stages=5) + + +def canon(x): + """Injective JSON form: dicts become key-sorted [key, value] lists (key types kept), tuples become lists.""" + if isinstance(x, bool) or x is None or isinstance(x, (int, str)): + return x + if isinstance(x, Fraction): + return ['Fraction', str(x)] + if isinstance(x, dict): + items = [[canon(k), canon(v)] for k, v in x.items()] + return ['dict', sorted(items, key=lambda kv: json.dumps(kv[0], sort_keys=True))] + if isinstance(x, (list, tuple)): + return [canon(y) for y in x] + raise AssertionError(('value type not pinnable', type(x))) + + +def expect(name, value): + """Assert value equals the pinned value; returns value. (Records instead only inside discovery/repin.py.)""" + c = canon(value) + if RECORD is not None: + assert RECORD.setdefault(name, c) == c, ('one pin, two values', name) + return value + assert name in PINS, ('unpinned value', name) + assert PINS[name] == c, ('pinned value changed', name) + return value + + +def pinned(name): + """A pinned value already asserted by an earlier expect() (needed by module-level constants).""" + table = PINS if RECORD is None else RECORD + assert name in table, ('pin read before it was checked', name) + return table[name] From 1b37957d1520c80b6ea796bf418e52be5109c2d4 Mon Sep 17 00:00:00 2001 From: chafreaky Date: Sat, 10 Oct 2026 21:30:22 +0400 Subject: [PATCH 2/3] five-stage-p10-transcript-stages: shared-donor closure kernel (1,047 entries, rank 1,200) replaces the packed kernel; kappa = 7.69553898621543e-4 --- .../BANK-PROOF.md | 8 +- .../MANIFEST.json | 33 +- .../NOTICE.md | 4 + .../PR-STATEMENT.md | 16 +- .../README.md | 36 +- .../STAGES-PROOF.md | 26 +- .../discovery/README.md | 16 +- .../discovery/build_reorder_selection.py | 2 +- .../build_shared_kernel_selection.py | 44 + .../discovery/coll/census.py | 29 + .../discovery/coll/closure_pack.py | 128 + .../discovery/coll/lines.py | 39 + .../discovery/coll/planes.py | 33 + .../discovery/coll/trim5.py | 17 + .../discovery/dump_at.py | 47 + .../kernel-selection.json | 34797 ++++++++++------ .../kernel_transform.py | 28 +- .../reorder-selection.json | 2 +- .../restore-selection.json | 2 +- .../sink-selection.json | 6 +- .../word-pins.json | 142 +- 21 files changed, 21934 insertions(+), 13521 deletions(-) create mode 100644 research/five-stage-p10-transcript-stages/discovery/build_shared_kernel_selection.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/coll/census.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/coll/closure_pack.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/coll/lines.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/coll/planes.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/coll/trim5.py create mode 100644 research/five-stage-p10-transcript-stages/discovery/dump_at.py diff --git a/research/five-stage-p10-transcript-stages/BANK-PROOF.md b/research/five-stage-p10-transcript-stages/BANK-PROOF.md index 47974052d1..9ea927ec05 100644 --- a/research/five-stage-p10-transcript-stages/BANK-PROOF.md +++ b/research/five-stage-p10-transcript-stages/BANK-PROOF.md @@ -157,8 +157,8 @@ attribution remains unchanged. With the transcript stages (`STAGES-PROOF.md`) the banks hold more residual widths. The kernel pivots of rank e have residual 20 − e (widths 19, 18, 16, 15, 13, 12, 10, 7, 6 here), the 240 early-restored helpers have residual P_E − P_σ of rank 19 − 16 = 3, and the seven terminal sinks remove seven full-width helpers. The residual census -(`residual_families` in `word-pins.json`) is {20: 6,178, 19: 709, 18: 41, 16: 9, 15: 3, 13: 1, 12: 3, 10: 7, 7: 1, -6: 1, 4: 960, 3: 310}. +(`residual_families` in `word-pins.json`) is {20: 5,906, 19: 1,007, 18: 20, 16: 5, 15: 3, 13: 1, 12: 3, 10: 6, +7: 1, 6: 1, 4: 960, 3: 310}. #315's filler search fails on this census: it mixes every width that does not divide 100 with the most numerous filler first and needs six rank-4 blocks per four 19-wide pivots, and the 57,600 rank-4 blocks run out (the p = 12 @@ -168,10 +168,10 @@ the bank w^a F^c f^b with the fewest f blocks per w block (then the largest a), (18⁴, 20, 4²), (16⁵, 20), (15⁴, 20²), (3²⁰, 20²), with at most one remainder bank per width; the leftover fillers fill (20⁵), (4²⁵) and residue banks (20^j, 4^k). The same post-conditions are asserted as before: every bank sums to m = 100 and every block is used exactly once, so there is no padding and the stock is the same as for any exact -tiling: banks per stage = 60 · Σ residual / 100 = 85,716, literal stock 230,400 + 5 · 85,716 = 658,980. The +tiling: banks per stage = 60 · Σ residual / 100 = 85,578, literal stock 230,400 + 5 · 85,578 = 658,290. The patterns are pinned (`bank_patterns`). The baseline word (no stages) still tiles by the original search. Restored helpers are charted by the pair (σ, E): the chart basis is (residual rows of P_E − P_σ, the basis of σ, the E-perp rows), checked to be G-orthogonal blocks and exactly inverted like the plain charts (`residual_rows` in -`bank_check.py`). 769 charts are rebuilt; the completion rows carry the endpoint frame E and the completion rank +`bank_check.py`). 759 charts are rebuilt; the completion rows carry the endpoint frame E and the completion rank 5(a + h − dim E). diff --git a/research/five-stage-p10-transcript-stages/MANIFEST.json b/research/five-stage-p10-transcript-stages/MANIFEST.json index 6c6a94fdd4..17d8368d3e 100644 --- a/research/five-stage-p10-transcript-stages/MANIFEST.json +++ b/research/five-stage-p10-transcript-stages/MANIFEST.json @@ -1,14 +1,14 @@ { "files": { - "BANK-PROOF.md": "e89081ded563b55ae0c566f11ed6375879124e3952bfd80ef8af89e1976404b0", + "BANK-PROOF.md": "72c26d29a0bf59ddc46fdcbd6c50e775fdb1ee3eb4d612c4efcca74c4ebae58b", "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", - "NOTICE.md": "0a16e53bb72a6e8c5a8e6e365a43c1d505d41e018ee1005a74edd939a44bc9b4", + "NOTICE.md": "622b63758089429e748ce19c5ca163dbd1d5557b06f20a06434f84daa248945c", "PR-STATEMENT-PR315.md": "cf8f0341e4ab6e45bd58176aeb8628bfe0bc439c1a6083084125f868426ff93e", - "PR-STATEMENT.md": "ddb45679fa2f6b040ec8ef38336b3a14d5a59ecd1ca3a1b4133993c2a66f31ed", + "PR-STATEMENT.md": "1811c0a9904959212f978d9c31b72dc3d76868aca39edc46eb4a9b2996cc052e", "PROOF.md": "176c2d2ab4fae3a2c85c553d28b52a3c41d72b3db372381b4cdf8730515935a6", "README-PR315.md": "3139213c18924fd5925fe92ef7bedb3bb6c15a4ee0dc8e2056a3082f9ff68eab", - "README.md": "a4f866323fb64d5acfbc10fb6def1ce6ce91ac654a39ea973da129501b2af9ba", - "STAGES-PROOF.md": "f5b20d9b6411cbc821397f307571eb80cd6f82d50d1463a1e7bea1e1ced3d34c", + "README.md": "2ef87d28ae8712d9094428cb1e4e7698cce2999c56c1f114b61e1c933dba242e", + "STAGES-PROOF.md": "a9e3249c9ca2b8ce417c99217ce24eb4761553a942cc5b91c564bc5838bbe8ba", "UPSTREAM-PR234-NOTICE.md": "ce978c8dfc8a2b36eed7a53014b1a792248b22ef4cee3edd8adab825a571c429", "UPSTREAM-PR234-PROOF.md": "c9722b07256758cd3b307dd46689f99984c66e16c3dd934f9c34e551620bfc0f", "bank_check.py": "5fdcba97a59f2713f3f534763a88a8c737adf28279b94a4e484e62b1793404aa", @@ -43,21 +43,28 @@ "code/physical527.py": "4d4bf47ee083d3864f76907428f4e813a147f7ea6ab0b8cd1536adcd2c469395", "descent-selection.json": "c548da3f1a6901d11b2eca1eb0fb6ddf835dd9fd80ba2af4c99f3557ddcecef2", "descent_transform.py": "7a2e3fbb4bf01e0702baaa285c9641fd8c99d793254bd8e3875fa41bf6c03b9f", - "discovery/README.md": "1f1aa7ce70b210d0fde685cd159397caef66d1d39c04d26beb29ecfe32564a30", + "discovery/README.md": "8db2f2228e99aeaf30c7a77e039e6de16450296192eb009b1b546edf8914a57b", "discovery/REPIN.md": "74140b755d66647b83115247a278a7e1009efff6e49995a16fcc1528cc43eed7", - "discovery/build_reorder_selection.py": "3f2d52db9e2df6b7a2a1f7f290ae4055de2bc1a869e2f8a89167b41d08f89e68", + "discovery/build_reorder_selection.py": "fd3935ed50aecfba031ecbae419eb5c8d1202685b639a7fd9ab3d89795e3a41a", "discovery/build_restore_selection.py": "03f54ebe786d85ce140eb488fb3f5f71d7860620235fde14298f6e1d63ed76c9", "discovery/build_selection.py": "5a4f6e3ee0516ba3fe2e39f89bcf44c13df846d3f7f825f49c797428d9490f0e", + "discovery/build_shared_kernel_selection.py": "2756b1881fc8693038a211f366bfbf347d6e0cdb9c3f27b28356678c7306f038", "discovery/build_sink_selection.py": "02724b8cef540a986075d38b7e84897e6b2af2863a1ea33e8b2d0605a275afda", + "discovery/coll/census.py": "52713d8fc19b2e25af9307ae87d5d85a87f07ca21cee0d05388cf1718cb66202", + "discovery/coll/closure_pack.py": "7cb01f07b57be2edb6d74b86775eb6bf9c6a98512a4780d43a528838fcc6a45f", "discovery/coll/fameval.py": "9b5b888d061ffc790ceb96e2f31358cc43d81d32fa3d5c50aaeaace7f8cdb561", "discovery/coll/families.py": "458e81f7ba5e67c755bbf246b59836ed3e1ea08026b05d4714acf7c8ca343b79", "discovery/coll/linalg.py": "a6fd2155ef5e1ab74a4ae4aefa1ca787d01916cc0e2c95b142e425d3782b91cf", + "discovery/coll/lines.py": "adf77c498fa521bfeb2ac3b478b94d51f5513e6c4778bf66a0d6bca1a4638598", "discovery/coll/load.py": "338b388451a333c5a59ba429f63e8b5d6b4ab6a94a7e4007524e8a963d0c751d", "discovery/coll/pack_restarts.py": "194454bfb4de612076041a841683a1ea51f55423986f1fe62e65c8891fdb9191", + "discovery/coll/planes.py": "3f1950807a677aa622320674dcf629afaf5bda59c138213cfcd2dcb319e47150", + "discovery/coll/trim5.py": "96d4634f2c4a91c260c51f663b103ab39a7dd43bb5fd6d317a552e9f2196a4cf", "discovery/descent2_dump.py": "bc218021ca7d033fcfad06a77f2815a91fda58c7a5881a67348527971ae416d0", "discovery/descent2_freeze.py": "790770195ae12cd504e389624ec836f7115a2ba4cf38942de2b03ab7436f63be", "discovery/descent2_search.py": "8d20165cc0792691f92028816cf5c236a6566ed5cd26c2224746fe4e17e50b1a", "discovery/descent_search.py": "3d7f9638c71ea66bd858facf2f0956571c70cef372e6821ef9c3fb8ea3d5278c", + "discovery/dump_at.py": "25c0d98f2c8bf1354e8d6fe927205e99e87f2c0817977401a55f402877eed23c", "discovery/repin.py": "8bd21ad00c07d2f9cbde3a882721882d12e0e50851c720799b449599f205654f", "discovery/target_search.py": "263948ad04a8144bb59f6cbd4b9f725eef7e4c59ed618c1a621b9402d5b1affd", "finite_check.py": "b856a4f501d03f12b668a3fa6af11c0fb40bd83e6548c26709a0bdc6d3ee6c8d", @@ -109,8 +116,8 @@ "inputs/complex/sources/tools__gx__gxbind.py": "9c9dcfac47f0535bf3aa8ebf7c662cdef0ebda50a9f0a9282b8f3cf34809f835", "inputs/complex/sources/tools__gx__gxconv.py": "dab7fec9f44c2d368ed334055d7126e202017feb46e41a8d86e2d998720f67c2", "inputs/complex/sources/tools__gx__gxcore.py": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517", - "kernel-selection.json": "37e928e88381dc9689ac650716910010ce3e1f02e98a80c62894f219f11fc678", - "kernel_transform.py": "39926694c7669e8f2181e3675305c7999edce0ae11909f691000b8e737c09f6f", + "kernel-selection.json": "483dbe720045ac36e23099080163da0cd644c4c0065e6ffade75af04ff3bdffd", + "kernel_transform.py": "8ca8f07e2ee73569a3222a9172e19ccccda88ba9a9657fcc00b01878c8a84902", "math_check.py": "b7e9d01b40b3d9f803ce3c98d52d65734136ca3825bc16c92b048420aca99329", "moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", "notices/PR210-coordinated-crossover-NOTICE": "9fc5561c0995892dbdde777c713899486920c32d3562392f5f72377a4953bf98", @@ -138,20 +145,20 @@ "proof/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", "proof/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", "raw_ledger.py": "df1e5495e56db660a191a71bb53235b460c0fb1cd8b218999cede48c821e0c53", - "reorder-selection.json": "18d48da7f78cab48b8d125f09c890a6b7362aee189ef4cace823574d7a04f769", + "reorder-selection.json": "d25b7dd2ac1cca738f54a766554aec8651406585e8727b986f660ae8b8150245", "reorder_transform.py": "dfb2759314eba6e713696bd1622e7d0be21f203f00c2c7fa88b1f443d93a8935", "requirements.txt": "25f9f1fb1988b230147a1d3092d34e09c069eb7a6c6d6df46b3973b9f2d36efc", - "restore-selection.json": "8b7e025a39bc1465fff478bda3bf7c47825a73c8210711b78f9833df8b87c6c3", + "restore-selection.json": "678e468cf92e50f88ef7da8da973e9574e43f1bae3d2dd1ecfe6c84d8a2890f2", "restore_transform.py": "8ae804aba73fe6ec14c484503af02f1ef4dc6af073c9d39377f22b511896ab21", "scalar/word.py": "e675d4eb9d90ff0b44279fae0b46f1a8b39f65421cc38454b70a6b75d0e10b42", "scalar_check.py": "7df8fcca1d866087f982549df8424ee0b26d5dd3bbb2a725e5ddfb347ed125e4", - "sink-selection.json": "009e60e7bc424a55c31aa2c58b4296a8c73af9e9fc2513244733c47df2f5da6e", + "sink-selection.json": "c62b7e7d563770c6b01cea37a7a26b5ea015d87e64fc75650acc7c4b920fa093", "sink_transform.py": "39c573a6404a4f76f1bca3a1721f3afe0a3937c4543d6eaadbc3ae881b632b22", "target-selection.json": "b616946f4bc5ea2350c0060843484212e773af29af5d735c440ecf740553a141", "target_transform.py": "0955daa2a15dc58b27a6b57aad029c0e97a417400c7c2d7eba8e54a34b974d69", "verify.py": "fbfeac193b877e68ff7704555175a695aa96c95a8431eab0ae087134d6cd7514", "virtual_check.py": "ec952d99c151e6e336631210e598d58478293491ca01842fd4c9d0a4b57b4e5a", - "word-pins.json": "eb0db4f1b25010a4513423e05529f3a35f3f2700a2819f0a89024fd9e2f975d2", + "word-pins.json": "c694423692f0b4fa5004187f934f7d5809d490ac37c416430b5e4fb87d2969f3", "word_pins.py": "3cc2662630af62aaabb6966f03b5d01a2f06a5f3490c6979a3e54daf550958b4" }, "schema": "gen5-parity-fused-five-stage-banks-inputs/1" diff --git a/research/five-stage-p10-transcript-stages/NOTICE.md b/research/five-stage-p10-transcript-stages/NOTICE.md index 273b0cb013..369b98c4e2 100644 --- a/research/five-stage-p10-transcript-stages/NOTICE.md +++ b/research/five-stage-p10-transcript-stages/NOTICE.md @@ -130,6 +130,10 @@ re-derived on this word. Credits, without implying review or endorsement: - **Kernel entries:** PR254's kernel pairs and eumemic's #268 kernel transform; the collective (multi-donor) families follow #272; per-entry cuts, shared donors and the collective census/packing are from our PR #282/#284/ #290/#299 (Chafik Boukhalfa, Claude assistance); the multi-seed restart packing is Rohan Arun's PR #300. + The shared-donor selection (donors shared by many high-cardinality entries, alternate response bases, + maximum-weight closure) follows eumemic's PR #319 (OpenAI Codex assistance), read as a description only; the + closure search here (`discovery/coll/lines.py`, `planes.py`, `closure_pack.py`) is our own re-implementation + run before the kernel stage. - **Early restorations:** utcorvusvolat-dotcom, PR #280 (cleanup screen and emitter), with Dugongue's endpoint-aware composition in PR #283; ported to this pipeline in our PR #295. - **Terminal sinks:** Dugongue, PR #283; the stricter screen of our PR #295. diff --git a/research/five-stage-p10-transcript-stages/PR-STATEMENT.md b/research/five-stage-p10-transcript-stages/PR-STATEMENT.md index 147781b000..46e9bc6a80 100644 --- a/research/five-stage-p10-transcript-stages/PR-STATEMENT.md +++ b/research/five-stage-p10-transcript-stages/PR-STATEMENT.md @@ -1,17 +1,21 @@ -κ = 7.69198971896986e-4 +κ = 7.69553898621543e-4 # The p = 10 bit word with the transcript stage stack -A conditional finite construction with **κ = 384599485948493/(5·10¹⁷) ≈ 7.69198971896986 × 10⁻⁴** (+0.650% over -#315's 7.64230861320245e-4). The bit binds: its certified root 7.69791094751301e-4 is below the complex leaf cap +A conditional finite construction with **κ = 769553898621543/10¹⁸ ≈ 7.69553898621543 × 10⁻⁴** (+0.697% over +#315's 7.64230861320245e-4, +0.046% over our #320's 7.69198971896986e-4, +0.169% over #319's 7.68257328708259e-4). +The bit binds: its certified root 7.70146568251934e-4 is below the complex leaf cap of #315's centre-sharing supplier (7.72714351296671e-4), which is unchanged. #315's p = 10 word ran with no transcript stages. This package adds the gen5 stage stack, re-derived on that -word: #287's concave descent (480 gates) and target-prefix squares (120 groups), collective kernel entries (775: -536 twin pairs and 239 multi-donor families, restart-packed, packed around the sink helpers), #280/#283 early +word: #287's concave descent (480 gates) and target-prefix squares (120 groups), a shared-donor kernel (1,047 +entries of total entrance rank 1,200: per-entrance maximum-weight closure over alternate response bases, donors +shared by up to 30 entries, after eumemic's #319; it replaces #320's 775-entry packing and keeps the sink helpers +out), #280/#283 early restorations (240), #283 terminal sinks (7) and #299's reorder (133 moves). Each stage was predicted with the φ ledger before it was built; every prediction equals the verified κ of the package truncated after that stage -(table in `README.md`). A second descent and a second reorder round find nothing on this word. +(table in `README.md`). A second descent, a second reorder round and a second kernel round find nothing (worth a +stage) on this word. The p = 12 literals of the stage code are replaced by cube-size formulas or strict pins in `word-pins.json`; the banks get an exact economy tiling for the new residual widths (no padding). Run `python3 -B verify.py --output diff --git a/research/five-stage-p10-transcript-stages/README.md b/research/five-stage-p10-transcript-stages/README.md index 69a0d13f35..c3a95200f5 100644 --- a/research/five-stage-p10-transcript-stages/README.md +++ b/research/five-stage-p10-transcript-stages/README.md @@ -1,9 +1,16 @@ -κ = 7.69198971896986e-4 +κ = 7.69553898621543e-4 # The p = 10 bit word with the transcript stage stack -A conditional finite construction with **κ = 384599485948493/(5·10¹⁷) ≈ 7.69198971896986 × 10⁻⁴**, +0.650% over -#315 (7.64230861320245e-4). The bit supplier binds. +A conditional finite construction with **κ = 769553898621543/10¹⁸ ≈ 7.69553898621543 × 10⁻⁴**, +0.697% over +#315 (7.64230861320245e-4) and +0.046% over our #320 (7.69198971896986e-4). The bit supplier binds. + +Relative to #320 only the kernel selection changes: it is now a **shared-donor kernel** found by maximum-weight +closure per entrance (`discovery/coll/closure_pack.py`), 1,047 entries of total entrance rank 1,200 instead of +#320's 775-entry restart packing (rank 970). The idea of sharing donors across many high-cardinality entries is +eumemic's #319 (90 shared-donor rank-one kernels appended after #317); here the closure is run before the kernel +stage on the post-target word, over rank-one lines and exact rank 2–14 frame intersections, so it replaces the +packing instead of appending to it. The kernel transform and every check are #320's. #315 (DreamingOfClouds) put the paired-cube bit word at cube size p = 10 (h = 20, v = 960, m = 100) into the gen5 five-stage completed-bank pipeline, with no transcript stages. This package keeps #315's word, banks, complex @@ -17,27 +24,28 @@ the p = 10 word: | #315 (no stages) | R 8,230, 1,270 entrances | 7.64230861320245e-4 | 7.64230861320245e-4 | | + descent (#287 rule) | 480 gates, −480 calls | 7.65146115390441e-4 | 7.65146115390441e-4 | | + target squares (#268/#287) | 120 groups | 7.65802240659923e-4 | 7.65802240659923e-4 | -| + kernel entries (#272/#299/#300) | 775 entries (536 pairs, 239 families), rank 970 | 7.67751918266997e-4 | 7.67751918266997e-4 | -| + early restorations (#280/#283) | 240 helpers | 7.68386813092527e-4 | 7.68386813092527e-4 | -| + terminal sinks (#283) | 7 sinks, R → 8,223 | 7.68798619422518e-4 | 7.68798619422518e-4 | -| + reorder (#299) | 133 moves | 7.69198971896986e-4 | **7.69198971896986e-4** | +| + kernel entries, shared-donor closure (#272/#299, #319's shared donors) | 1,047 entries (1,015 distinct donors, up to 31 per entry, a donor in up to 30 entries), rank 1,200 | 7.68105513378630e-4 | 7.68105513378630e-4 | +| + early restorations (#280/#283) | 240 helpers | 7.68740991856791e-4 | 7.68740991856791e-4 | +| + terminal sinks (#283) | 7 sinks, R → 8,223 | 7.69153177272007e-4 | 7.69153177272007e-4 | +| + reorder (#299) | 133 moves | 7.69553898621543e-4 | **7.69553898621543e-4** | The predictions come from the deficit-fixed φ ledger (the one-stage histogram delta of each frozen selection, ×5, normalized ×12, W = (mass + 12·2,040)/100, the bit-bound assembly of `math_check.py`), calibrated on #315's own ledger (it reproduces #315's κ exactly). The verified values are full `verify.replay` runs of the package -truncated after each stage. A second descent and a second reorder round were searched and found nothing on this -word, so they are not stages. +truncated after each stage. A second descent, a second reorder round and a second shared-donor kernel round after +the reorder (4 entries, φ −0.77; `kernel_transform.run(..., tag='kernel2')` supports it) were searched and found +nothing worth a stage on this word. | one invocation | #315 | this package | | --- | ---: | ---: | | independent dirty registers R | 8,230 | **8,223** | -| independent entrances | 1,270 (16, 17) | 2,045 (adds 775 kernel pivots of ranks 1–14) | +| independent entrances | 1,270 (16, 17) | 2,317 (adds 1,047 kernel pivots of ranks 1–14) | | early-restored endpoints | 0 | 240 | -| banks per stage / literal stock (60 replicas) | 86,526 / 663,030 | 85,716 / 658,980 | -| bit coarse saving (certified root) | 7.64815357146385e-4 | **7.69791094751301e-4** | +| banks per stage / literal stock (60 replicas) | 86,526 / 663,030 | 85,578 / 658,290 | +| bit coarse saving (certified root) | 7.64815357146385e-4 | **7.70146568251934e-4** | | complex coarse saving (unchanged) | 7.72714351296671e-4 | 7.72714351296671e-4 | -| binding side | bit | **bit** (root 0.38% below the complex leaf cap) | -| κ | 7.64230861320245e-4 | **7.69198971896986e-4** | +| binding side | bit | **bit** (root 0.33% below the complex leaf cap) | +| κ | 7.64230861320245e-4 | **7.69553898621543e-4** | Run with Python 3.12 or newer, sympy 1.14.0 and assertions enabled: diff --git a/research/five-stage-p10-transcript-stages/STAGES-PROOF.md b/research/five-stage-p10-transcript-stages/STAGES-PROOF.md index 5788df91e3..598d89b697 100644 --- a/research/five-stage-p10-transcript-stages/STAGES-PROOF.md +++ b/research/five-stage-p10-transcript-stages/STAGES-PROOF.md @@ -27,19 +27,31 @@ The mechanisms and checks are unchanged. The p = 12 literals were replaced: | --- | --- | --- | --- | | descent | `descent-selection.json` | concave frame retiming of ADD gates to frames on an operand chain (Rohan Arun, #287) | 480 gates, 480 calls removed, delta {1:−960, 2:+480, 16:−480, 17:+960, 18:−480} | | target | `target-selection.json` | target-prefix squares (eumemic #268/#273, used in #287) | 120 groups, delta {1:−120, 16:−120, 17:+120} | -| kernel | `kernel-selection.json` | response-kernel entries: twin pairs (PR254/#268) and multi-donor families (#272), per-entry cuts, shared donors on nested chains, multi-seed restart packing (#300) | 775 entries (536 pairs, 239 families), total entrance rank 970 | +| kernel | `kernel-selection.json` | response-kernel entries (PR254/#268 pairs, #272 multi-donor families, per-entry cuts), selected as a shared-donor kernel (#319's idea): maximum-weight closure per entrance over alternate response bases (`discovery/coll/closure_pack.py`) | 1,047 entries, total entrance rank 1,200 (ranks 1:1,007, 2:20, 4:5, 5:3, 7:1, 8:3, 10:6, 13:1, 14:1); 1,015 distinct donors, 1–31 donors per entry, a donor shared by up to 30 entries | | restore | `restore-selection.json` | early helper restoration (#280, endpoint-aware #283) | 240 helpers (16, 18, 18, 19), endpoint saving 240 | | sink | `sink-selection.json` | terminal sinks (#283 rule, #295 screen) | 7 sinks, delta {3:−7, 17:−7}, R 8,230 → 8,223 | | reorder | `reorder-selection.json` | reordering single additions into a neighbouring incidence frame (#299) | 133 moves, delta {2:+73, 3:−113, 4:+20, 17:−113, 18:+113} | -The kernel packing excluded the seven helpers that the sink screen admits on the post-target word: on that word -the screen finds 7 sinks, and an unrestricted packing consumes 3 of them as kernel members (φ −1,360.3 with 4 sinks -left). The restricted packing (φ −1,355.95) keeps all 7, which is worth more (κ 7.68799e-4 against 7.68628e-4 -after the sink stage). +**Shared-donor kernel.** For an entrance E (a nondegenerate rank-e subspace) let G_E be the plain helpers whose +first frame contains E. A pivot p in G_E gains φ(d_p − e) − φ(d_p); a donor d pays φ(e) + φ(d_d − e) − φ(d_d) +once, however many entries it serves at E (its path ZERO → E → first frame is the same for every entry). Choosing +a response basis of G_E at a common cut point (all members read before it and untouched until after it), every +dependent member is a candidate pivot whose donors are its basis representation; picking pivots and donors is then +a maximum-weight closure (pivot → its donors), solved exactly by a minimum cut. The search tries several +cost-ordered bases and cut points per entrance, over 24,203 rank-one lines and 10,541 exact pairwise frame +intersections of rank 2–14, and accepts entrances greedily with helper exclusivity (randomised acceptance order, +best of 16 seeds). The transform is #320's `kernel_transform.py` unchanged in mechanism (entries with any number of +donors, a donor reused along a nested chain); the selection gives φ −1,601.47 against #320's packing −1,355.95. +The seven helpers the sink screen admits are excluded (they are worth ≈ −40 φ each as sinks), and the total +entrance rank is trimmed to a multiple of 5 for the width-100 banks. The restorations (240), sinks (7) and reorder +(133) were re-derived on the new word with #320's builders and have the same deltas as in #320. Searched and empty on this word (not stages): a second concave descent (`discovery/descent2_search.py`, with the #291 constructed join/meet frames and #270 connected blocks) finds 0 gates after the sinks and 0 after the -reorder; a second reorder round finds 0 moves. +reorder; a second reorder round finds 0 moves; a second shared-donor kernel round after the reorder finds 4 entries +(φ −0.77). #312's zero-response singles do not exist here (every plain helper has a nonzero response), and #309's +local dirty-response transport has no positive closure (targets' next frames have rank 16–18 and admit at most one +helper per entrance). ## What each stage checks @@ -86,4 +98,4 @@ The deficit is fixed (4v − 5h(h − 2) = 2,040 per replica), so κ is a functi the five-stage profile without completions, normalized ×12, W = (mass + 12·2,040)/100. Each stage was predicted with this ledger from its frozen local delta before it was built, and verified by a full `verify.replay` of the package truncated after that stage (record mode). See `README.md` for the table. The total entrance rank plus -the restoration saving must be a multiple of 5 for the width-100 banks to tile exactly (970 + 240 = 1,210). +the restoration saving must be a multiple of 5 for the width-100 banks to tile exactly (1,200 + 240 = 1,440). diff --git a/research/five-stage-p10-transcript-stages/discovery/README.md b/research/five-stage-p10-transcript-stages/discovery/README.md index 9f9c1b71a7..20e17bd92b 100644 --- a/research/five-stage-p10-transcript-stages/discovery/README.md +++ b/research/five-stage-p10-transcript-stages/discovery/README.md @@ -8,9 +8,10 @@ exact word. Python 3.12+ with sympy 1.14.0; `coll/families.py` and `coll/pack_re | --- | --- | --- | | descent | `python3 -B discovery/descent_search.py . descent-selection.json` | 480 gates, φ −637.17 | | target squares | `python3 -B discovery/target_search.py . descent-selection.json target-selection.json` | 120 groups, φ −456.0 | -| kernel census | dump the post-target word, `coll/load.py`, `coll/families.py` | 6,960 plain helpers; candidates pair 560, tri 531, quad 1,257 | -| kernel packing | `PACK_RESTARTS=400 PACK_SEED=31 PACK_NOISE=0.3 PACK_IG=300 coll/pack_restarts.py --exclude SINKS.json ...` | 775 entries, rank 970 | -| kernel freeze | `python3 -B discovery/build_selection.py . PACKED.selection.json kernel-selection.json` | delta read off the emitted word | +| kernel census | `discovery/dump_at.py . D target`, `coll/census.py D H.pkl` | 6,960 plain helpers (dims 1–15) | +| entrance pools | `coll/lines.py H.pkl L.pkl 5` (numpy), `coll/planes.py H.pkl P.pkl 15` (numpy) | 24,203 lines; 10,541 rank 2–14 intersections | +| shared-donor closure | `EXCLUDE=6439,6945,6949,8429,8459,8489,8519 ORDERS=4 NT=3 NOISE=0.3 SEED=5 coll/closure_pack.py H.pkl L.pkl P.pkl K.json`, then `coll/trim5.py H.pkl K.json K5.json` | 1,047 entries, rank 1,200, φ −1,601.47 (best of 16 seeds; −1,575 to −1,601) | +| kernel freeze | `python3 -B discovery/build_shared_kernel_selection.py K5.json` | delta read off the emitted word | | restorations | `python3 -B discovery/build_restore_selection.py` | 240 helpers | | sinks | `python3 -B discovery/build_sink_selection.py` | 7 sinks | | second descent | `discovery/descent2_dump.py`, `descent2_search.py`, `descent2_freeze.py` | 0 gates (after the sinks and after the reorder) | @@ -23,9 +24,16 @@ are re-implementations that reproduce #287's frozen selections exactly on #287's census of our PR #284/#290/#299 with Rohan Arun's PR #300 restart loop; its κ printout uses the p = 10 ledger and trims the packing to a total entrance rank divisible by 5 (needed for the width-100 bank tiling). +#320's kernel was the restart packing of `coll/families.py` circuits (pairs, triples, quadruples; 775 entries, +φ −1,355.95); the shared-donor closure above replaces it (+245.5 φ). Variants: lines only −1,513.8; #320's +rank ≥ 2 families preloaded plus lines −1,575.6; lines + intersections −1,591.1 (unrandomised). The same closure +on the final word of #320 (as a late `kernel2` round after the reorder, #319's placement) gives 95 entries, φ −55.06 +(κ 7.69278157061989e-4, verified by a record-mode replay); after the new kernel it gives 4 entries (φ −0.77). + Kernel packing and sinks interact: on the post-target word the sink screen admits 7 helpers; six packings (seeds 11–61, 400 restarts and 300 iterated-greedy rounds each) reach φ −1,353.8 to −1,360.3 but consume 3 of them. Excluding the 7 (`--exclude` with `{"all": [6439, 6945, 6949, 8429, 8459, 8489, 8519]}`) costs ≈ 4.3 φ (best of seeds 11, 31, 61: seed 31, -φ −1,355.95) and keeps all 7 sinks (≈ −40 φ each), so the frozen kernel selection is the excluded seed-31 packing. +φ −1,355.95) and keeps all 7 sinks (≈ −40 φ each), so #320 froze the excluded seed-31 packing; the closure above +excludes the same 7 helpers. Prepared by Chafik Boukhalfa (chafreaky) with Anthropic Claude assistance; Apache-2.0. diff --git a/research/five-stage-p10-transcript-stages/discovery/build_reorder_selection.py b/research/five-stage-p10-transcript-stages/discovery/build_reorder_selection.py index d0664c39e3..f80140a0b3 100644 --- a/research/five-stage-p10-transcript-stages/discovery/build_reorder_selection.py +++ b/research/five-stage-p10-transcript-stages/discovery/build_reorder_selection.py @@ -18,7 +18,7 @@ def load(name,path): # The stages before the reorder rounds, in portable_bit.STAGES order (the package's own stage list). STAGES=load('portable527_bitstages',ROOT/'portable_bit.py').STAGES;assert TAG in STAGES for st in STAGES[:STAGES.index(TAG)]: - run=rm.run(run,tag=st)if st.startswith('reorder')else load('portable527_'+st,ROOT/(st+'_transform.py')).run(run) + run=rm.run(run,tag=st)if st.startswith('reorder')else load('portable527_'+st,ROOT/'kernel_transform.py').run(run,tag=st)if st.startswith('kernel')else load('portable527_'+st,ROOT/(st+'_transform.py')).run(run) W,C=run['W'],run['C'];old=run['records'];v=W.v;n=2*v+len(run['context']['regs']);init=dict(run['initial_state']);final=dict(run['final_state']) cats=list(run['physical']['category_names']);ev=[tuple(old[k:k+6])for k in range(0,len(old),6)] phi=lambda r:r*math.log(100/r)if r else 0.0 diff --git a/research/five-stage-p10-transcript-stages/discovery/build_shared_kernel_selection.py b/research/five-stage-p10-transcript-stages/discovery/build_shared_kernel_selection.py new file mode 100644 index 0000000000..f52d10b993 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/build_shared_kernel_selection.py @@ -0,0 +1,44 @@ +"""Freeze kernel-selection.json from a shared-donor closure search result (discovery/coll/closure_pack.py), bound to +the fresh p = 10 word after the stages before the kernel stage (portable_bit.STAGES). Each search entry is +{pivot, donors, basis (E rows) or line}; the cut read is read off this word and the expected one-stage histogram +delta off the emitted word. A later kernel round would use TAG = kernel2 (kernel_transform.run(..., tag=TAG)). +Not run by verify.py. +Usage: python3 -B discovery/build_shared_kernel_selection.py SEARCH.json [TAG] +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import sys,json,importlib.util,hashlib,collections +from pathlib import Path +ROOT=Path(__file__).resolve().parent.parent;sys.path.insert(0,str(ROOT)) +def load(name,path): + s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);sys.modules[name]=m;s.loader.exec_module(m);return m +TAG=sys.argv[2] if len(sys.argv)>2 else 'kernel' +ctx=load('portable527_prepare',ROOT/'prepare.py').prepare() +run=load('portable527_physical',ROOT/'code/physical527.py').run(dict(ctx),ctx['SOURCE_TEXT'],output_dir=None) +run=load('portable527_parity',ROOT/'parity_transform.py').run(run) +STAGES=load('portable527_bitstages',ROOT/'portable_bit.py').STAGES;assert TAG in STAGES +kt=load('portable527_kernel_any',ROOT/'kernel_transform.py');rm=load('portable527_reorder',ROOT/'reorder_transform.py') +for st in STAGES[:STAGES.index(TAG)]: + if st.startswith('reorder'):run=rm.run(run,tag=st) + elif st.startswith('kernel'):run=kt.run(run,tag=st) + else:run=load('portable527_'+st,ROOT/(st+'_transform.py')).run(run) +W=run['W'];v=W.v;n=2*v+len(run['context']['regs']);old=run['records'];cats=run['physical']['category_names'];readcat=cats.index('dirty_read');ZERO=run['ZERO'] +lastread={} +for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6] + if op==1 and z==readcat and f==ZERO and v<=a<2*v and c%2:lastread[b]=k//6 +src=json.loads(Path(sys.argv[1]).read_text());families=[] +for e in src: + basis=e.get('basis') or [e['line']];ms=[e['pivot']]+list(e['donors']);cut=max(lastread[s]for s in ms) + families.append(dict(pivot=e['pivot'],donors=list(e['donors']),cut_read=[old[6*cut+j]for j in(1,2,3)],rank=len(basis),basis=basis,kind='shared-donor-rank%d'%len(basis))) +sel=dict(status='P10_SHARED_DONOR_KERNEL_ENTRIES',tag=TAG,provenance='discovery/coll (lines.py/planes.py + closure_pack.py: per-entrance maximum-weight closure over alternate response bases; shared donors after PR319) on the p = 10 word after '+'/'.join(STAGES[:STAGES.index(TAG)])+'; prepared with Anthropic Claude assistance',n=n,v=v,input_raw_sha256=hashlib.sha256(old.tobytes()).hexdigest(),input_scalar_sha256=run['physical']['scalar_projection_sha256'],selected_pairs=0,selected_families=len(families),expected_local_delta={},pairs=[],families=families) +out,initial,final,entries,execution,cats2,proof,n2,v2=kt.transform(run,sel,TAG) +hist=collections.Counter() +for k in range(0,len(out),6): + if out[k]==0 and out[k+4]:hist[out[k+4]]+=1 + elif out[k]==2:hist[out[k+5]]+=1 +delta=collections.Counter(hist);delta.subtract({int(r):c for r,c in run['physical']['paid_histogram'].items()}) +sel['expected_local_delta']={str(r):c for r,c in sorted(delta.items())if c} +sel['entrance_rank_histogram']={str(r):c for r,c in sorted(proof['entrance_rank_histogram'].items())};sel['total_entrance_rank']=proof['total_entrance_rank'];sel['donor_sharing_histogram']=proof['donor_sharing_histogram'] +assert sel['total_entrance_rank']%5==0,'total entrance rank must be a multiple of 5 for the m = 100 bank tiling' +import math;phi=lambda r:r*math.log(100/r) +(ROOT/(TAG+'-selection.json')).write_text(json.dumps(sel,indent=1)+'\n') +print('wrote',TAG,len(families),'entries; rank',proof['total_entrance_rank'],'delta',sel['expected_local_delta'],'phi %.3f'%sum(c*phi(int(r))for r,c in sel['expected_local_delta'].items()),'sharing',proof['donor_sharing_histogram']) diff --git a/research/five-stage-p10-transcript-stages/discovery/coll/census.py b/research/five-stage-p10-transcript-stages/discovery/coll/census.py new file mode 100644 index 0000000000..24d761b15e --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/coll/census.py @@ -0,0 +1,29 @@ +"""Kernel-eligible helper census on a dumped word (dump_at.py): ZERO->FULL ungauged helpers, F2 response, last initial read, first touch and first frame. Usage: census.py DUMP OUT.pkl +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import sys,json,struct,collections,pickle,math +D=sys.argv[1] +meta=json.load(open(D+'/meta.json'));frames=json.load(open(D+'/frames.json')) +init={int(k):v for k,v in json.load(open(D+'/initial.json')).items()};final={int(k):v for k,v in json.load(open(D+'/final.json')).items()} +n,v,ZERO,FULL=meta['n'],meta['v'],meta['ZERO'],meta['FULL'];cats=meta['category_names'];readcat=cats.index('dirty_read') +ev=list(struct.iter_unpack('<6i',open(D+'/records.bin','rb').read())) +bad=set(int(k) for k in meta['gauge'])|set(meta['donor_streams'])|set(meta['borrow_streams']) +cand=[s for s in range(2*v,n) if s not in bad and init[s]==ZERO and final[s]==FULL] +C=set(cand);reads=collections.defaultdict(list);touch={};ff={} +for i,(op,a,b,c,f,z) in enumerate(ev): + if op==1: + if b in C and z==readcat and f==ZERO and v<=a<2*v and c%2: reads[b].append((i,a));continue + for s in (a,b): + if s in C and s not in touch: touch[s]=i;ff[s]=f + elif op==2: + if a in C and a not in touch: touch[a]=i;ff[a]=c +hel=[s for s in cand if reads[s]] +print('eligible (ZERO->FULL, ungauged)',len(cand),'with reads',len(hel),'no reads',len(cand)-len(hel)) +resp={};lastread={} +for s in hel: + cnt=collections.Counter(a for i,a in reads[s]);resp[s]=sum(1<<(a-v) for a,c in cnt.items() if c%2);lastread[s]=reads[s][-1][0] +print('lastread donors of its representation in a cost-ordered response basis; several bases and common cut points), lazy global greedy over entrances with helper exclusivity; env ORDERS, NT, SEED, NOISE, EXCLUDE (comma list), PRELOAD. Usage: closure_pack.py HELPERS.pkl POOL.pkl [POOL2.pkl ...] OUT.json +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import pickle,sys,math,collections,json,random,heapq,os +from collections import deque +d=pickle.load(open(sys.argv[1],'rb'));OUT=sys.argv[-1];mem={};BAS={} +for path in sys.argv[2:-1]: + P=pickle.load(open(path,'rb')) + for k,val in P.items(): + if isinstance(val,tuple):basis,L=val + else:basis,L=[list(k)],val + key=tuple(map(tuple,basis));mem[key]=list(L);BAS[key]=basis +ORDERS=int(os.environ.get('ORDERS','6'));NT=int(os.environ.get('NT','4'));SEED=int(os.environ.get('SEED','1')) +ff=d['firstframe'];ft=d['ftab'];resp=d['resp'];lr=d['lastread'];tc=d['touch'] +phi=lambda r:0.0 if r<=0 else r*math.log(100/r);dim=lambda s:ft[ff[s]]['dim'] +PGe=lambda s,e:-(phi(dim(s)-e)-phi(dim(s))) +DCe=lambda s,e:phi(e)+phi(dim(s)-e)-phi(dim(s)) +def rank(vs): + b={};r=0 + for x in vs: + while x: + h=x.bit_length()-1 + if h in b:x^=b[h] + else:b[h]=x;r+=1;break + return r +def maxflow_closure(prof,req,cost): + # nodes: 0=S,1=T, pivots, donors + P=list(prof);D=sorted({m for p in P for m in req[p]}) + idx={('p',p):i+2 for i,p in enumerate(P)};idx.update({('d',m):i+2+len(P) for i,m in enumerate(D)}) + N=2+len(P)+len(D);g=[[] for _ in range(N)] + def add(a,b,c):g[a].append([b,c,len(g[b])]);g[b].append([a,0,len(g[a])-1]) + INF=1e18 + for p in P: + add(0,idx[('p',p)],prof[p]) + for m in req[p]:add(idx[('p',p)],idx[('d',m)],INF) + for m in D: + if cost[m]>0:add(idx[('d',m)],1,cost[m]) + flow=0 + while True: + lvl=[-1]*N;lvl[0]=0;q=deque([0]) + while q: + a=q.popleft() + for b,c,r in g[a]: + if c>1e-12 and lvl[b]<0:lvl[b]=lvl[a]+1;q.append(b) + if lvl[1]<0:break + it=[0]*N + def dfs(a,f): + if a==1:return f + while it[a]1e-12 and lvl[b]==lvl[a]+1: + x=dfs(b,min(f,c)) + if x>1e-12:e[1]-=x;g[b][r][1]+=x;return x + it[a]+=1 + return 0 + while True: + x=dfs(0,INF) + if x<=1e-12:break + flow+=x + seen=[False]*N;seen[0]=True;q=deque([0]) + while q: + a=q.popleft() + for b,c,r in g[a]: + if c>1e-12 and not seen[b]:seen[b]=True;q.append(b) + selP=[p for p in P if seen[idx[('p',p)]]];selD=sorted({m for p in selP for m in req[p]}) + val=sum(prof[p] for p in selP)-sum(cost[m] for m in selD) + return val,selP,selD +rng=random.Random(SEED) +EXCL={int(x) for x in os.environ.get('EXCLUDE','').split(',') if x} +for k in mem:mem[k]=[s for s in mem[k] if s not in EXCL] +def solve_line(u,taken,free): + G=[s for s in mem[u] if s not in taken] + if len(G)<2:return None + e=len(BAS[u]);cost={s:(0.0 if s in free else DCe(s,e)) for s in G} + ts=sorted(set(lr[s] for s in G));cands=[] + for t in ts: + S=[s for s in G if lr[s]<=t=2:cands.append((len(S)-rank([resp[s] for s in S]),t,S)) + cands=[c for c in cands if c[0]>0] + if not cands:return None + cands.sort(key=lambda c:(-c[0],-c[1]));best=None;seenS=set() + for k,t,S in cands[:NT]: + key=tuple(S) + if key in seenS:continue + seenS.add(key) + for o in range(ORDERS): + order=sorted(S,key=lambda s:cost[s]*(1+(0.5*rng.random() if o else 0))+(1e-3*rng.random() if o else 0)) + basis={};req={};prof={} + for s in order: + x=resp[s];combo=set() + while x: + h=x.bit_length()-1 + if h in basis:bx,bc=basis[h];x^=bx;combo^=bc + else:break + if x:basis[x.bit_length()-1]=(x,combo|{s}) + else:req[s]=sorted(combo);prof[s]=PGe(s,e) + if not prof:continue + val,P,Dn=maxflow_closure(prof,req,cost) + if val>1e-9 and (best is None or val>best[0]):best=(val,t,[(p,req[p]) for p in P],Dn) + return best +taken=set();free=collections.defaultdict(set);heap=[];sol={} +PRE=json.load(open(os.environ['PRELOAD'])) if os.environ.get('PRELOAD') else [] +for e in PRE:taken.add(e['pivot']);taken.update(e['donors']) +lines=list(mem) +for i,u in enumerate(lines): + b=solve_line(u,taken,free[u]) + if b:heap.append((-b[0]*(1+float(os.environ.get('NOISE','0'))*rng.random()),i));sol[i]=b +heapq.heapify(heap);print('lines with positive closure',len(heap),'upper sum',-sum(h[0] for h in heap),flush=True) +sel=[dict(pivot=e['pivot'],donors=e['donors'],basis=e['basis'],cut=max(lr[m] for m in [e['pivot']]+e['donors'])) for e in PRE];total=0.0 +while heap: + nv,i=heapq.heappop(heap);u=lines[i] + b=solve_line(u,taken,free[u]) + if not b:continue + NZ=float(os.environ.get('NOISE','0')) + key=-b[0]*(1+NZ*rng.random()) + if heap and key>heap[0][0]+1e-9 and nv!=key:heapq.heappush(heap,(key,i));continue + val,t,ents,Dn=b;total+=val + for p,D in ents: + sel.append(dict(pivot=p,donors=D,basis=BAS[u],cut=max(lr[m] for m in [p]+D)));taken.add(p) + for m in Dn:taken.add(m);free[u].add(m) + # allow the same line again (donors free) + mem[u]=[s for s in mem[u] if s not in taken or s in free[u]] + b2=solve_line(u,taken-free[u],free[u]) + if b2:heapq.heappush(heap,(-b2[0],i)) + print('accept rank',len(BAS[u]),'val %.3f'%val,'pivots',len(ents),'donors',len(Dn),'total %.3f'%total,flush=True) +print('entries',len(sel),'phi gain',-total) +print('donor-count hist',sorted(collections.Counter(len(e['donors']) for e in sel).items())) +print('pivot dims',sorted(collections.Counter(dim(e['pivot']) for e in sel).items())) +json.dump(sel,open(OUT,'w')) diff --git a/research/five-stage-p10-transcript-stages/discovery/coll/lines.py b/research/five-stage-p10-transcript-stages/discovery/coll/lines.py new file mode 100644 index 0000000000..7df30566ab --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/coll/lines.py @@ -0,0 +1,39 @@ +"""Rank-1 entrance pool: nondegenerate small-coefficient lines inside first frames of dim <= MAXD, with all helpers whose first frame contains each line. Usage: lines.py HELPERS.pkl OUT.pkl [MAXD] +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import pickle,sys,itertools,collections,math +from math import gcd +import numpy as np +d=pickle.load(open(sys.argv[1],'rb'));ff=d['firstframe'];ft=d['ftab'];MAXD=int(sys.argv[3]) if len(sys.argv)>3 else 5 +def prim(v): + g=0 + for a in v:g=gcd(g,abs(a)) + if g==0:return None + v=[a//g for a in v] + for a in v: + if a: + if a<0:v=[-x for x in v] + break + return tuple(v) +def nondeg(u):return 9*sum(x*x for x in u)-sum(u)**2!=0 +pool=set() +for f,F in ft.items(): + B=F['B'];k=F['dim'] + if k>MAXD:continue + rng=(-1,0,1) if k>2 else (-2,-1,0,1,2) + for co in itertools.product(rng,repeat=k): + if not any(co):continue + u=prim([sum(c*b[i] for c,b in zip(co,B)) for i in range(20)]) + if u and nondeg(u):pool.add(u) +pool=sorted(pool);print('pool lines',len(pool),flush=True) +U=np.array(pool,dtype=np.int64).T # 20 x L +frames=sorted(ft);mem=collections.defaultdict(list) +byframe=collections.defaultdict(list) +for s in d['helpers']:byframe[ff[s]].append(s) +for f in frames: + A=np.array(ft[f]['A'],dtype=np.int64) + if A.size==0:hit=np.ones(len(pool),bool) + else:hit=~np.any(A@U,axis=0) + for j in np.nonzero(hit)[0]:mem[pool[j]].extend(byframe[f]) +mem={u:L for u,L in mem.items() if len(L)>1} +print('lines with >=2 helpers',len(mem),'max group',max(len(L) for L in mem.values()),flush=True) +pickle.dump(mem,open(sys.argv[2],'wb')) diff --git a/research/five-stage-p10-transcript-stages/discovery/coll/planes.py b/research/five-stage-p10-transcript-stages/discovery/coll/planes.py new file mode 100644 index 0000000000..a85b2a62cb --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/coll/planes.py @@ -0,0 +1,33 @@ +"""Rank >= 2 entrance pool: exact pairwise intersections of first frames (dims 2..MAXD), nondegenerate, with member helpers. Usage: planes.py HELPERS.pkl OUT.pkl MAXD +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import pickle,sys,collections,itertools,time +import numpy as np +sys.path.insert(0,__import__('os').path.dirname(__import__('os').path.abspath(__file__))) +from linalg import nullspace,rref,integerize,det,gram +d=pickle.load(open(sys.argv[1],'rb'));ff=d['firstframe'];ft=d['ftab'];MAXD=int(sys.argv[3]) +byframe=collections.defaultdict(list) +for s in d['helpers']:byframe[ff[s]].append(s) +F=[f for f in byframe if 2<=ft[f]['dim']<=MAXD];print('frames',len(F),flush=True) +B={f:np.array(ft[f]['B'],dtype=float) for f in F} +t0=time.time();cand={} +dims=np.array([ft[f]['dim'] for f in F]) +for i,f in enumerate(F): + for j in range(i+1,len(F)): + g=F[j];k=dims[i]+dims[j]-np.linalg.matrix_rank(np.vstack([B[f],B[g]])) + if k>=2: + key=tuple(sorted((f,g))) + A=[list(r) for r in ft[f]['A']]+[list(r) for r in ft[g]['A']] + E=nullspace(A);R,_=rref(E);basis=[integerize(r) for r in R] + kk=tuple(map(tuple,basis)) + if kk not in cand and det(gram(basis))!=0:cand[kk]=basis +print('candidate subspaces',len(cand),'time',time.time()-t0,flush=True) +allF=list(byframe);out={} +for kk,basis in cand.items(): + U=np.array(basis,dtype=np.int64).T;mem=[] + for f in allF: + if ft[f]['dim']1:out[kk]=(basis,mem) +print('subspaces with >=2 helpers',len(out),collections.Counter(len(b) for b,m in out.values()),flush=True) +pickle.dump(out,open(sys.argv[2],'wb')) diff --git a/research/five-stage-p10-transcript-stages/discovery/coll/trim5.py b/research/five-stage-p10-transcript-stages/discovery/coll/trim5.py new file mode 100644 index 0000000000..829d873557 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/coll/trim5.py @@ -0,0 +1,17 @@ +"""phi of a shared-donor selection; trims to a total entrance rank divisible by 5 (width-100 bank tiling). Usage: trim5.py HELPERS.pkl SEL.json OUT.json +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import pickle,sys,json,math +d=pickle.load(open(sys.argv[1],'rb'));sel=json.load(open(sys.argv[2])) +ff=d['firstframe'];ft=d['ftab'];phi=lambda r:0.0 if r<=0 else r*math.log(100/r);dim=lambda s:ft[ff[s]]['dim'] +rk=lambda e:len(e['basis']) if e.get('basis') else 1 +def total(S): + don={} + for e in S: + for m in e['donors']:don[m]=rk(e) + return sum(phi(dim(e['pivot'])-rk(e))-phi(dim(e['pivot'])) for e in S)+sum(phi(r)+phi(dim(m)-r)-phi(dim(m)) for m,r in don.items()) +S=list(sel);print('entries',len(S),'rank',sum(map(rk,S)),'phi %.3f'%total(S)) +while sum(map(rk,S))%5: + best=min(range(len(S)),key=lambda i:total(S[:i]+S[i+1:])) + S=S[:best]+S[best+1:] +print('trimmed',len(S),'rank',sum(map(rk,S)),'phi %.3f'%total(S)) +json.dump(S,open(sys.argv[3],'w')) diff --git a/research/five-stage-p10-transcript-stages/discovery/dump_at.py b/research/five-stage-p10-transcript-stages/discovery/dump_at.py new file mode 100644 index 0000000000..b9b4629837 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/dump_at.py @@ -0,0 +1,47 @@ +"""Run the package pipeline through a stage of portable_bit.STAGES and dump records/frames/meta. Usage: dump_at.py PKG OUT STAGE +Chafik Boukhalfa (chafreaky), Anthropic Claude assistance; Apache-2.0.""" +import sys, json, importlib.util, time +from pathlib import Path +PKG = Path(sys.argv[1]).resolve(); OUT = Path(sys.argv[2]).resolve(); OUT.mkdir(parents=True, exist_ok=True); sys.path.insert(0, str(PKG)) +UPTO = sys.argv[3] # last stage to run (inclusive), or 'none' +def load(name, path): + s = importlib.util.spec_from_file_location(name, path); m = importlib.util.module_from_spec(s); sys.modules[name] = m; s.loader.exec_module(m); return m +t0 = time.time() +ctx = load('portable527_prepare', PKG/'prepare.py').prepare() +raw = load('portable527_raw_ledger', PKG/'raw_ledger.py').run(ctx) +producer = load('portable527_physical', PKG/'code/physical527.py').run(dict(ctx), ctx['SOURCE_TEXT'], output_dir=None) +run = load('portable527_parity', PKG/'parity_transform.py').run(producer) +STAGES = load('portable527_bitstages', PKG/'portable_bit.py').STAGES +todo = [] if UPTO == 'none' else list(STAGES[:STAGES.index(UPTO)+1]) +for st in todo: + if st.startswith('reorder'): + run = load('portable527_reorder', PKG/'reorder_transform.py').run(run, tag=st) + else: + run = load('portable527_'+st, PKG/(st.rstrip('0123456789')+'_transform.py') if not (PKG/(st+'_transform.py')).exists() else PKG/(st+'_transform.py')).run(run) + print(st, time.time()-t0, flush=True) +W, C = run['W'], run['C'] +rec = run['records']; (OUT/'records.bin').write_bytes(rec.tobytes()) +init = run['initial_state']; regs = run['context']['regs']; v = W.v; n = 2*v+len(regs) +final = dict(run.get('final_state') or init) +if not run.get('final_state'): + for k in range(0, len(rec), 6): + if rec[k] == 0: final[rec[k+1]] = rec[k+3] +used = set(init.values()) | set(final.values()) +for k in range(0, len(rec), 6): + op,a,b,c,f,z = rec[k:k+6] + if op==0: used.update((b,c)) + elif op==1: used.add(f) + elif op==2: used.update((c,f)) +for s,z in W.gauge.items(): used.add(z['frame']) +frames = {str(f): dict(B=C.B[f], A=C.A[f], dim=C.dimf[f]) for f in used} +meta = dict(n=n, v=v, R=len(regs), ZERO=run['ZERO'], FULL=run['FULL'], category_names=run['physical']['category_names'], stages=todo, + regs=regs, gauge={str(2*v+j): dict(frame=W.gauge[r]['frame'], dim=W.gauge[r]['dim']) for j,r in enumerate(regs) if r in W.gauge}, + donor_streams=sorted(2*v+j for j,r in enumerate(regs) if r in W.donor), borrow_streams=sorted(2*v+j for j,r in enumerate(regs) if r in run['context']['borrow']), + paid_histogram=run['physical']['paid_histogram'], paid_rank_mass=run['physical']['paid_rank_mass'], + scalar_projection_sha256=run['physical']['scalar_projection_sha256'], raw_sha256=__import__('hashlib').sha256(rec.tobytes()).hexdigest()) +(OUT/'initial.json').write_text(json.dumps({str(k):v for k,v in init.items()})) +(OUT/'final.json').write_text(json.dumps({str(k):v for k,v in final.items()})) +(OUT/'frames.json').write_text(json.dumps(frames)) +(OUT/'meta.json').write_text(json.dumps(meta)) +(OUT/'raw.json').write_text(json.dumps(raw, default=str)) +print('dumped', len(rec)//6, 'records; n', n, 'v', v, 'frames', len(frames), time.time()-t0, flush=True) diff --git a/research/five-stage-p10-transcript-stages/kernel-selection.json b/research/five-stage-p10-transcript-stages/kernel-selection.json index 2c8db94cd4..5039105df5 100644 --- a/research/five-stage-p10-transcript-stages/kernel-selection.json +++ b/research/five-stage-p10-transcript-stages/kernel-selection.json @@ -1,88 +1,89 @@ { - "status": "P10_KERNEL_ENTRIES_PER_ENTRY_CUTS", - "provenance": "p10/tools/coll (families.py + pack_restarts.py, adapted from gen4coll/#300/#308) on the p = 10 word after the descent + target squares; prepared with Anthropic Claude assistance", + "status": "P10_SHARED_DONOR_KERNEL_ENTRIES", + "tag": "kernel", + "provenance": "discovery/coll (lines.py/planes.py + closure_pack.py: per-entrance maximum-weight closure over alternate response bases; shared donors after PR319) on the p = 10 word after descent/target; prepared with Anthropic Claude assistance", "n": 10150, "v": 960, "input_raw_sha256": "3c81e8c478ccfad3dec11ff56424e40c3dfa19808ef4982bfdb4eca5da611b4b", "input_scalar_sha256": "8bed15b704381cb833e54eebb5899af8a418291cba4045ecb2573ac2ef7db8f2", - "selected_pairs": 536, - "selected_families": 239, + "selected_pairs": 0, + "selected_families": 1047, "expected_local_delta": { - "1": 1816, - "2": -519, - "3": -465, - "4": 31, - "5": -37, + "1": 2086, + "2": -184, + "3": -867, + "4": 59, + "5": -55, "6": -12, "7": 3, "8": 5, - "10": 7, + "10": 4, + "11": 4, "12": -26, "13": 3, "14": 3, "15": -8 }, - "pairs": [ + "pairs": [], + "families": [ { - "a": 5804, - "b": 5806, + "pivot": 5476, + "donors": [ + 5478 + ], "cut_read": [ - 1815, - 5806, + 1222, + 5478, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5391, - "b": 5393, + "pivot": 5467, + "donors": [ + 5469 + ], "cut_read": [ - 1838, - 5393, + 1166, + 5469, -1 ], "rank": 1, "basis": [ [ 1, - 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -91,70 +92,68 @@ 0, 0, 0, - 2, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6038, - "b": 6040, + "pivot": 5449, + "donors": [ + 5451 + ], "cut_read": [ - 1919, - 6040, + 1078, + 5451, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, - 2, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5696, - "b": 5698, + "pivot": 5422, + "donors": [ + 5424 + ], "cut_read": [ - 1911, - 5698, + 1022, + 5424, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, @@ -163,39 +162,37 @@ 0, 0, 0, - 1, - 1, 0, 0, 0, - 2, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5909, - "b": 5911, + "pivot": 5386, + "donors": [ + 5388 + ], "cut_read": [ - 1559, - 5911, + 1222, + 5388, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -208,35 +205,33 @@ 0, 0, 0, - -1, - 1 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6026, - "b": 6028, + "pivot": 5341, + "donors": [ + 5343 + ], "cut_read": [ - 1351, - 6028, + 1078, + 5343, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -247,33 +242,31 @@ 0, 0, 0, - -1, - 1 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5917, - "b": 5919, + "pivot": 5287, + "donors": [ + 5289 + ], "cut_read": [ - 1614, - 5919, + 1022, + 5289, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -290,25 +283,21 @@ -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5711, - "b": 5713, + "pivot": 5224, + "donors": [ + 5226 + ], "cut_read": [ - 1383, - 5713, + 1166, + 5226, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -323,29 +312,37 @@ 0, 0, 0, - -1, - 1, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6129, - "b": 6131, + "pivot": 6888, + "donors": [ + 5226, + 5289, + 5343, + 5388, + 5424, + 5469, + 5478 + ], "cut_read": [ - 1917, - 6131, + 1222, + 6888, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -354,32 +351,34 @@ 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 1, - 2, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5288, - "b": 5290, + "pivot": 6868, + "donors": [ + 5226, + 5289, + 5343, + 5424, + 5451, + 5469, + 5478 + ], "cut_read": [ - 1023, - 5290, + 1166, + 6868, -1 ], "rank": 1, @@ -403,27 +402,28 @@ 0, 0, 0, - -1, - 1 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6074, - "b": 6076, + "pivot": 6832, + "donors": [ + 5289, + 5478 + ], "cut_read": [ - 1879, - 6076, + 1078, + 6832, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -432,47 +432,46 @@ 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, - 2, 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5246, - "b": 5248, + "pivot": 6778, + "donors": [ + 5289, + 5343, + 5388, + 5424, + 5451, + 5469, + 5478 + ], "cut_read": [ - 1559, - 5248, + 1022, + 6778, -1 ], "rank": 1, "basis": [ [ 1, - 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, - 2, 0, 0, 0, @@ -482,32 +481,32 @@ 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5526, - "b": 5528, + "pivot": 6706, + "donors": [ + 5451, + 5469 + ], "cut_read": [ - 1629, - 5528, + 1222, + 6706, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, @@ -516,115 +515,119 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5877, - "b": 5879, + "pivot": 6616, + "donors": [ + 5226, + 5343, + 5388, + 5424, + 5451, + 5469, + 5478 + ], "cut_read": [ - 1901, - 5879, + 1078, + 6616, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, - 1, - 2, 0, 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5849, - "b": 5851, + "pivot": 6508, + "donors": [ + 5226, + 5343 + ], "cut_read": [ - 1879, - 5851, + 1022, + 6508, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, - 2, 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5908, - "b": 5910, + "pivot": 6382, + "donors": [ + 5388, + 5424 + ], "cut_read": [ - 1558, - 5910, + 1166, + 6382, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -641,57 +644,55 @@ -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5273, - "b": 5275, + "pivot": 7444, + "donors": [ + 6558, + 7944 + ], "cut_read": [ - 1631, - 5275, + 1815, + 7944, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5543, - "b": 5545, + "pivot": 6540, + "donors": [ + 7426, + 7890 + ], "cut_read": [ - 1639, - 5545, + 1791, + 7890, -1 ], "rank": 1, @@ -699,14 +700,13 @@ [ 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, @@ -716,21 +716,23 @@ 0, 0, 0, - 2 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5738, - "b": 5740, + "pivot": 7102, + "donors": [ + 7103, + 7483, + 8034, + 8035 + ], "cut_read": [ - 1263, - 5740, + 1822, + 8035, -1 ], "rank": 1, @@ -740,12 +742,12 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, 0, - -1, - 1, 0, 0, 0, @@ -758,31 +760,37 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5441, - "b": 5443, + "pivot": 7847, + "donors": [ + 6594, + 7101, + 7782, + 7783, + 7836, + 7915, + 8036 + ], "cut_read": [ - 1071, - 5443, + 1551, + 8036, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -791,24 +799,37 @@ 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5814, - "b": 5816, + "pivot": 7853, + "donors": [ + 6558, + 6594, + 6596, + 7101, + 7103, + 7415, + 7417, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7855, + 7942, + 8034, + 8036 + ], "cut_read": [ - 1829, - 5816, + 1551, + 8036, -1 ], "rank": 1, @@ -818,17 +839,17 @@ 0, 0, 0, - 1, - 1, 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -836,18 +857,33 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6057, - "b": 6059, + "pivot": 7873, + "donors": [ + 6522, + 6542, + 6594, + 6596, + 7031, + 7047, + 7101, + 7103, + 7793, + 7801, + 7854, + 7915, + 7917, + 7924, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 1918, - 6059, + 1823, + 8037, -1 ], "rank": 1, @@ -860,7 +896,10 @@ 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, @@ -869,24 +908,26 @@ 0, 0, 0, - 1, - 1, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5504, - "b": 5506, + "pivot": 7871, + "donors": [ + 6522, + 6542, + 7031, + 7047, + 7785, + 7801, + 7854, + 7924 + ], "cut_read": [ - 991, - 5506, + 1526, + 7924, -1 ], "rank": 1, @@ -894,16 +935,16 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -914,18 +955,31 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5693, - "b": 5695, + "pivot": 7029, + "donors": [ + 6542, + 6594, + 6596, + 7031, + 7101, + 7103, + 7426, + 7852, + 7854, + 7890, + 7915, + 7917, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 1295, - 5695, + 1823, + 8037, -1 ], "rank": 1, @@ -933,12 +987,14 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -947,24 +1003,35 @@ 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5795, - "b": 5797, + "pivot": 7049, + "donors": [ + 6542, + 6594, + 6596, + 7047, + 7101, + 7103, + 7426, + 7852, + 7854, + 7890, + 7915, + 7917, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 1791, - 5797, + 1823, + 8037, -1 ], "rank": 1, @@ -974,14 +1041,14 @@ 0, 0, 0, - 1, - 1, 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, - 2, 0, 0, 0, @@ -992,18 +1059,19 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5588, - "b": 5590, + "pivot": 7408, + "donors": [ + 6522, + 7816, + 7888, + 7890 + ], "cut_read": [ - 1759, - 5590, + 1791, + 7890, -1 ], "rank": 1, @@ -1011,12 +1079,13 @@ [ 0, 0, - 1, - 1, + 0, + 0, 0, 0, 1, - 1, + -1, + 0, 0, 0, 0, @@ -1026,23 +1095,32 @@ 0, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5507, - "b": 5509, + "pivot": 7799, + "donors": [ + 6594, + 6596, + 7101, + 7103, + 7785, + 7793, + 7801, + 7915, + 7917, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 1591, - 5509, + 1823, + 8037, -1 ], "rank": 1, @@ -1050,16 +1128,16 @@ [ 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, - 2, 0, 0, 0, @@ -1070,18 +1148,24 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5607, - "b": 5609, + "pivot": 7897, + "donors": [ + 6594, + 6596, + 7101, + 7103, + 7821, + 7829, + 7899, + 8034, + 8036 + ], "cut_read": [ - 1789, - 5609, + 1551, + 8036, -1 ], "rank": 1, @@ -1089,15 +1173,15 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, 1, - 1, - 2, + -1, + 0, + 0, + 0, 0, 0, 0, @@ -1109,18 +1193,19 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6017, - "b": 6019, + "pivot": 6524, + "donors": [ + 6522, + 6542, + 7426, + 7890 + ], "cut_read": [ - 1343, - 6019, + 1791, + 7890, -1 ], "rank": 1, @@ -1142,24 +1227,23 @@ 0, 0, 0, - -1, - 1, + 0, + 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5516, - "b": 5518, + "pivot": 7428, + "donors": [ + 6542, + 7888 + ], "cut_read": [ - 1615, - 5518, + 1789, + 7888, -1 ], "rank": 1, @@ -1167,18 +1251,18 @@ [ 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, - 2, 0, 0, 0, @@ -1187,18 +1271,24 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6093, - "b": 6095, + "pivot": 7881, + "donors": [ + 6594, + 6596, + 7101, + 7103, + 7821, + 7829, + 7879, + 8034, + 8036 + ], "cut_read": [ - 1886, - 6095, + 1551, + 8036, -1 ], "rank": 1, @@ -1210,51 +1300,52 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5351, - "b": 5353, + "pivot": 7085, + "donors": [ + 7084, + 7465, + 8014, + 8015 + ], "cut_read": [ - 1183, - 5353, + 1821, + 8015, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -1265,31 +1356,33 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5216, - "b": 5218, + "pivot": 7476, + "donors": [ + 7104, + 7107, + 7489 + ], "cut_read": [ - 1159, - 5218, + 1295, + 7489, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -1298,24 +1391,40 @@ 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5742, - "b": 5744, + "pivot": 7411, + "donors": [ + 6558, + 6594, + 6596, + 7030, + 7031, + 7101, + 7103, + 7415, + 7417, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7852, + 7855, + 7942, + 8034, + 8036 + ], "cut_read": [ - 1677, - 5744, + 1551, + 8036, -1 ], "rank": 1, @@ -1325,11 +1434,11 @@ 0, 0, 0, + 0, + 0, 1, - 1, - 1, - 1, - 2, + -1, + 0, 0, 0, 0, @@ -1343,31 +1452,51 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5174, - "b": 5176, + "pivot": 7409, + "donors": [ + 6558, + 6594, + 6596, + 7030, + 7031, + 7101, + 7103, + 7415, + 7417, + 7427, + 7429, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7852, + 7855, + 7942, + 8034, + 8036 + ], "cut_read": [ - 1351, - 5176, + 1551, + 8036, -1 ], "rank": 1, "basis": [ [ - 1, - 1, - 1, - 1, 0, 0, 0, - 2, + 0, + 0, + 0, + 1, + -1, 0, 0, 0, @@ -1382,18 +1511,41 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6021, - "b": 6023, + "pivot": 7811, + "donors": [ + 7067, + 7082, + 7083, + 7084, + 7446, + 7463, + 7464, + 7465, + 7782, + 7783, + 7785, + 7793, + 7829, + 7836, + 7857, + 7865, + 7879, + 7899, + 7915, + 7917, + 7944, + 7950, + 7980, + 8014, + 8035, + 8037 + ], "cut_read": [ - 1909, - 6023, + 1823, + 8037, -1 ], "rank": 1, @@ -1406,33 +1558,56 @@ 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 2, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5732, - "b": 5734, + "pivot": 8045, + "donors": [ + 6558, + 6594, + 6596, + 6614, + 7065, + 7067, + 7101, + 7103, + 7118, + 7121, + 7446, + 7498, + 7499, + 7852, + 7854, + 7888, + 7890, + 7915, + 7917, + 7944, + 7986, + 8034, + 8035, + 8036, + 8037, + 8044 + ], "cut_read": [ - 1919, - 5734, + 1830, + 8045, -1 ], "rank": 1, @@ -1440,12 +1615,12 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -1454,37 +1629,46 @@ 0, 0, 0, - 1, - 1, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5342, - "b": 5344, + "pivot": 8705, + "donors": [ + 6558, + 6614, + 7065, + 7067, + 7121, + 7446, + 7857, + 7865, + 7944, + 7986, + 8042, + 8044 + ], "cut_read": [ - 1079, - 5344, + 1839, + 8705, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -1495,22 +1679,22 @@ 0, 0, 0, - -1, - 1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5948, - "b": 5950, + "pivot": 7109, + "donors": [ + 7104, + 7484, + 7489 + ], "cut_read": [ - 1831, - 5950, + 1295, + 7489, -1 ], "rank": 1, @@ -1523,33 +1707,37 @@ 0, 0, 1, - 1, - 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5633, - "b": 5635, + "pivot": 7839, + "donors": [ + 6596, + 7103, + 7782, + 7783, + 7836, + 7917, + 8034 + ], "cut_read": [ - 1839, - 5635, + 1550, + 8034, -1 ], "rank": 1, @@ -1557,14 +1745,15 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, @@ -1572,23 +1761,40 @@ 0, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6173, - "b": 6175, + "pivot": 7952, + "donors": [ + 6558, + 7065, + 7067, + 7082, + 7083, + 7446, + 7463, + 7785, + 7793, + 7821, + 7829, + 7857, + 7865, + 7915, + 7917, + 7944, + 7950, + 8014, + 8015, + 8035, + 8037 + ], "cut_read": [ - 1911, - 6175, + 1823, + 8037, -1 ], "rank": 1, @@ -1600,34 +1806,49 @@ 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, 0, - 2 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6236, - "b": 6238, + "pivot": 7927, + "donors": [ + 6558, + 6594, + 6596, + 7101, + 7103, + 7415, + 7417, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7925, + 7942, + 8034, + 8036 + ], "cut_read": [ - 1919, - 6238, + 1551, + 8036, -1 ], "rank": 1, @@ -1639,6 +1860,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -1647,33 +1870,51 @@ 0, 0, 0, - 1, - 1, - 1, - 1, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5242, - "b": 5244, + "pivot": 7501, + "donors": [ + 6558, + 6594, + 6596, + 6614, + 7065, + 7067, + 7101, + 7103, + 7118, + 7120, + 7446, + 7498, + 7499, + 7852, + 7854, + 7888, + 7890, + 7915, + 7917, + 7944, + 7986, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 982, - 5244, + 1823, + 8037, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -1691,21 +1932,23 @@ 0, 0, 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5931, - "b": 5933, + "pivot": 7818, + "donors": [ + 7816, + 7888, + 7890 + ], "cut_read": [ - 1789, - 5933, + 1791, + 7890, -1 ], "rank": 1, @@ -1718,10 +1961,10 @@ 0, 0, 1, - 1, - 1, - 1, - 2, + -1, + 0, + 0, + 0, 0, 0, 0, @@ -1733,18 +1976,34 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5904, - "b": 5906, + "pivot": 7048, + "donors": [ + 6542, + 6594, + 6596, + 7047, + 7101, + 7103, + 7426, + 7429, + 7852, + 7854, + 7890, + 7915, + 7917, + 7924, + 7925, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 1917, - 5906, + 1823, + 8037, -1 ], "rank": 1, @@ -1754,8 +2013,11 @@ 0, 0, 0, + 0, + 0, 1, - 1, + -1, + 0, 0, 0, 0, @@ -1764,26 +2026,23 @@ 0, 0, 0, - 1, - 1, - 2, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5606, - "b": 5608, + "pivot": 7433, + "donors": [ + 7053, + 7055, + 7435 + ], "cut_read": [ - 1791, - 5608, + 1287, + 7435, -1 ], "rank": 1, @@ -1791,16 +2050,16 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, - 2, 0, 0, 0, @@ -1811,18 +2070,29 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6079, - "b": 6081, + "pivot": 8043, + "donors": [ + 6558, + 6614, + 7065, + 7067, + 7118, + 7121, + 7446, + 7498, + 7499, + 7857, + 7865, + 7944, + 7986, + 8044 + ], "cut_read": [ - 1158, - 6081, + 1558, + 8044, -1 ], "rank": 1, @@ -1834,8 +2104,6 @@ 0, 0, 0, - 0, - 0, 1, -1, 0, @@ -1844,24 +2112,29 @@ 0, 0, 0, - 1, - -1, + 0, + 0, + 0, + 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6164, - "b": 6166, + "pivot": 7935, + "donors": [ + 6558, + 7065, + 7067, + 7446, + 7933, + 7944 + ], "cut_read": [ - 1911, - 6166, + 1815, + 7944, -1 ], "rank": 1, @@ -1873,34 +2146,34 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6209, - "b": 6211, + "pivot": 7078, + "donors": [ + 7053, + 7435, + 7466 + ], "cut_read": [ - 1919, - 6211, + 1286, + 7466, -1 ], "rank": 1, @@ -1912,50 +2185,60 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5310, - "b": 5312, + "pivot": 7462, + "donors": [ + 6558, + 7065, + 7067, + 7083, + 7084, + 7446, + 7464, + 7465, + 7857, + 7865, + 7944, + 8014, + 8015 + ], "cut_read": [ - 1709, - 5312, + 1821, + 8015, -1 ], "rank": 1, "basis": [ [ - 1, - 1, + 0, + 0, 0, 0, 0, 0, 1, - 1, + -1, + 0, 0, 0, - 2, 0, 0, 0, @@ -1967,18 +2250,28 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5873, - "b": 5875, + "pivot": 7834, + "donors": [ + 6594, + 6596, + 7101, + 7103, + 7781, + 7783, + 7821, + 7829, + 7836, + 7857, + 7865, + 8034, + 8036 + ], "cut_read": [ - 1287, - 5875, + 1551, + 8036, -1 ], "rank": 1, @@ -1988,6 +2281,8 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, @@ -1998,26 +2293,24 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6183, - "b": 6185, + "pivot": 7926, + "donors": [ + 7852, + 7854, + 7924 + ], "cut_read": [ - 1917, - 6185, + 1527, + 7926, -1 ], "rank": 1, @@ -2029,34 +2322,34 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, - 2, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6066, - "b": 6068, + "pivot": 7064, + "donors": [ + 7066, + 7415, + 7417 + ], "cut_read": [ - 1861, - 6068, + 1535, + 7417, -1 ], "rank": 1, @@ -2068,13 +2361,13 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, - 1, - 1, - 2, 0, 0, 0, @@ -2084,18 +2377,30 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5972, - "b": 5974, + "pivot": 7480, + "donors": [ + 6558, + 6596, + 7065, + 7067, + 7101, + 7103, + 7446, + 7857, + 7865, + 7944, + 7970, + 7986, + 7988, + 8042, + 8044 + ], "cut_read": [ - 1103, - 5974, + 1558, + 8044, -1 ], "rank": 1, @@ -2113,8 +2418,8 @@ 0, 0, 0, - -1, - 1, + 0, + 0, 0, 0, 0, @@ -2123,18 +2428,18 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5819, - "b": 5821, + "pivot": 7458, + "donors": [ + 7053, + 7055, + 7466 + ], "cut_read": [ - 1607, - 5821, + 1286, + 7466, -1 ], "rank": 1, @@ -2144,6 +2449,8 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, @@ -2156,24 +2463,26 @@ 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6120, - "b": 6122, + "pivot": 7780, + "donors": [ + 7782, + 7821, + 7829, + 7857, + 7865, + 7915, + 7917 + ], "cut_read": [ - 1910, - 6122, + 1806, + 7917, -1 ], "rank": 1, @@ -2185,34 +2494,34 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5840, - "b": 5842, + "pivot": 7086, + "donors": [ + 7055, + 7435, + 7466 + ], "cut_read": [ - 1863, - 5842, + 1286, + 7466, -1 ], "rank": 1, @@ -2222,16 +2531,16 @@ 0, 0, 0, + 0, + 0, 1, - 1, + -1, + 0, 0, 0, 0, 0, - 1, - 1, 0, - 2, 0, 0, 0, @@ -2240,37 +2549,36 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5261, - "b": 5263, + "pivot": 7500, + "donors": [ + 6614, + 7988 + ], "cut_read": [ - 999, - 5263, + 1838, + 7988, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -2279,18 +2587,29 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6161, - "b": 6163, + "pivot": 6576, + "donors": [ + 6558, + 7065, + 7067, + 7083, + 7084, + 7446, + 7464, + 7465, + 7857, + 7865, + 7944, + 7950, + 8014, + 8015 + ], "cut_read": [ - 1415, - 6163, + 1821, + 8015, -1 ], "rank": 1, @@ -2302,34 +2621,39 @@ 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5714, - "b": 5716, + "pivot": 7037, + "donors": [ + 6558, + 7035, + 7065, + 7067, + 7445, + 7446, + 7447, + 7944 + ], "cut_read": [ - 1919, - 5716, + 1815, + 7944, -1 ], "rank": 1, @@ -2337,77 +2661,99 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5427, - "b": 5429, + "pivot": 7410, + "donors": [ + 6522, + 6542, + 7426, + 7816, + 7890 + ], "cut_read": [ - 1886, - 5429, + 1791, + 7890, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5512, - "b": 5514, + "pivot": 7046, + "donors": [ + 6558, + 6594, + 6596, + 7047, + 7101, + 7103, + 7415, + 7417, + 7427, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7852, + 7854, + 7924, + 7925, + 7942, + 8034, + 8036 + ], "cut_read": [ - 998, - 5514, + 1551, + 8036, -1 ], "rank": 1, @@ -2415,18 +2761,18 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -2435,18 +2781,17 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6187, - "b": 6189, + "pivot": 6612, + "donors": [ + 7498, + 7986 + ], "cut_read": [ - 1710, - 6189, + 1839, + 7986, -1 ], "rank": 1, @@ -2458,34 +2803,33 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5638, - "b": 5640, + "pivot": 6560, + "donors": [ + 7446, + 7942 + ], "cut_read": [ - 1446, - 5640, + 1813, + 7942, -1 ], "rank": 1, @@ -2493,12 +2837,12 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -2509,61 +2853,80 @@ 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5463, - "b": 5465, + "pivot": 6529, + "donors": [ + 6531, + 7415, + 7417, + 7445, + 7447, + 7915, + 7917, + 7942, + 7944 + ], "cut_read": [ - 1917, - 5465, + 1815, + 7944, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, 0, - 1, - 1, - 2, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5558, - "b": 5560, + "pivot": 7968, + "donors": [ + 6558, + 6594, + 6596, + 7065, + 7067, + 7101, + 7103, + 7446, + 7857, + 7865, + 7944, + 7970, + 7986, + 7988, + 8042, + 8044 + ], "cut_read": [ - 1271, - 5560, + 1558, + 8044, -1 ], "rank": 1, @@ -2571,16 +2934,16 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -2591,33 +2954,37 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5291, - "b": 5293, + "pivot": 7979, + "donors": [ + 6558, + 7065, + 7066, + 7446, + 7447, + 7915, + 7917, + 7942, + 7980 + ], "cut_read": [ - 1639, - 5293, + 1535, + 7980, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -2627,21 +2994,41 @@ 0, 0, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5827, - "b": 5829, + "pivot": 7028, + "donors": [ + 6542, + 6558, + 7030, + 7415, + 7417, + 7426, + 7427, + 7429, + 7445, + 7446, + 7447, + 7785, + 7793, + 7821, + 7829, + 7890, + 7915, + 7917, + 7942, + 8035, + 8037 + ], "cut_read": [ - 1614, - 5829, + 1823, + 8037, -1 ], "rank": 1, @@ -2651,6 +3038,8 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, @@ -2664,30 +3053,26 @@ 0, 0, 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5179, - "b": 5181, + "pivot": 7487, + "donors": [ + 7104, + 7107, + 7484 + ], "cut_read": [ - 1133, - 5181, + 1293, + 7487, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -2705,39 +3090,41 @@ 0, 0, 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5400, - "b": 5402, + "pivot": 7096, + "donors": [ + 7107, + 7484, + 7489 + ], "cut_read": [ - 1861, - 5402, + 1295, + 7489, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, - 2, 0, 0, 0, @@ -2747,31 +3134,41 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5345, - "b": 5347, + "pivot": 7119, + "donors": [ + 6558, + 6614, + 7065, + 7067, + 7121, + 7446, + 7498, + 7857, + 7865, + 7944, + 7986, + 8042, + 8044 + ], "cut_read": [ - 1759, - 5347, + 1558, + 8044, -1 ], "rank": 1, "basis": [ [ - 1, - 1, + 0, + 0, 0, 0, 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -2783,21 +3180,48 @@ 0, 0, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6227, - "b": 6229, + "pivot": 7803, + "donors": [ + 6594, + 6596, + 7067, + 7082, + 7083, + 7084, + 7101, + 7103, + 7446, + 7463, + 7464, + 7465, + 7782, + 7783, + 7785, + 7793, + 7821, + 7836, + 7857, + 7865, + 7879, + 7899, + 7944, + 7950, + 7980, + 8014, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 1919, - 6229, + 1823, + 8037, -1 ], "rank": 1, @@ -2809,47 +3233,47 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5477, - "b": 5479, + "pivot": 7482, + "donors": [ + 6596, + 7970 + ], "cut_read": [ - 1223, - 5479, + 1837, + 7970, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, @@ -2860,22 +3284,32 @@ 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5963, - "b": 5965, + "pivot": 7817, + "donors": [ + 6558, + 6594, + 6596, + 7101, + 7103, + 7445, + 7446, + 7447, + 7819, + 7821, + 7829, + 7942, + 8034, + 8036 + ], "cut_read": [ - 1735, - 5965, + 1551, + 8036, -1 ], "rank": 1, @@ -2899,22 +3333,41 @@ 0, 0, 0, - -1, - 1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5531, - "b": 5533, + "pivot": 6578, + "donors": [ + 6558, + 7065, + 7067, + 7082, + 7083, + 7446, + 7463, + 7464, + 7785, + 7793, + 7821, + 7829, + 7857, + 7865, + 7915, + 7917, + 7944, + 7950, + 8014, + 8015, + 8035, + 8037 + ], "cut_read": [ - 1015, - 5533, + 1823, + 8037, -1 ], "rank": 1, @@ -2922,12 +3375,14 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -2936,43 +3391,46 @@ 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5201, - "b": 5203, + "pivot": 7978, + "donors": [ + 6558, + 7065, + 7067, + 7446, + 7915, + 7917, + 7942, + 7980 + ], "cut_read": [ - 1447, - 5203, + 1535, + 7980, -1 ], "rank": 1, "basis": [ [ - 1, - 1, - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, - 2, 0, 0, 0, @@ -2981,18 +3439,19 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6048, - "b": 6050, + "pivot": 7481, + "donors": [ + 7100, + 7101, + 8036, + 8037 + ], "cut_read": [ - 1918, - 6050, + 1823, + 8037, -1 ], "rank": 1, @@ -3005,33 +3464,45 @@ 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6196, - "b": 6198, + "pivot": 8017, + "donors": [ + 6594, + 6596, + 7101, + 7103, + 7785, + 7793, + 7821, + 7829, + 7915, + 7917, + 8015, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 1862, - 6198, + 1823, + 8037, -1 ], "rank": 1, @@ -3043,34 +3514,49 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5594, - "b": 5596, + "pivot": 8016, + "donors": [ + 6594, + 6596, + 7082, + 7083, + 7101, + 7103, + 7463, + 7785, + 7793, + 7821, + 7829, + 7915, + 7917, + 8015, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 1303, - 5596, + 1823, + 8037, -1 ], "rank": 1, @@ -3078,12 +3564,13 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, @@ -3094,42 +3581,44 @@ 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5274, - "b": 5276, + "pivot": 7981, + "donors": [ + 7065, + 7066, + 7415, + 7417, + 7445, + 7980 + ], "cut_read": [ - 1629, - 5276, + 1807, + 7981, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -3137,18 +3626,18 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5539, - "b": 5541, + "pivot": 8660, + "donors": [ + 6596, + 7103, + 7970 + ], "cut_read": [ - 1022, - 5541, + 1837, + 8660, -1 ], "rank": 1, @@ -3156,12 +3645,13 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, @@ -3172,22 +3662,21 @@ 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6007, - "b": 6009, + "pivot": 8615, + "donors": [ + 6558, + 7065, + 7944 + ], "cut_read": [ - 1334, - 6009, + 1815, + 8615, -1 ], "rank": 1, @@ -3207,26 +3696,34 @@ 0, 0, 0, - 1, - -1, + 0, + 0, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5661, - "b": 5663, + "pivot": 8561, + "donors": [ + 6558, + 6614, + 7065, + 7067, + 7121, + 7446, + 7857, + 7933, + 7944, + 8044, + 8567 + ], "cut_read": [ - 1877, - 5663, + 1375, + 8567, -1 ], "rank": 1, @@ -3234,19 +3731,19 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, 0, 0, - 2, 0, 0, 0, @@ -3254,31 +3751,43 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5468, - "b": 5470, + "pivot": 8675, + "donors": [ + 6558, + 6596, + 7065, + 7067, + 7103, + 7446, + 7857, + 7865, + 7944, + 7970, + 7986, + 7988, + 8042, + 8044 + ], "cut_read": [ - 1167, - 5470, + 1839, + 8675, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, @@ -3289,22 +3798,24 @@ 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5831, - "b": 5833, + "pivot": 8540, + "donors": [ + 6522, + 6542, + 7031, + 7426, + 7816, + 7890 + ], "cut_read": [ - 1839, - 5833, + 1787, + 8540, -1 ], "rank": 1, @@ -3314,12 +3825,10 @@ 0, 0, 0, - 1, - 1, 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -3329,21 +3838,25 @@ 0, 0, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5858, - "b": 5860, + "pivot": 8552, + "donors": [ + 7445, + 7447, + 7463, + 7465, + 8567 + ], "cut_read": [ - 1887, - 5860, + 1375, + 8567, -1 ], "rank": 1, @@ -3353,51 +3866,67 @@ 0, 0, 0, + 0, + 0, 1, - 1, + -1, + 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5282, - "b": 5284, + "pivot": 8555, + "donors": [ + 6522, + 6542, + 6594, + 6596, + 7031, + 7101, + 7103, + 7426, + 7816, + 7852, + 7854, + 7888, + 7915, + 7917, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 1639, - 5284, + 1791, + 8555, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, @@ -3405,23 +3934,34 @@ 0, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5585, - "b": 5587, + "pivot": 8546, + "donors": [ + 6558, + 6614, + 7065, + 7067, + 7121, + 7445, + 7446, + 7447, + 7463, + 7465, + 7865, + 7933, + 7944, + 8044, + 8567 + ], "cut_read": [ - 1295, - 5587, + 1375, + 8567, -1 ], "rank": 1, @@ -3429,12 +3969,14 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -3443,24 +3985,21 @@ 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6102, - "b": 6104, + "pivot": 8585, + "donors": [ + 7047, + 7426 + ], "cut_read": [ - 1901, - 6104, + 1791, + 8585, -1 ], "rank": 1, @@ -3472,15 +4011,15 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, - 2, 0, 0, 0, @@ -3488,18 +4027,20 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5940, - "b": 5942, + "pivot": 8630, + "donors": [ + 7084, + 7464, + 7465, + 8014, + 8015 + ], "cut_read": [ - 1813, - 5942, + 1829, + 8630, -1 ], "rank": 1, @@ -3512,12 +4053,12 @@ 0, 0, 1, - 1, - 1, - 1, + -1, + 0, + 0, + 0, 0, 0, - 2, 0, 0, 0, @@ -3527,27 +4068,32 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5305, - "b": 5307, + "pivot": 8645, + "donors": [ + 6558, + 7065, + 7067, + 7084, + 7446, + 7464, + 7465, + 7857, + 7865, + 7944, + 8014, + 8015 + ], "cut_read": [ - 1046, - 5307, + 1831, + 8645, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -3563,38 +4109,55 @@ 0, 0, 0, + 0, + 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5306, - "b": 5308, + "pivot": 8570, + "donors": [ + 6594, + 6596, + 7047, + 7101, + 7103, + 7426, + 7852, + 7854, + 7888, + 7890, + 7915, + 7917, + 8034, + 8035, + 8036, + 8037 + ], "cut_read": [ - 1047, - 5308, + 1789, + 8570, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -3605,18 +4168,18 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6092, - "b": 6094, + "pivot": 8690, + "donors": [ + 6614, + 7121, + 7988 + ], "cut_read": [ - 1887, - 6094, + 1838, + 8690, -1 ], "rank": 1, @@ -3628,12 +4191,10 @@ 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, @@ -3641,78 +4202,79 @@ 0, 0, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5283, - "b": 5285, + "pivot": 8600, + "donors": [ + 7067, + 7446 + ], "cut_read": [ - 1637, - 5285, + 1813, + 8600, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5265, - "b": 5267, + "pivot": 8071, + "donors": [ + 6908, + 6910, + 8073 + ], "cut_read": [ - 1613, - 5267, + 1319, + 8073, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 2, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, @@ -3722,18 +4284,17 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5705, - "b": 5707, + "pivot": 6282, + "donors": [ + 7018, + 7162 + ], "cut_read": [ - 1911, - 5707, + 1423, + 7162, -1 ], "rank": 1, @@ -3741,38 +4302,37 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5544, - "b": 5546, + "pivot": 7517, + "donors": [ + 7136, + 8072 + ], "cut_read": [ - 1638, - 5546, + 1487, + 8072, -1 ], "rank": 1, @@ -3780,38 +4340,38 @@ [ 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6155, - "b": 6157, + "pivot": 8114, + "donors": [ + 6702, + 7208, + 7589 + ], "cut_read": [ - 1903, - 6157, + 1751, + 8114, -1 ], "rank": 1, @@ -3825,39 +4385,50 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, - 1, - 1, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5355, - "b": 5357, + "pivot": 7850, + "donors": [ + 6632, + 6908, + 6910, + 7020, + 7022, + 7023, + 7400, + 7792, + 7797, + 7814, + 8072, + 8091, + 8107, + 8109 + ], "cut_read": [ - 1789, - 5357, + 1703, + 8109, -1 ], "rank": 1, "basis": [ [ - 1, - 1, + 0, + 0, 0, 0, 0, @@ -3865,8 +4436,8 @@ 0, 0, 1, - 1, - 2, + -1, + 0, 0, 0, 0, @@ -3878,18 +4449,17 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5625, - "b": 5627, + "pivot": 8126, + "donors": [ + 7154, + 7535 + ], "cut_read": [ - 1829, - 5627, + 1495, + 8126, -1 ], "rank": 1, @@ -3897,19 +4467,19 @@ [ 0, 0, - 1, - 1, + 0, + 0, 0, 0, 0, 0, 1, - 1, + -1, + 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -3917,27 +4487,22 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5220, - "b": 5222, + "pivot": 6510, + "donors": [ + 6276, + 6654 + ], "cut_read": [ - 1469, - 5222, + 1195, + 6654, -1 ], "rank": 1, "basis": [ [ - 1, - 1, - 1, - 1, 0, 0, 0, @@ -3946,45 +4511,48 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 2, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5161, - "b": 5163, + "pivot": 7016, + "donors": [ + 6280, + 7160 + ], "cut_read": [ - 1045, - 5163, + 1419, + 7160, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -3995,18 +4563,19 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6097, - "b": 6099, + "pivot": 8134, + "donors": [ + 7174, + 7553, + 7795, + 7797 + ], "cut_read": [ - 1374, - 6099, + 1502, + 8134, -1 ], "rank": 1, @@ -4026,26 +4595,27 @@ 0, 0, 0, - 1, - -1, + 0, + 0, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5755, - "b": 5757, + "pivot": 7519, + "donors": [ + 7136, + 7535, + 7537, + 8072 + ], "cut_read": [ - 1278, - 5757, + 1487, + 8072, -1 ], "rank": 1, @@ -4055,10 +4625,6 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, @@ -4070,21 +4636,28 @@ 0, 0, 0, + 0, + 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5728, - "b": 5730, + "pivot": 7784, + "donors": [ + 7190, + 7573, + 7792, + 7795, + 7797, + 8150 + ], "cut_read": [ - 1446, - 5730, + 1511, + 8150, -1 ], "rank": 1, @@ -4092,14 +4665,15 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, @@ -4108,29 +4682,25 @@ 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5269, - "b": 5271, + "pivot": 7571, + "donors": [ + 7190, + 8150 + ], "cut_read": [ - 1006, - 5271, + 1511, + 8150, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -4139,30 +4709,32 @@ 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6011, - "b": 6013, + "pivot": 7027, + "donors": [ + 7026, + 7406, + 7407 + ], "cut_read": [ - 1903, - 6013, + 1255, + 7407, -1 ], "rank": 1, @@ -4174,34 +4746,34 @@ 0, 0, 0, + 0, + 0, 1, - 1, + -1, + 0, 0, 0, 0, 0, - 1, - 1, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5575, - "b": 5577, + "pivot": 8450, + "donors": [ + 6280, + 6909, + 7160 + ], "cut_read": [ - 1286, - 5577, + 1419, + 8450, -1 ], "rank": 1, @@ -4209,47 +4781,50 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5260, - "b": 5262, + "pivot": 7591, + "donors": [ + 6632, + 7020, + 7022, + 7535, + 7537, + 7589, + 8052, + 8072, + 8107, + 8109 + ], "cut_read": [ - 998, - 5262, + 1703, + 8109, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -4265,21 +4840,31 @@ 0, 0, 0, + 0, + 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5962, - "b": 5964, + "pivot": 6405, + "donors": [ + 6402, + 6513, + 6692, + 6693, + 7190, + 7573, + 8107, + 8109, + 8150 + ], "cut_read": [ - 1734, - 5964, + 1511, + 8150, -1 ], "rank": 1, @@ -4291,6 +4876,8 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, @@ -4302,23 +4889,29 @@ 0, 0, 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5863, - "b": 5865, + "pivot": 7848, + "donors": [ + 6632, + 7023, + 7190, + 7400, + 7573, + 7792, + 7797, + 7814, + 8072, + 8091, + 8150 + ], "cut_read": [ - 1078, - 5865, + 1511, + 8150, -1 ], "rank": 1, @@ -4328,12 +4921,13 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, @@ -4342,22 +4936,46 @@ 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6218, - "b": 6220, + "pivot": 7579, + "donors": [ + 6408, + 6632, + 6690, + 6692, + 6908, + 6910, + 7020, + 7022, + 7160, + 7162, + 7190, + 7196, + 7198, + 7396, + 7516, + 7518, + 7535, + 7537, + 7542, + 7573, + 7577, + 7795, + 7797, + 8052, + 8072, + 8107, + 8109, + 8150 + ], "cut_read": [ - 1919, - 6220, + 1511, + 8150, -1 ], "rank": 1, @@ -4371,32 +4989,43 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5980, - "b": 5982, + "pivot": 6403, + "donors": [ + 6276, + 6402, + 6512, + 6513, + 6654, + 6692, + 6693, + 7190, + 7573, + 8107, + 8109, + 8111, + 8119, + 8150 + ], "cut_read": [ - 1110, - 5982, + 1511, + 8150, -1 ], "rank": 1, @@ -4408,6 +5037,8 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, @@ -4416,26 +5047,39 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5624, - "b": 5626, + "pivot": 7017, + "donors": [ + 6280, + 6632, + 6909, + 6910, + 7018, + 7020, + 7022, + 7162, + 7198, + 7199, + 7516, + 7518, + 7535, + 7537, + 7795, + 7797, + 8052, + 8072 + ], "cut_read": [ - 1831, - 5626, + 1487, + 8072, -1 ], "rank": 1, @@ -4443,38 +5087,43 @@ [ 0, 0, - 1, - 1, + 0, + 0, 0, 0, 0, 0, 1, - 1, + -1, + 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6047, - "b": 6049, + "pivot": 7849, + "donors": [ + 7190, + 7535, + 7537, + 7573, + 7795, + 7797, + 7851, + 8150 + ], "cut_read": [ - 1919, - 6049, + 1511, + 8150, -1 ], "rank": 1, @@ -4486,43 +5135,44 @@ 0, 0, 0, + 0, + 0, 1, - 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5202, - "b": 5204, + "pivot": 7021, + "donors": [ + 6632, + 7020, + 7022, + 7023, + 7795, + 7797, + 8052, + 8072 + ], "cut_read": [ - 1445, - 5204, + 1487, + 8072, -1 ], "rank": 1, "basis": [ [ - 1, - 1, - 1, - 1, 0, 0, 0, @@ -4531,7 +5181,11 @@ 0, 0, 0, - 2, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, @@ -4541,18 +5195,28 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5945, - "b": 5947, + "pivot": 8089, + "donors": [ + 6632, + 6908, + 6910, + 7020, + 7022, + 7190, + 7535, + 7537, + 7573, + 8052, + 8072, + 8091, + 8150 + ], "cut_read": [ - 1719, - 5947, + 1511, + 8150, -1 ], "rank": 1, @@ -4564,6 +5228,8 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, @@ -4572,26 +5238,35 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5652, - "b": 5654, + "pivot": 7139, + "donors": [ + 6406, + 6408, + 6914, + 6915, + 7020, + 7022, + 7137, + 7397, + 7535, + 7537, + 7577, + 7578, + 7795, + 7797 + ], "cut_read": [ - 1861, - 5654, + 1695, + 7797, -1 ], "rank": 1, @@ -4599,8 +5274,6 @@ [ 0, 0, - 1, - 1, 0, 0, 0, @@ -4608,8 +5281,10 @@ 0, 0, 1, - 1, - 2, + -1, + 0, + 0, + 0, 0, 0, 0, @@ -4619,18 +5294,28 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5656, - "b": 5658, + "pivot": 7403, + "donors": [ + 6632, + 6908, + 6910, + 7020, + 7400, + 7792, + 7797, + 7814, + 7851, + 8072, + 8091, + 8107, + 8109 + ], "cut_read": [ - 1006, - 5658, + 1703, + 8109, -1 ], "rank": 1, @@ -4638,38 +5323,38 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5495, - "b": 5497, + "pivot": 6912, + "donors": [ + 6914, + 7020, + 7022 + ], "cut_read": [ - 983, - 5497, + 1487, + 7022, -1 ], "rank": 1, @@ -4677,14 +5362,14 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, + 0, + 0, 1, + -1, 0, 0, 0, @@ -4697,18 +5382,36 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5557, - "b": 5559, + "pivot": 8579, + "donors": [ + 6408, + 6632, + 6908, + 6910, + 6915, + 7020, + 7022, + 7136, + 7137, + 7190, + 7520, + 7523, + 7535, + 7537, + 7573, + 7578, + 7795, + 7797, + 8091, + 8150, + 8574 + ], "cut_read": [ - 1270, - 5559, + 1701, + 8579, -1 ], "rank": 1, @@ -4716,8 +5419,6 @@ [ 0, 0, - 1, - -1, 0, 0, 0, @@ -4733,21 +5434,34 @@ 0, 0, 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5768, - "b": 5770, + "pivot": 7576, + "donors": [ + 6690, + 6692, + 6908, + 6910, + 7020, + 7022, + 7190, + 7196, + 7198, + 7573, + 7578, + 8107, + 8109, + 8150 + ], "cut_read": [ - 1751, - 5770, + 1511, + 8150, -1 ], "rank": 1, @@ -4757,36 +5471,54 @@ 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5549, - "b": 5551, + "pivot": 6691, + "donors": [ + 6276, + 6512, + 6632, + 6654, + 6693, + 6908, + 6910, + 7020, + 7022, + 7160, + 7162, + 7196, + 7198, + 7516, + 7518, + 7535, + 7537, + 7795, + 7797, + 8052, + 8072 + ], "cut_read": [ - 1263, - 5551, + 1487, + 8072, -1 ], "rank": 1, @@ -4794,14 +5526,14 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, + 0, + 0, 1, + -1, 0, 0, 0, @@ -4814,18 +5546,22 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5787, - "b": 5789, + "pivot": 7402, + "donors": [ + 7400, + 7535, + 7537, + 7795, + 7797, + 8107, + 8109 + ], "cut_read": [ - 1758, - 5789, + 1703, + 8109, -1 ], "rank": 1, @@ -4835,36 +5571,35 @@ 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6138, - "b": 6140, + "pivot": 8096, + "donors": [ + 6684, + 8150 + ], "cut_read": [ - 1918, - 6140, + 1511, + 8150, -1 ], "rank": 1, @@ -4879,31 +5614,30 @@ 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5666, - "b": 5668, + "pivot": 8070, + "donors": [ + 6632, + 8052 + ], "cut_read": [ - 1015, - 5668, + 1486, + 8070, -1 ], "rank": 1, @@ -4911,38 +5645,41 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5503, - "b": 5505, + "pivot": 7138, + "donors": [ + 6632, + 7136, + 7535, + 7537, + 8052, + 8072 + ], "cut_read": [ - 990, - 5505, + 1487, + 8072, -1 ], "rank": 1, @@ -4950,8 +5687,6 @@ [ 0, 0, - 1, - -1, 0, 0, 0, @@ -4967,30 +5702,27 @@ 0, 0, 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5314, - "b": 5316, + "pivot": 6918, + "donors": [ + 7026, + 7406 + ], "cut_read": [ - 1054, - 5316, + 1254, + 7406, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -5006,21 +5738,31 @@ 0, 0, 0, + 0, + 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5678, - "b": 5680, + "pivot": 6514, + "donors": [ + 6632, + 6908, + 6910, + 7400, + 7535, + 7537, + 7814, + 8052, + 8072 + ], "cut_read": [ - 1887, - 5680, + 1487, + 8072, -1 ], "rank": 1, @@ -5028,8 +5770,6 @@ [ 0, 0, - 1, - 1, 0, 0, 0, @@ -5037,7 +5777,7 @@ 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -5045,21 +5785,24 @@ 0, 0, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5975, - "b": 5977, + "pivot": 6911, + "donors": [ + 6910, + 7019, + 7198, + 7199 + ], "cut_read": [ - 1863, - 5977, + 1415, + 7199, -1 ], "rank": 1, @@ -5071,14 +5814,14 @@ 0, 0, 0, - 1, - 1, 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, - 2, 0, 0, 0, @@ -5087,18 +5830,46 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5660, - "b": 5662, + "pivot": 7399, + "donors": [ + 6408, + 6632, + 6690, + 6692, + 6908, + 6910, + 6914, + 6915, + 7020, + 7022, + 7160, + 7162, + 7190, + 7196, + 7198, + 7396, + 7516, + 7518, + 7535, + 7537, + 7542, + 7573, + 7577, + 7578, + 7795, + 7797, + 8052, + 8072, + 8107, + 8109, + 8150 + ], "cut_read": [ - 1879, - 5662, + 1511, + 8150, -1 ], "rank": 1, @@ -5106,8 +5877,6 @@ [ 0, 0, - 1, - 1, 0, 0, 0, @@ -5115,45 +5884,53 @@ 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5256, - "b": 5258, + "pivot": 6630, + "donors": [ + 6632, + 6908, + 6910, + 7020, + 7022, + 7535, + 7537, + 7795, + 7797 + ], "cut_read": [ - 1589, - 5258, + 1695, + 7797, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, - 2, + 0, + 0, + 1, + -1, + 0, 0, 0, 0, @@ -5165,18 +5942,27 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6192, - "b": 6194, + "pivot": 7512, + "donors": [ + 6406, + 6408, + 6914, + 6915, + 7020, + 7022, + 7397, + 7520, + 7523, + 7525, + 7577, + 7578 + ], "cut_read": [ - 1918, - 6194, + 1487, + 7578, -1 ], "rank": 1, @@ -5190,32 +5976,31 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5579, - "b": 5581, + "pivot": 8098, + "donors": [ + 6686, + 8152 + ], "cut_read": [ - 1751, - 5581, + 1510, + 8152, -1 ], "rank": 1, @@ -5223,55 +6008,55 @@ [ 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5255, - "b": 5257, + "pivot": 7172, + "donors": [ + 6666, + 7553, + 8078 + ], "cut_read": [ - 1591, - 5257, + 1743, + 8078, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, - 2, + 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -5282,25 +6067,30 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5377, - "b": 5379, + "pivot": 7401, + "donors": [ + 7022, + 7400, + 7535, + 7537, + 7792, + 7797, + 7814, + 7851, + 8052, + 8091 + ], "cut_read": [ - 1214, - 5379, + 1319, + 8091, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -5309,30 +6099,48 @@ 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6061, - "b": 6063, + "pivot": 7197, + "donors": [ + 6280, + 6632, + 6908, + 6910, + 7018, + 7020, + 7022, + 7162, + 7196, + 7198, + 7199, + 7516, + 7518, + 7535, + 7537, + 7795, + 7797, + 8052, + 8072 + ], "cut_read": [ - 1142, - 6063, + 1487, + 8072, -1 ], "rank": 1, @@ -5350,8 +6158,8 @@ -1, 0, 0, - 1, - -1, + 0, + 0, 0, 0, 0, @@ -5360,27 +6168,26 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5359, - "b": 5361, + "pivot": 6404, + "donors": [ + 6402, + 7190, + 7573, + 8107, + 8109, + 8150 + ], "cut_read": [ - 1205, - 5361, + 1511, + 8150, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -5396,21 +6203,30 @@ 0, 0, 0, + 0, + 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5939, - "b": 5941, + "pivot": 6516, + "donors": [ + 7400, + 7535, + 7537, + 7795, + 7797, + 7814, + 8107, + 8109 + ], "cut_read": [ - 1815, - 5941, + 1703, + 8109, -1 ], "rank": 1, @@ -5422,14 +6238,14 @@ 0, 0, 0, + 0, + 0, 1, - 1, - 1, - 1, + -1, + 0, 0, 0, 0, - 2, 0, 0, 0, @@ -5438,18 +6254,18 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6142, - "b": 6144, + "pivot": 7156, + "donors": [ + 6650, + 7537, + 8062 + ], "cut_read": [ - 1814, - 6144, + 1725, + 8062, -1 ], "rank": 1, @@ -5473,22 +6289,28 @@ 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5984, - "b": 5986, + "pivot": 8510, + "donors": [ + 6632, + 7020, + 7022, + 7023, + 7400, + 7795, + 7797, + 8052, + 8072 + ], "cut_read": [ - 1879, - 5986, + 1707, + 8510, -1 ], "rank": 1, @@ -5500,41 +6322,44 @@ 0, 0, 0, - 1, - 1, 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5462, - "b": 5464, + "pivot": 8101, + "donors": [ + 6278, + 6512, + 6654, + 6690, + 6692, + 8093, + 8111, + 8119 + ], "cut_read": [ - 1919, - 5464, + 1198, + 8119, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, @@ -5543,37 +6368,36 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 1, - 1, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5422, - "b": 5424, + "pivot": 6919, + "donors": [ + 7026, + 7407 + ], "cut_read": [ - 1022, - 5424, + 1255, + 7407, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -5582,6 +6406,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -5590,22 +6416,21 @@ 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5990, - "b": 5992, + "pivot": 7540, + "donors": [ + 6406, + 7396 + ], "cut_read": [ - 1119, - 5992, + 1587, + 7540, -1 ], "rank": 1, @@ -5617,6 +6442,8 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, @@ -5627,24 +6454,21 @@ 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5620, - "b": 5622, + "pivot": 6704, + "donors": [ + 8116, + 8170 + ], "cut_read": [ - 1430, - 5622, + 1518, + 8170, -1 ], "rank": 1, @@ -5652,45 +6476,43 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5368, - "b": 5370, + "pivot": 6648, + "donors": [ + 7154, + 7535, + 8060 + ], "cut_read": [ - 1206, - 5370, + 1727, + 8060, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -5699,69 +6521,70 @@ 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5346, - "b": 5348, + "pivot": 7555, + "donors": [ + 7553, + 7795, + 7797 + ], "cut_read": [ - 1758, - 5348, + 1695, + 7797, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6029, - "b": 6031, + "pivot": 8124, + "donors": [ + 6650, + 8062 + ], "cut_read": [ - 1911, - 6031, + 1494, + 8124, -1 ], "rank": 1, @@ -5773,34 +6596,39 @@ 0, 0, 0, + 0, + 0, 1, - 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6205, - "b": 6207, + "pivot": 7812, + "donors": [ + 6632, + 6908, + 6910, + 7535, + 7537, + 7814, + 8052, + 8072 + ], "cut_read": [ - 1726, - 6207, + 1487, + 8072, -1 ], "rank": 1, @@ -5814,39 +6642,36 @@ 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5396, - "b": 5398, + "pivot": 8132, + "donors": [ + 6666, + 8078 + ], "cut_read": [ - 999, - 5398, + 1503, + 8132, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -5855,10 +6680,12 @@ 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -5867,25 +6694,31 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5378, - "b": 5380, + "pivot": 7210, + "donors": [ + 6632, + 7020, + 7022, + 7535, + 7537, + 7589, + 8052, + 8072, + 8107, + 8109, + 8170 + ], "cut_read": [ - 1215, - 5380, + 1518, + 8170, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -5894,30 +6727,31 @@ 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5657, - "b": 5659, + "pivot": 7398, + "donors": [ + 6408, + 7542 + ], "cut_read": [ - 1007, - 5659, + 1591, + 7542, -1 ], "rank": 1, @@ -5925,38 +6759,37 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6089, - "b": 6091, + "pivot": 6656, + "donors": [ + 6278, + 6512 + ], "cut_read": [ - 1167, - 6091, + 1199, + 6656, -1 ], "rank": 1, @@ -5980,22 +6813,29 @@ 0, 0, 0, - -1, - 1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6111, - "b": 6113, + "pivot": 8054, + "donors": [ + 6632, + 6908, + 6910, + 7020, + 7022, + 7535, + 7537, + 7795, + 7797, + 8072 + ], "cut_read": [ - 1909, - 6113, + 1487, + 8072, -1 ], "rank": 1, @@ -6010,31 +6850,30 @@ 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, 0, 0, - 2, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6210, - "b": 6212, + "pivot": 7192, + "donors": [ + 7573, + 8152 + ], "cut_read": [ - 1917, - 6212, + 1510, + 8152, -1 ], "rank": 1, @@ -6048,32 +6887,56 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 1, - 1, - 1, - 1, - 2, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5629, - "b": 5631, + "pivot": 6511, + "donors": [ + 6513, + 6632, + 6690, + 6692, + 6908, + 6910, + 7020, + 7022, + 7160, + 7162, + 7190, + 7196, + 7198, + 7516, + 7518, + 7535, + 7537, + 7573, + 7795, + 7797, + 8052, + 8072, + 8107, + 8109, + 8111, + 8119, + 8150 + ], "cut_read": [ - 1438, - 5631, + 1511, + 8150, -1 ], "rank": 1, @@ -6081,45 +6944,42 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5472, - "b": 5474, + "pivot": 8168, + "donors": [ + 7208, + 7589 + ], "cut_read": [ - 1918, - 5474, + 1519, + 8168, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, @@ -6128,30 +6988,44 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5490, - "b": 5492, + "pivot": 6913, + "donors": [ + 6690, + 6692, + 6908, + 6910, + 6914, + 7190, + 7196, + 7198, + 7397, + 7573, + 7577, + 7578, + 8107, + 8109, + 8150 + ], "cut_read": [ - 1517, - 5492, + 1511, + 8150, -1 ], "rank": 1, @@ -6159,17 +7033,17 @@ [ 0, 0, - 1, - 1, - 1, - 1, - 2, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, @@ -6179,25 +7053,25 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5480, - "b": 5482, + "pivot": 6668, + "donors": [ + 7174, + 7553, + 7795, + 7797, + 8080 + ], "cut_read": [ - 1919, - 5482, + 1741, + 8080, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, @@ -6206,37 +7080,42 @@ 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, - 2 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5224, - "b": 5226, + "pivot": 8525, + "donors": [ + 7023, + 7400, + 7535, + 7537, + 7795, + 7797, + 8107, + 8109 + ], "cut_read": [ - 1166, - 5226, + 1711, + 8525, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -6245,6 +7124,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -6253,22 +7134,22 @@ 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5971, - "b": 5973, + "pivot": 8589, + "donors": [ + 7523, + 7525, + 8574 + ], "cut_read": [ - 1102, - 5973, + 1575, + 8589, -1 ], "rank": 1, @@ -6280,14 +7161,14 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -6296,18 +7177,20 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5777, - "b": 5779, + "pivot": 8465, + "donors": [ + 6910, + 7018, + 7019, + 7198, + 7199 + ], "cut_read": [ - 1759, - 5779, + 1423, + 8465, -1 ], "rank": 1, @@ -6317,36 +7200,51 @@ 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5867, - "b": 5869, + "pivot": 8594, + "donors": [ + 6408, + 6632, + 6908, + 6910, + 6915, + 7020, + 7022, + 7136, + 7137, + 7520, + 7523, + 7535, + 7537, + 7578, + 7795, + 7797, + 8091, + 8574 + ], "cut_read": [ - 1887, - 5869, + 1703, + 8594, -1 ], "rank": 1, @@ -6356,14 +7254,12 @@ 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -6371,21 +7267,30 @@ 0, 0, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5949, - "b": 5951, + "pivot": 8435, + "donors": [ + 6402, + 6512, + 6513, + 6692, + 6693, + 7190, + 7573, + 8107, + 8109, + 8150 + ], "cut_read": [ - 1829, - 5951, + 1199, + 8435, -1 ], "rank": 1, @@ -6397,15 +7302,15 @@ 0, 0, 0, + 0, + 0, 1, - 1, - 1, - 1, + -1, + 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -6413,18 +7318,18 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5669, - "b": 5671, + "pivot": 8495, + "donors": [ + 6408, + 6915, + 7542 + ], "cut_read": [ - 1887, - 5671, + 1591, + 8495, -1 ], "rank": 1, @@ -6432,8 +7337,6 @@ [ 0, 0, - 1, - 1, 0, 0, 0, @@ -6441,29 +7344,44 @@ 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5684, - "b": 5686, + "pivot": 8480, + "donors": [ + 6690, + 6692, + 6908, + 6910, + 6914, + 7190, + 7196, + 7198, + 7396, + 7397, + 7573, + 7577, + 7578, + 8107, + 8109, + 8150 + ], "cut_read": [ - 1287, - 5686, + 1587, + 8480, -1 ], "rank": 1, @@ -6471,38 +7389,47 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6160, - "b": 6162, + "pivot": 8420, + "donors": [ + 6402, + 6512, + 6513, + 6692, + 6693, + 7190, + 7573, + 8107, + 8109, + 8111, + 8119, + 8150 + ], "cut_read": [ - 1414, - 6162, + 1195, + 8420, -1 ], "rank": 1, @@ -6516,45 +7443,43 @@ 0, 0, 0, - 0, - 0, 1, -1, 0, 0, 0, 0, - 1, - -1, + 0, + 0, + 0, + 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6044, - "b": 6046, + "pivot": 5477, + "donors": [ + 5479 + ], "cut_read": [ - 1679, - 6046, + 1223, + 5479, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -6569,23 +7494,23 @@ 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6232, - "b": 6234, + "pivot": 5468, + "donors": [ + 5470 + ], "cut_read": [ - 1878, - 6234, + 1167, + 5470, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -6600,37 +7525,33 @@ 0, 0, 0, - 1, - -1, 0, 0, - 1, - -1 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5890, - "b": 5892, + "pivot": 5450, + "donors": [ + 5452 + ], "cut_read": [ - 1302, - 5892, + 1079, + 5452, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -6643,39 +7564,35 @@ 0, 0, 0, - 1, - -1 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5747, - "b": 5749, + "pivot": 5423, + "donors": [ + 5425 + ], "cut_read": [ - 1271, - 5749, + 1023, + 5425, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -6683,28 +7600,28 @@ 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5481, - "b": 5483, + "pivot": 5387, + "donors": [ + 5389 + ], "cut_read": [ - 1918, - 5483, + 1223, + 5389, -1 ], "rank": 1, "basis": [ [ 1, - 1, + -1, 0, 0, 0, @@ -6719,68 +7636,66 @@ 0, 0, 0, - 1, - 1, - 2, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5571, - "b": 5573, + "pivot": 5342, + "donors": [ + 5344 + ], "cut_read": [ - 1733, - 5573, + 1079, + 5344, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6143, - "b": 6145, + "pivot": 5288, + "donors": [ + 5290 + ], "cut_read": [ - 1815, - 6145, + 1023, + 5290, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -6789,8 +7704,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -6803,23 +7716,23 @@ 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6179, - "b": 6181, + "pivot": 5225, + "donors": [ + 5227 + ], "cut_read": [ - 1703, - 6181, + 1167, + 5227, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -6830,37 +7743,39 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, - 1, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5418, - "b": 5420, + "pivot": 6880, + "donors": [ + 5227, + 5290, + 5344, + 5389, + 5425, + 5470, + 5479 + ], "cut_read": [ - 1885, - 5420, + 1223, + 6880, -1 ], "rank": 1, "basis": [ [ 1, - 1, + -1, 0, 0, 0, @@ -6869,35 +7784,41 @@ 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 2, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6088, - "b": 6090, + "pivot": 6860, + "donors": [ + 5227, + 5290, + 5344, + 5425, + 5452, + 5470, + 5479 + ], "cut_read": [ - 1166, - 6090, + 1167, + 6860, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -6906,8 +7827,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -6916,33 +7835,32 @@ 0, 0, 0, - 1, - -1 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5872, - "b": 5874, + "pivot": 6824, + "donors": [ + 5290, + 5479 + ], "cut_read": [ - 1286, - 5874, + 1079, + 6824, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -6951,70 +7869,75 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5876, - "b": 5878, + "pivot": 6770, + "donors": [ + 5290, + 5344, + 5389, + 5425, + 5452, + 5470, + 5479 + ], "cut_read": [ - 1903, - 5878, + 1023, + 6770, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, - 2, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6133, - "b": 6135, + "pivot": 6698, + "donors": [ + 5452, + 5470 + ], "cut_read": [ - 1678, - 6135, + 1223, + 6698, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -7023,8 +7946,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -7033,31 +7954,33 @@ 0, 0, 0, - 1, - -1 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5192, - "b": 5194, + "pivot": 6608, + "donors": [ + 5227, + 5344, + 5389, + 5425, + 5452, + 5470, + 5479 + ], "cut_read": [ - 1423, - 5194, + 1079, + 6608, -1 ], "rank": 1, "basis": [ [ 1, - 1, - 1, - 1, + -1, 0, 0, 0, @@ -7065,7 +7988,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -7073,28 +7995,28 @@ 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5521, - "b": 5523, + "pivot": 6500, + "donors": [ + 5227, + 5344 + ], "cut_read": [ - 1006, - 5523, + 1023, + 6500, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -7107,26 +8029,27 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, - 0 + 0, + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5405, - "b": 5407, + "pivot": 6374, + "donors": [ + 5389, + 5425 + ], "cut_read": [ - 1007, - 5407, + 1167, + 6374, -1 ], "rank": 1, @@ -7146,26 +8069,24 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6128, - "b": 6130, + "pivot": 5918, + "donors": [ + 5920 + ], "cut_read": [ - 1919, - 6130, + 1615, + 5920, -1 ], "rank": 1, @@ -7175,41 +8096,41 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, - 2, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5621, - "b": 5623, + "pivot": 5909, + "donors": [ + 5911 + ], "cut_read": [ - 1431, - 5623, + 1559, + 5911, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 0, 0, 1, @@ -7224,65 +8145,59 @@ 0, 0, 0, - -1, - 1, - 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5319, - "b": 5321, + "pivot": 5891, + "donors": [ + 5893 + ], "cut_read": [ - 1733, - 5321, + 1303, + 5893, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, 1, - 1, + -1, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6124, - "b": 6126, + "pivot": 5864, + "donors": [ + 5866 + ], "cut_read": [ - 1670, - 6126, + 1079, + 5866, -1 ], "rank": 1, @@ -7292,36 +8207,34 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5796, - "b": 5798, + "pivot": 5828, + "donors": [ + 5830 + ], "cut_read": [ - 1789, - 5798, + 1615, + 5830, -1 ], "rank": 1, @@ -7332,12 +8245,9 @@ 0, 0, 1, - 1, + -1, 0, 0, - 1, - 1, - 2, 0, 0, 0, @@ -7346,69 +8256,76 @@ 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5436, - "b": 5438, + "pivot": 5783, + "donors": [ + 5785 + ], "cut_read": [ - 1901, - 5438, + 1303, + 5785, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, - 2, 0, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5688, - "b": 5690, + "pivot": 7766, + "donors": [ + 5286, + 5538, + 5785, + 5830, + 5866, + 5911, + 5920 + ], "cut_read": [ - 1901, - 5690, + 1615, + 7766, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -7417,39 +8334,41 @@ 0, 0, 0, - 1, - 1, - 2, 0, 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5264, - "b": 5266, + "pivot": 7746, + "donors": [ + 5286, + 5538, + 5785, + 5866, + 5893, + 5911, + 5920 + ], "cut_read": [ - 1615, - 5266, + 1559, + 7746, -1 ], "rank": 1, "basis": [ [ - 1, - 1, + 0, + 0, 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -7457,41 +8376,39 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5247, - "b": 5249, + "pivot": 7710, + "donors": [ + 5538, + 5920 + ], "cut_read": [ - 1557, - 5249, + 1303, + 7710, -1 ], "rank": 1, "basis": [ [ - 1, - 1, + 0, + 0, 0, 0, 1, - 1, + -1, 0, 0, - 2, 0, 0, 0, @@ -7502,21 +8419,26 @@ 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6075, - "b": 6077, + "pivot": 7656, + "donors": [ + 5538, + 5785, + 5830, + 5866, + 5893, + 5911, + 5920 + ], "cut_read": [ - 1877, - 6077, + 1079, + 7656, -1 ], "rank": 1, @@ -7526,49 +8448,46 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, - 2, 0, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5171, - "b": 5173, + "pivot": 7584, + "donors": [ + 5893, + 5911 + ], "cut_read": [ - 1095, - 5173, + 1615, + 7584, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, - -1, 1, + -1, 0, 0, 0, @@ -7580,35 +8499,38 @@ 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5165, - "b": 5167, + "pivot": 7494, + "donors": [ + 5286, + 5785, + 5830, + 5866, + 5893, + 5911, + 5920 + ], "cut_read": [ 1303, - 5167, + 7494, -1 ], "rank": 1, "basis": [ [ - 1, - 1, - 1, - 1, 0, - 2, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -7619,21 +8541,23 @@ 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5999, - "b": 6001, + "pivot": 7007, + "donors": [ + 5286, + 5785 + ], "cut_read": [ - 1127, - 6001, + 1079, + 7007, -1 ], "rank": 1, @@ -7643,8 +8567,6 @@ 0, 0, 0, - 0, - 0, 1, -1, 0, @@ -7657,33 +8579,34 @@ 0, 0, 0, + 0, + 0, -1, 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5292, - "b": 5294, + "pivot": 6501, + "donors": [ + 5830, + 5866 + ], "cut_read": [ - 1638, - 5294, + 1559, + 6501, -1 ], "rank": 1, "basis": [ [ - 1, - 1, + 0, + 0, 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -7696,29 +8619,25 @@ 0, 0, 0, - 2, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5756, - "b": 5758, + "pivot": 5729, + "donors": [ + 5731 + ], "cut_read": [ - 1279, - 5758, + 1447, + 5731, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, @@ -7729,37 +8648,37 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, 0, 0, - 0 + 0, + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5476, - "b": 5478, + "pivot": 5720, + "donors": [ + 5722 + ], "cut_read": [ - 1222, - 5478, + 1391, + 5722, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, + 1, + -1, 0, 0, 0, @@ -7774,27 +8693,27 @@ 0, 0, 0, - 1, - -1 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5296, - "b": 5298, + "pivot": 5702, + "donors": [ + 5704 + ], "cut_read": [ - 1038, - 5298, + 1303, + 5704, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 1, -1, 0, @@ -7803,9 +8722,6 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, @@ -7814,37 +8730,35 @@ 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5193, - "b": 5195, + "pivot": 5675, + "donors": [ + 5677 + ], "cut_read": [ - 1421, - 5195, + 1023, + 5677, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 1, - 1, - 1, - 1, + -1, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -7853,28 +8767,25 @@ 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5828, - "b": 5830, + "pivot": 5639, + "donors": [ + 5641 + ], "cut_read": [ - 1615, - 5830, + 1447, + 5641, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, @@ -7891,29 +8802,27 @@ 0, 0, 0, + 0, + 0, -1, 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5918, - "b": 5920, + "pivot": 5594, + "donors": [ + 5596 + ], "cut_read": [ - 1615, - 5920, + 1303, + 5596, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, @@ -7930,27 +8839,29 @@ 0, 0, 0, + 0, + 0, -1, 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5324, - "b": 5326, + "pivot": 5540, + "donors": [ + 5542 + ], "cut_read": [ - 1063, - 5326, + 1023, + 5542, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 1, -1, 0, @@ -7965,33 +8876,37 @@ 0, 0, 0, - -1, - 1, - 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5454, - "b": 5456, + "pivot": 7386, + "donors": [ + 5223, + 5542, + 5596, + 5641, + 5677, + 5722, + 5731 + ], "cut_read": [ - 1910, - 5456, + 1447, + 7386, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 1, - 1, + -1, 0, 0, 0, @@ -8002,33 +8917,37 @@ 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 2, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5297, - "b": 5299, + "pivot": 7366, + "donors": [ + 5223, + 5542, + 5596, + 5677, + 5704, + 5722, + 5731 + ], "cut_read": [ - 1039, - 5299, + 1391, + 7366, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 1, -1, 0, @@ -8037,8 +8956,6 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -8047,29 +8964,26 @@ 0, 0, 0, - 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5845, - "b": 5847, + "pivot": 7330, + "donors": [ + 5542, + 5731 + ], "cut_read": [ - 1062, - 5847, + 1303, + 7330, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, @@ -8082,31 +8996,39 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, - 0 + 0, + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5440, - "b": 5442, + "pivot": 7276, + "donors": [ + 5542, + 5596, + 5641, + 5677, + 5704, + 5722, + 5731 + ], "cut_read": [ - 1070, - 5442, + 1023, + 7276, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 1, -1, 0, @@ -8123,34 +9045,30 @@ 0, 0, 0, - 1, -1, - 0, - 0 + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5166, - "b": 5168, + "pivot": 7204, + "donors": [ + 5704, + 5722 + ], "cut_read": [ - 1301, - 5168, + 1447, + 7204, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 1, - 1, - 1, - 1, - 2, + -1, 0, 0, 0, @@ -8165,21 +9083,26 @@ 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6012, - "b": 6014, + "pivot": 7114, + "donors": [ + 5223, + 5596, + 5641, + 5677, + 5704, + 5722, + 5731 + ], "cut_read": [ - 1901, - 6014, + 1303, + 7114, -1 ], "rank": 1, @@ -8187,38 +9110,37 @@ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 1, - 2, 0, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5675, - "b": 5677, + "pivot": 7006, + "donors": [ + 5223, + 5596 + ], "cut_read": [ 1023, - 5677, + 7006, -1 ], "rank": 1, @@ -8246,25 +9168,22 @@ 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5764, - "b": 5766, + "pivot": 6375, + "donors": [ + 5641, + 5677 + ], "cut_read": [ - 1286, - 5766, + 1391, + 6375, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, @@ -8277,26 +9196,26 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, - 0 + 0, + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5341, - "b": 5343, + "pivot": 5459, + "donors": [ + 5461 + ], "cut_read": [ - 1078, - 5343, + 1159, + 5461, -1 ], "rank": 1, @@ -8318,24 +9237,22 @@ 0, 0, 0, - 0, - 0, + -1, 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5189, - "b": 5191, + "pivot": 5441, + "donors": [ + 5443 + ], "cut_read": [ - 1135, - 5191, + 1071, + 5443, -1 ], "rank": 1, @@ -8351,69 +9268,65 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5836, - "b": 5838, + "pivot": 5414, + "donors": [ + 5416 + ], "cut_read": [ - 1054, - 5838, + 1015, + 5416, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5270, - "b": 5272, + "pivot": 5378, + "donors": [ + 5380 + ], "cut_read": [ - 1007, - 5272, + 1215, + 5380, -1 ], "rank": 1, @@ -8433,33 +9346,29 @@ 0, 0, 0, - -1, - 1, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5692, - "b": 5694, + "pivot": 5333, + "donors": [ + 5335 + ], "cut_read": [ - 1294, - 5694, + 1071, + 5335, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -8474,31 +9383,29 @@ 0, 0, 0, - 1, + 0, + 0, -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5611, - "b": 5613, + "pivot": 5279, + "donors": [ + 5281 + ], "cut_read": [ - 1429, - 5613, + 1015, + 5281, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -8509,37 +9416,35 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, + 0, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5229, - "b": 5231, + "pivot": 5216, + "donors": [ + 5218 + ], "cut_read": [ - 1470, - 5231, + 1159, + 5218, -1 ], "rank": 1, "basis": [ [ 1, - 1, - 1, - 1, + -1, 0, 0, 0, @@ -8554,22 +9459,24 @@ 0, 0, 0, - 2, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5423, - "b": 5425, + "pivot": 6842, + "donors": [ + 5380, + 5443, + 6883 + ], "cut_read": [ - 1023, - 5425, + 1215, + 6883, -1 ], "rank": 1, @@ -8591,31 +9498,32 @@ 0, 0, 0, - 0, - 0, -1, - 1 + 1, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5603, - "b": 5605, + "pivot": 6806, + "donors": [ + 5218, + 5335, + 5380, + 5416, + 5461, + 6883 + ], "cut_read": [ - 1407, - 5605, + 1215, + 6883, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -8624,8 +9532,6 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -8633,21 +9539,25 @@ 0, 0, 0, + 0, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5350, - "b": 5352, + "pivot": 6752, + "donors": [ + 5218, + 5443, + 6883 + ], "cut_read": [ - 1181, - 5352, + 1215, + 6883, -1 ], "rank": 1, @@ -8663,69 +9573,68 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5976, - "b": 5978, + "pivot": 6680, + "donors": [ + 5443, + 5461 + ], "cut_read": [ - 1861, - 5978, + 1215, + 6680, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, - 2, 0, 0, 0, 0, 0, 0, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5252, - "b": 5254, + "pivot": 6590, + "donors": [ + 5281, + 5443, + 6883 + ], "cut_read": [ - 991, - 5254, + 1215, + 6883, -1 ], "rank": 1, @@ -8741,35 +9650,36 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6228, - "b": 6230, + "pivot": 6482, + "donors": [ + 5218, + 5335 + ], "cut_read": [ - 1918, - 6230, + 1015, + 6482, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -8782,67 +9692,62 @@ 0, 0, 0, - 1, - 1, 0, 0, + -1, 1, - 1, - 2, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5981, - "b": 5983, + "pivot": 6356, + "donors": [ + 5380, + 5416 + ], "cut_read": [ - 1111, - 5983, + 1159, + 6356, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5180, - "b": 5182, + "pivot": 5458, + "donors": [ + 5460 + ], "cut_read": [ - 1135, - 5182, + 1158, + 5460, -1 ], "rank": 1, @@ -8856,8 +9761,6 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -8866,66 +9769,66 @@ 0, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5823, - "b": 5825, + "pivot": 5440, + "donors": [ + 5442 + ], "cut_read": [ - 1837, - 5825, + 1070, + 5442, -1 ], "rank": 1, "basis": [ [ + 1, + -1, + 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 2, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6215, - "b": 6217, + "pivot": 5413, + "donors": [ + 5415 + ], "cut_read": [ - 1735, - 6217, + 1014, + 5415, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -8938,37 +9841,29 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, + 1, -1, - 1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5782, - "b": 5784, + "pivot": 5377, + "donors": [ + 5379 + ], "cut_read": [ - 1302, - 5784, + 1214, + 5379, -1 ], "rank": 1, "basis": [ [ - 0, - 0, - 0, - 0, 1, -1, 0, @@ -8983,35 +9878,35 @@ 0, 0, 0, + 0, + 0, 1, - -1 + -1, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5778, - "b": 5780, + "pivot": 5332, + "donors": [ + 5334 + ], "cut_read": [ - 1757, - 5780, + 1070, + 5334, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, @@ -9020,79 +9915,74 @@ 0, 0, 0, - 2, 0, 0, + 1, + -1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5894, - "b": 5896, + "pivot": 5278, + "donors": [ + 5280 + ], "cut_read": [ - 1911, - 5896, + 1014, + 5280, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5751, - "b": 5753, + "pivot": 5215, + "donors": [ + 5217 + ], "cut_read": [ - 1709, - 5753, + 1158, + 5217, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, - 2, 0, 0, 0, @@ -9101,73 +9991,79 @@ 0, 0, 0, + 1, + -1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6030, - "b": 6032, + "pivot": 6850, + "donors": [ + 5379, + 5442, + 6882 + ], "cut_read": [ - 1910, - 6032, + 1214, + 6882, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 2, + 1, + -1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6056, - "b": 6058, + "pivot": 6814, + "donors": [ + 5217, + 5334, + 5379, + 5415, + 5460, + 6882 + ], "cut_read": [ - 1919, - 6058, + 1214, + 6882, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -9177,32 +10073,30 @@ 0, 0, 1, - 1, + -1, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5228, - "b": 5230, + "pivot": 6760, + "donors": [ + 5217, + 5442, + 6882 + ], "cut_read": [ - 1471, - 5230, + 1214, + 6882, -1 ], "rank": 1, "basis": [ [ 1, - 1, - 1, - 1, + -1, 0, 0, 0, @@ -9217,70 +10111,67 @@ 0, 0, 0, + 1, + -1, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5372, - "b": 5374, + "pivot": 6688, + "donors": [ + 5442, + 5460 + ], "cut_read": [ - 1831, - 5374, + 1214, + 6688, -1 ], "rank": 1, "basis": [ [ 1, - 1, + -1, + 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, - 2, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5864, - "b": 5866, + "pivot": 6598, + "donors": [ + 5280, + 5442, + 6882 + ], "cut_read": [ - 1079, - 5866, + 1214, + 6882, -1 ], "rank": 1, "basis": [ [ - 0, - 0, - 0, - 0, 1, -1, 0, @@ -9295,27 +10186,32 @@ 0, 0, 0, + 0, + 0, + 1, -1, - 1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6119, - "b": 6121, + "pivot": 6490, + "donors": [ + 5217, + 5334 + ], "cut_read": [ - 1911, - 6121, + 1014, + 6490, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -9324,71 +10220,66 @@ 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5570, - "b": 5572, + "pivot": 6364, + "donors": [ + 5379, + 5415 + ], "cut_read": [ - 1735, - 5572, + 1158, + 6364, -1 ], "rank": 1, "basis": [ [ + 1, + -1, + 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5805, - "b": 5807, + "pivot": 5728, + "donors": [ + 5730 + ], "cut_read": [ - 1813, - 5807, + 1446, + 5730, -1 ], "rank": 1, @@ -9396,43 +10287,45 @@ [ 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6165, - "b": 6167, + "pivot": 5719, + "donors": [ + 5721 + ], "cut_read": [ - 1909, - 6167, + 1390, + 5721, -1 ], "rank": 1, "basis": [ [ + 0, + 0, + 1, + -1, 0, 0, 0, @@ -9443,30 +10336,24 @@ 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, - 2, 0, 0, - 0 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5868, - "b": 5870, + "pivot": 5701, + "donors": [ + 5703 + ], "cut_read": [ - 1886, - 5870, + 1302, + 5703, -1 ], "rank": 1, @@ -9474,38 +10361,36 @@ [ 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 2, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6083, - "b": 6085, + "pivot": 5674, + "donors": [ + 5676 + ], "cut_read": [ - 1887, - 6085, + 1022, + 5676, -1 ], "rank": 1, @@ -9513,38 +10398,36 @@ [ 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, 0, - 2, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5535, - "b": 5537, + "pivot": 5638, + "donors": [ + 5640 + ], "cut_read": [ - 1637, - 5537, + 1446, + 5640, -1 ], "rank": 1, @@ -9553,9 +10436,7 @@ 0, 0, 1, - 1, - 1, - 1, + -1, 0, 0, 0, @@ -9566,24 +10447,24 @@ 0, 0, 0, - 2, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5486, - "b": 5488, + "pivot": 5593, + "donors": [ + 5595 + ], "cut_read": [ - 975, - 5488, + 1302, + 5595, -1 ], "rank": 1, @@ -9595,8 +10476,6 @@ -1, 0, 0, - -1, - 1, 0, 0, 0, @@ -9608,28 +10487,30 @@ 0, 0, 0, - 0 + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5409, - "b": 5411, + "pivot": 5539, + "donors": [ + 5541 + ], "cut_read": [ - 1877, - 5411, + 1022, + 5541, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 1, - 1, + -1, 0, 0, 0, @@ -9638,30 +10519,28 @@ 0, 0, 0, - 1, - 1, 0, 0, - 2, 0, 0, 0, 0, - 0 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5733, - "b": 5735, + "pivot": 7374, + "donors": [ + 5640, + 5703, + 7394 + ], "cut_read": [ - 1918, - 5735, + 1446, + 7394, -1 ], "rank": 1, @@ -9670,7 +10549,9 @@ 0, 0, 1, - 1, + -1, + 0, + 0, 0, 0, 0, @@ -9684,30 +10565,25 @@ 0, 0, 1, - 1, - 2, - 0 + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5855, - "b": 5857, + "pivot": 7338, + "donors": [ + 5541, + 5730 + ], "cut_read": [ - 1071, - 5857, + 1302, + 7338, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, @@ -9722,24 +10598,30 @@ 0, 0, 0, - -1, - 1, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5598, - "b": 5600, + "pivot": 7284, + "donors": [ + 5541, + 5595, + 5640, + 5676, + 5703, + 5721, + 5730 + ], "cut_read": [ - 1758, - 5600, + 1022, + 7284, -1 ], "rank": 1, @@ -9748,11 +10630,9 @@ 0, 0, 1, - 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, @@ -9763,22 +10643,23 @@ 0, 0, 0, - 2, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5935, - "b": 5937, + "pivot": 7212, + "donors": [ + 5703, + 5721 + ], "cut_read": [ - 1717, - 5937, + 1446, + 7212, -1 ], "rank": 1, @@ -9786,38 +10667,38 @@ [ 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, - 0 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5958, - "b": 5960, + "pivot": 7122, + "donors": [ + 5541, + 5703, + 7394 + ], "cut_read": [ - 1837, - 5960, + 1446, + 7394, -1 ], "rank": 1, @@ -9825,38 +10706,41 @@ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, 0, 0, - 2, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6223, - "b": 6225, + "pivot": 7014, + "donors": [ + 5541, + 5640, + 5676, + 5721, + 5730, + 7394 + ], "cut_read": [ - 1862, - 6225, + 1446, + 7394, -1 ], "rank": 1, @@ -9864,6 +10748,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -9874,8 +10760,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -9884,18 +10768,17 @@ -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5822, - "b": 5824, + "pivot": 6383, + "donors": [ + 5640, + 5676 + ], "cut_read": [ - 1839, - 5824, + 1390, + 6383, -1 ], "rank": 1, @@ -9903,14 +10786,12 @@ [ 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, @@ -9918,40 +10799,39 @@ 0, 0, 0, - 2, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5309, - "b": 5311, + "pivot": 6053, + "donors": [ + 6055 + ], "cut_read": [ - 1711, - 5311, + 1735, + 6055, -1 ], "rank": 1, "basis": [ [ - 1, - 1, + 0, + 0, 0, 0, 0, 0, 1, - 1, + -1, 0, 0, 0, - 2, 0, 0, 0, @@ -9959,21 +10839,20 @@ 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5921, - "b": 5923, + "pivot": 6044, + "donors": [ + 6046 + ], "cut_read": [ - 1919, - 5923, + 1679, + 6046, -1 ], "rank": 1, @@ -9983,10 +10862,11 @@ 0, 0, 0, - 1, - 1, 0, 0, + 1, + -1, + 0, 0, 0, 0, @@ -9995,24 +10875,21 @@ 0, 0, 0, - 1, - 1, 0, - 2 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5498, - "b": 5500, + "pivot": 6026, + "donors": [ + 6028 + ], "cut_read": [ - 1559, - 5500, + 1351, + 6028, -1 ], "rank": 1, @@ -10020,14 +10897,12 @@ [ 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, - 2, + 0, + 1, + -1, 0, 0, 0, @@ -10037,21 +10912,21 @@ 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6182, - "b": 6184, + "pivot": 5999, + "donors": [ + 6001 + ], "cut_read": [ - 1919, - 6184, + 1127, + 6001, -1 ], "rank": 1, @@ -10063,50 +10938,47 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, - 2, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5238, - "b": 5240, + "pivot": 5963, + "donors": [ + 5965 + ], "cut_read": [ - 1517, - 5240, + 1735, + 5965, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, - 1, - 1, - 2, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -10115,21 +10987,26 @@ 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5589, - "b": 5591, + "pivot": 8038, + "donors": [ + 5340, + 5592, + 5781, + 5965, + 6001, + 6046, + 6055 + ], "cut_read": [ - 1757, - 5591, + 1735, + 8038, -1 ], "rank": 1, @@ -10137,12 +11014,12 @@ [ 0, 0, - 1, - 1, + 0, + 0, 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -10151,24 +11028,28 @@ 0, 0, 0, - 2, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5615, - "b": 5617, + "pivot": 8018, + "donors": [ + 5340, + 5592, + 5781, + 6001, + 6028, + 6046, + 6055 + ], "cut_read": [ - 1815, - 5617, + 1679, + 8018, -1 ], "rank": 1, @@ -10176,38 +11057,37 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, 1, - 1, + -1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5985, - "b": 5987, + "pivot": 7982, + "donors": [ + 5592, + 6055 + ], "cut_read": [ - 1877, - 5987, + 1351, + 7982, -1 ], "rank": 1, @@ -10220,40 +11100,44 @@ 0, 0, 1, - 1, + -1, 0, 0, - 1, - 1, 0, 0, - 2, 0, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5170, - "b": 5172, + "pivot": 7928, + "donors": [ + 5592, + 5781, + 5965, + 6001, + 6028, + 6046, + 6055 + ], "cut_read": [ - 1093, - 5172, + 1127, + 7928, -1 ], "rank": 1, "basis": [ [ - 1, - -1, + 0, + 0, 0, 0, 0, @@ -10270,35 +11154,36 @@ 0, 0, 0, - 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5414, - "b": 5416, + "pivot": 7856, + "donors": [ + 6028, + 6046 + ], "cut_read": [ - 1015, - 5416, + 1735, + 7856, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -10308,30 +11193,30 @@ 0, 0, -1, - 1, - 0, - 0 + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5363, - "b": 5365, + "pivot": 7495, + "donors": [ + 5340, + 5781, + 5965, + 6001, + 6028, + 6046, + 6055 + ], "cut_read": [ - 1815, - 5365, + 1351, + 7495, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, @@ -10339,31 +11224,32 @@ 0, 0, 1, - 1, + -1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5643, - "b": 5645, + "pivot": 7115, + "donors": [ + 5340, + 5781 + ], "cut_read": [ - 1838, - 5645, + 1127, + 7115, -1 ], "rank": 1, @@ -10371,14 +11257,12 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -10387,22 +11271,23 @@ 0, 0, 0, - 2, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5841, - "b": 5843, + "pivot": 6609, + "donors": [ + 5965, + 6001 + ], "cut_read": [ - 1861, - 5843, + 1679, + 6609, -1 ], "rank": 1, @@ -10412,36 +11297,34 @@ 0, 0, 0, + 0, + 0, 1, - 1, + -1, 0, 0, 0, 0, - 1, - 1, - 2, 0, 0, 0, 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6178, - "b": 6180, + "pivot": 5917, + "donors": [ + 5919 + ], "cut_read": [ - 1702, - 6180, + 1614, + 5919, -1 ], "rank": 1, @@ -10451,36 +11334,34 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - 1, - -1, 0, - 0 + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5954, - "b": 5956, + "pivot": 5908, + "donors": [ + 5910 + ], "cut_read": [ - 1727, - 5956, + 1558, + 5910, -1 ], "rank": 1, @@ -10490,8 +11371,6 @@ 0, 0, 0, - 0, - 0, 1, -1, 0, @@ -10502,63 +11381,61 @@ 0, 0, 0, - -1, - 1, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5328, - "b": 5330, + "pivot": 5890, + "donors": [ + 5892 + ], "cut_read": [ - 1749, - 5330, + 1302, + 5892, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, 1, - 1, + -1, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5994, - "b": 5996, + "pivot": 5863, + "donors": [ + 5865 + ], "cut_read": [ - 1885, - 5996, + 1078, + 5865, -1 ], "rank": 1, @@ -10568,36 +11445,34 @@ 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, - 2, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5593, - "b": 5595, + "pivot": 5827, + "donors": [ + 5829 + ], "cut_read": [ - 1302, - 5595, + 1614, + 5829, -1 ], "rank": 1, @@ -10605,10 +11480,10 @@ [ 0, 0, - 1, - -1, 0, 0, + 1, + -1, 0, 0, 0, @@ -10625,29 +11500,28 @@ -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5459, - "b": 5461, + "pivot": 5782, + "donors": [ + 5784 + ], "cut_read": [ - 1159, - 5461, + 1302, + 5784, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, @@ -10658,24 +11532,23 @@ 0, 0, 0, - -1, - 1, 0, - 0 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5783, - "b": 5785, + "pivot": 7754, + "donors": [ + 5829, + 5892, + 7774 + ], "cut_read": [ - 1303, - 5785, + 1614, + 7774, -1 ], "rank": 1, @@ -10699,37 +11572,37 @@ 0, 0, 0, - -1, - 1 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5300, - "b": 5302, + "pivot": 7664, + "donors": [ + 5784, + 5829, + 5865, + 5892, + 5910, + 7718 + ], "cut_read": [ - 1679, - 5302, + 1302, + 7718, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, 1, - 1, + -1, 0, - 2, 0, 0, 0, @@ -10739,21 +11612,23 @@ 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6062, - "b": 6064, + "pivot": 7592, + "donors": [ + 5892, + 5910 + ], "cut_read": [ - 1143, - 6064, + 1614, + 7592, -1 ], "rank": 1, @@ -10763,36 +11638,37 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, - -1, - 1, 0, 0, 0, 0, 0, - 0 + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6224, - "b": 6226, + "pivot": 7502, + "donors": [ + 5892, + 5919, + 7718, + 7774 + ], "cut_read": [ - 1863, - 6226, + 1614, + 7774, -1 ], "rank": 1, @@ -10802,6 +11678,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -10810,28 +11688,28 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, - 1 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5953, - "b": 5955, + "pivot": 7015, + "donors": [ + 5829, + 5865, + 5910, + 7718, + 7774 + ], "cut_read": [ - 1726, - 5955, + 1614, + 7774, -1 ], "rank": 1, @@ -10841,8 +11719,6 @@ 0, 0, 0, - 0, - 0, 1, -1, 0, @@ -10853,24 +11729,25 @@ 0, 0, 0, - 1, - -1, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5562, - "b": 5564, + "pivot": 6509, + "donors": [ + 5829, + 5865 + ], "cut_read": [ - 1709, - 5564, + 1558, + 6509, -1 ], "rank": 1, @@ -10878,15 +11755,12 @@ [ 0, 0, - 1, - 1, 0, 0, 1, - 1, + -1, 0, 0, - 2, 0, 0, 0, @@ -10895,21 +11769,22 @@ 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5720, - "b": 5722, + "pivot": 7643, + "donors": [ + 6757 + ], "cut_read": [ - 1391, - 5722, + 1439, + 7643, -1 ], "rank": 1, @@ -10917,8 +11792,6 @@ [ 0, 0, - 1, - -1, 0, 0, 0, @@ -10927,28 +11800,28 @@ 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5670, - "b": 5672, + "pivot": 7607, + "donors": [ + 6721 + ], "cut_read": [ - 1885, - 5672, + 1431, + 7607, -1 ], "rank": 1, @@ -10956,8 +11829,8 @@ [ 0, 0, - 1, - 1, + 0, + 0, 0, 0, 0, @@ -10965,29 +11838,31 @@ 0, 0, 1, - 1, + -1, + 0, 0, 0, 0, 0, - 2, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6219, - "b": 6221, + "pivot": 7884, + "donors": [ + 7038, + 7130, + 7421, + 7509, + 8068 + ], "cut_read": [ - 1918, - 6221, + 1479, + 8068, -1 ], "rank": 1, @@ -11003,30 +11878,30 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5850, - "b": 5852, + "pivot": 7905, + "donors": [ + 7903, + 8085, + 8087 + ], "cut_read": [ - 1877, - 5852, + 1311, + 8087, -1 ], "rank": 1, @@ -11036,17 +11911,17 @@ 0, 0, 0, - 1, - 1, + 0, + 0, 0, 0, 0, 0, 1, - 1, + -1, + 0, 0, 0, - 2, 0, 0, 0, @@ -11054,25 +11929,21 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5453, - "b": 5455, + "pivot": 6739, + "donors": [ + 7625 + ], "cut_read": [ - 1911, - 5455, + 1431, + 7625, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, @@ -11084,27 +11955,34 @@ 0, 0, 1, - 1, + -1, 0, 0, 0, 0, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5765, - "b": 5767, + "pivot": 7787, + "donors": [ + 6534, + 6622, + 7038, + 7130, + 7421, + 7509, + 7903, + 8087 + ], "cut_read": [ - 1287, - 5767, + 1311, + 8087, -1 ], "rank": 1, @@ -11114,36 +11992,40 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, - -1, - 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6200, - "b": 6202, + "pivot": 7866, + "donors": [ + 6534, + 6622, + 7038, + 7130, + 7421, + 7509, + 8050 + ], "cut_read": [ - 1919, - 6202, + 1671, + 8050, -1 ], "rank": 1, @@ -11160,46 +12042,44 @@ 0, 0, 1, - 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5354, - "b": 5356, + "pivot": 7627, + "donors": [ + 6741 + ], "cut_read": [ - 1791, - 5356, + 1430, + 7627, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, - 2, + 0, + 0, + 0, + 1, + -1, 0, 0, 0, @@ -11210,18 +12090,16 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5936, - "b": 5938, + "pivot": 7663, + "donors": [ + 6777 + ], "cut_read": [ - 1719, - 5938, + 1446, + 7663, -1 ], "rank": 1, @@ -11233,14 +12111,14 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, 1, + -1, + 0, + 0, 0, 0, 0, @@ -11249,18 +12127,18 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5489, - "b": 5491, + "pivot": 6723, + "donors": [ + 6721, + 6741, + 7625 + ], "cut_read": [ - 1519, - 5491, + 1431, + 7625, -1 ], "rank": 1, @@ -11268,12 +12146,7 @@ [ 0, 0, - 1, - 1, - 1, - 1, 0, - 2, 0, 0, 0, @@ -11281,6 +12154,11 @@ 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, @@ -11288,18 +12166,17 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6201, - "b": 6203, + "pivot": 7511, + "donors": [ + 7130, + 8068 + ], "cut_read": [ - 1918, - 6203, + 1479, + 8068, -1 ], "rank": 1, @@ -11316,36 +12193,32 @@ 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, 0, 0, 0, - 1, - 1, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5449, - "b": 5451, + "pivot": 7645, + "donors": [ + 6759 + ], "cut_read": [ - 1078, - 5451, + 1438, + 7645, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -11356,28 +12229,32 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5485, - "b": 5487, + "pivot": 7886, + "donors": [ + 6534, + 7786, + 7903, + 8050, + 8085 + ], "cut_read": [ - 974, - 5487, + 1310, + 8085, -1 ], "rank": 1, @@ -11385,18 +12262,18 @@ [ 0, 0, - 1, - -1, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -11405,18 +12282,19 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5729, - "b": 5731, + "pivot": 7868, + "donors": [ + 7786, + 7903, + 8050, + 8085 + ], "cut_read": [ - 1447, - 5731, + 1310, + 8085, -1 ], "rank": 1, @@ -11424,8 +12302,6 @@ [ 0, 0, - 1, - -1, 0, 0, 0, @@ -11434,28 +12310,28 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - -1, - 1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6053, - "b": 6055, + "pivot": 7661, + "donors": [ + 6775 + ], "cut_read": [ - 1735, - 6055, + 1447, + 7661, -1 ], "rank": 1, @@ -11467,41 +12343,38 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5435, - "b": 5437, + "pivot": 6624, + "donors": [ + 8050, + 8068 + ], "cut_read": [ - 1903, - 5437, + 1479, + 8068, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, @@ -11513,27 +12386,32 @@ 0, 0, 1, - 1, + -1, + 0, + 0, + 0, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5912, - "b": 5914, + "pivot": 7040, + "donors": [ + 6534, + 7421, + 7786, + 7903, + 8050, + 8085 + ], "cut_read": [ - 1919, - 5914, + 1310, + 8085, -1 ], "rank": 1, @@ -11543,36 +12421,36 @@ 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, - 2 + 0, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5616, - "b": 5618, + "pivot": 7609, + "donors": [ + 6721, + 6741, + 7625 + ], "cut_read": [ - 1813, - 5618, + 1431, + 7625, -1 ], "rank": 1, @@ -11580,17 +12458,17 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, 0, - 2, + 0, + 0, + 1, + -1, + 0, 0, 0, 0, @@ -11600,18 +12478,19 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5957, - "b": 5959, + "pivot": 6532, + "donors": [ + 6534, + 6622, + 8050, + 8068 + ], "cut_read": [ - 1839, - 5959, + 1479, + 8068, -1 ], "rank": 1, @@ -11623,34 +12502,35 @@ 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, + 0, 0, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5818, - "b": 5820, + "pivot": 7419, + "donors": [ + 7130, + 7421, + 7509, + 8068 + ], "cut_read": [ - 1606, - 5820, + 1479, + 8068, -1 ], "rank": 1, @@ -11660,36 +12540,41 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6070, - "b": 6072, + "pivot": 7128, + "donors": [ + 6534, + 7038, + 7130, + 7421, + 7786, + 7903, + 8050, + 8085 + ], "cut_read": [ - 1150, - 6072, + 1310, + 8085, -1 ], "rank": 1, @@ -11703,43 +12588,45 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5162, - "b": 5164, + "pivot": 8066, + "donors": [ + 6534, + 7038, + 7130, + 7421, + 7509, + 7786, + 7903, + 8050, + 8085 + ], "cut_read": [ - 1047, - 5164, + 1310, + 8085, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, - -1, - 1, 0, 0, 0, @@ -11748,6 +12635,10 @@ 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -11756,27 +12647,30 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5404, - "b": 5406, + "pivot": 8048, + "donors": [ + 6534, + 6622, + 7038, + 7130, + 7421, + 7509, + 7786, + 7903, + 8050, + 8085 + ], "cut_read": [ - 1006, - 5406, + 1310, + 8085, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -11792,21 +12686,23 @@ 0, 0, 0, + 0, + 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5809, - "b": 5811, + "pivot": 5900, + "donors": [ + 5902 + ], "cut_read": [ - 1598, - 5811, + 1551, + 5902, -1 ], "rank": 1, @@ -11826,35 +12722,29 @@ 0, 0, 0, - 1, - -1, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5548, - "b": 5550, + "pivot": 5882, + "donors": [ + 5884 + ], "cut_read": [ - 1262, - 5550, + 1295, + 5884, -1 ], "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, 0, 0, 0, @@ -11870,32 +12760,34 @@ 0, 0, 0, + 0, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5458, - "b": 5460, + "pivot": 5855, + "donors": [ + 5857 + ], "cut_read": [ - 1158, - 5460, + 1071, + 5857, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -11906,37 +12798,33 @@ 0, 0, 0, - 1, -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5237, - "b": 5239, + "pivot": 5819, + "donors": [ + 5821 + ], "cut_read": [ - 1519, - 5239, + 1607, + 5821, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, - 1, - 1, 0, - 2, + 0, + 1, + -1, 0, 0, 0, @@ -11947,33 +12835,33 @@ 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5323, - "b": 5325, + "pivot": 5774, + "donors": [ + 5776 + ], "cut_read": [ - 1062, - 5325, + 1295, + 5776, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -11982,26 +12870,26 @@ 0, 0, 0, - 1, - -1, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5706, - "b": 5708, + "pivot": 7728, + "donors": [ + 5821, + 5884, + 7769 + ], "cut_read": [ - 1910, - 5708, + 1607, + 7769, -1 ], "rank": 1, @@ -12009,38 +12897,41 @@ [ 0, 0, - 1, - 1, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 2, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5913, - "b": 5915, + "pivot": 7692, + "donors": [ + 5277, + 5776, + 5821, + 5857, + 5902, + 7769 + ], "cut_read": [ - 1918, - 5915, + 1607, + 7769, -1 ], "rank": 1, @@ -12051,7 +12942,7 @@ 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -12060,80 +12951,77 @@ 0, 0, 0, - 1, - 1, 0, 0, - 2, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5315, - "b": 5317, + "pivot": 7638, + "donors": [ + 5277, + 5884, + 7769 + ], "cut_read": [ - 1055, - 5317, + 1607, + 7769, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5381, - "b": 5383, + "pivot": 7566, + "donors": [ + 5884, + 5902 + ], "cut_read": [ - 1839, - 5383, + 1607, + 7566, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, @@ -12141,23 +13029,24 @@ 0, 0, 0, - 2, + 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5837, - "b": 5839, + "pivot": 6989, + "donors": [ + 5277, + 5776 + ], "cut_read": [ - 1055, - 5839, + 1071, + 6989, -1 ], "rank": 1, @@ -12175,28 +13064,27 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6237, - "b": 6239, + "pivot": 6483, + "donors": [ + 5821, + 5857 + ], "cut_read": [ - 1918, - 6239, + 1551, + 6483, -1 ], "rank": 1, @@ -12206,6 +13094,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -12216,39 +13106,33 @@ 0, 0, 0, + -1, 1, - 1, - 1, - 1, - 2, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5597, - "b": 5599, + "pivot": 5432, + "donors": [ + 5434 + ], "cut_read": [ - 1759, - 5599, + 1063, + 5434, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, @@ -12257,31 +13141,29 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5566, - "b": 5568, + "pivot": 5405, + "donors": [ + 5407 + ], "cut_read": [ - 1278, - 5568, + 1007, + 5407, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -12292,33 +13174,35 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + -1, + 1, + 0, + 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6116, - "b": 6118, + "pivot": 5369, + "donors": [ + 5371 + ], "cut_read": [ - 1391, - 6118, + 1207, + 5371, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -12327,78 +13211,70 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6025, - "b": 6027, + "pivot": 5324, + "donors": [ + 5326 + ], "cut_read": [ - 1350, - 6027, + 1063, + 5326, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5630, - "b": 5632, + "pivot": 5270, + "donors": [ + 5272 + ], "cut_read": [ - 1439, - 5632, + 1007, + 5272, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -12416,30 +13292,29 @@ -1, 1, 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5211, - "b": 5213, + "pivot": 5207, + "donors": [ + 5209 + ], "cut_read": [ - 1461, - 5213, + 1151, + 5209, -1 ], "rank": 1, "basis": [ [ 1, - 1, - 1, - 1, + -1, + 0, 0, 0, 0, @@ -12450,74 +13325,73 @@ 0, 0, 0, - 2, 0, + -1, + 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5382, - "b": 5384, + "pivot": 6845, + "donors": [ + 5371, + 5434, + 6863 + ], "cut_read": [ - 1837, - 5384, + 1207, + 6863, -1 ], "rank": 1, "basis": [ [ 1, - 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 2, + -1, + 1, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5219, - "b": 5221, + "pivot": 6734, + "donors": [ + 5209, + 5434, + 6863 + ], "cut_read": [ - 1471, - 5221, + 1207, + 6863, -1 ], "rank": 1, "basis": [ [ 1, - 1, - 1, - 1, + -1, 0, 0, 0, @@ -12530,24 +13404,30 @@ 0, 0, 0, + -1, + 1, + 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5413, - "b": 5415, + "pivot": 6662, + "donors": [ + 5209, + 5326, + 5371, + 5407, + 5434, + 6788, + 6863 + ], "cut_read": [ - 1014, - 5415, + 1207, + 6863, -1 ], "rank": 1, @@ -12567,31 +13447,33 @@ 0, 0, 0, + -1, + 1, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6065, - "b": 6067, + "pivot": 6572, + "donors": [ + 5272, + 5434, + 6863 + ], "cut_read": [ - 1863, - 6067, + 1207, + 6863, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -12600,82 +13482,78 @@ 0, 0, 0, - 1, - 1, - 1, - 1, 0, - 2, 0, 0, 0, + -1, + 1, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5746, - "b": 5748, + "pivot": 6464, + "donors": [ + 5209, + 5326 + ], "cut_read": [ - 1270, - 5748, + 1007, + 6464, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5854, - "b": 5856, + "pivot": 6338, + "donors": [ + 5371, + 5407 + ], "cut_read": [ - 1070, - 5856, + 1151, + 6338, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -12684,26 +13562,24 @@ 0, 0, 0, + -1, + 1, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6170, - "b": 6172, + "pivot": 5711, + "donors": [ + 5713 + ], "cut_read": [ - 1423, - 6172, + 1383, + 5713, -1 ], "rank": 1, @@ -12711,6 +13587,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -12719,30 +13597,26 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, 0, -1, - 1 + 1, + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5567, - "b": 5569, + "pivot": 5693, + "donors": [ + 5695 + ], "cut_read": [ - 1279, - 5569, + 1295, + 5695, -1 ], "rank": 1, @@ -12760,40 +13634,36 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5175, - "b": 5177, + "pivot": 5666, + "donors": [ + 5668 + ], "cut_read": [ - 1349, - 5177, + 1015, + 5668, -1 ], "rank": 1, "basis": [ [ + 0, + 0, 1, - 1, - 1, - 1, - 0, + -1, 0, - 2, 0, 0, 0, @@ -12805,22 +13675,22 @@ 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5494, - "b": 5496, + "pivot": 5630, + "donors": [ + 5632 + ], "cut_read": [ - 982, - 5496, + 1439, + 5632, -1 ], "rank": 1, @@ -12834,8 +13704,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -12844,70 +13712,68 @@ 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5364, - "b": 5366, + "pivot": 5585, + "donors": [ + 5587 + ], "cut_read": [ - 1813, - 5366, + 1295, + 5587, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 2, 0, 0, 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5471, - "b": 5473, + "pivot": 5531, + "donors": [ + 5533 + ], "cut_read": [ - 1919, - 5473, + 1015, + 5533, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, + 1, + -1, 0, 0, 0, @@ -12918,26 +13784,26 @@ 0, 0, 0, - 1, - 1, 0, 0, + -1, + 1, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6156, - "b": 6158, + "pivot": 7348, + "donors": [ + 5632, + 5695, + 7389 + ], "cut_read": [ - 1901, - 6158, + 1439, + 7389, -1 ], "rank": 1, @@ -12945,6 +13811,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -12953,30 +13821,31 @@ 0, 0, 0, - 1, - 1, - 1, - 1, - 2, 0, 0, 0, 0, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5517, - "b": 5519, + "pivot": 7312, + "donors": [ + 5214, + 5587, + 5632, + 5668, + 5713, + 7389 + ], "cut_read": [ - 1613, - 5519, + 1439, + 7389, -1 ], "rank": 1, @@ -12985,46 +13854,46 @@ 0, 0, 1, - 1, - 1, - 1, + -1, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5198, - "b": 5200, + "pivot": 7258, + "donors": [ + 5214, + 5695, + 7389 + ], "cut_read": [ - 1143, - 5200, + 1439, + 7389, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, + 1, + -1, 0, 0, 0, @@ -13033,28 +13902,27 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5750, - "b": 5752, + "pivot": 7186, + "donors": [ + 5695, + 5713 + ], "cut_read": [ - 1711, - 5752, + 1439, + 7186, -1 ], "rank": 1, @@ -13062,45 +13930,42 @@ [ 0, 0, + 1, + -1, + 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5791, - "b": 5793, + "pivot": 6988, + "donors": [ + 5214, + 5587 + ], "cut_read": [ - 1573, - 5793, + 1015, + 6988, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, @@ -13109,8 +13974,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -13118,30 +13981,34 @@ 0, 0, 0, + 0, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5445, - "b": 5447, + "pivot": 6357, + "donors": [ + 5632, + 5668 + ], "cut_read": [ - 1909, - 5447, + 1383, + 6357, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, + 1, + -1, + 0, 0, 0, 0, @@ -13150,33 +14017,32 @@ 0, 0, 0, - 1, - 1, 0, 0, - 2, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6125, - "b": 6127, + "pivot": 5431, + "donors": [ + 5433 + ], "cut_read": [ - 1671, - 6127, + 1062, + 5433, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -13185,47 +14051,40 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5741, - "b": 5743, + "pivot": 5404, + "donors": [ + 5406 + ], "cut_read": [ - 1679, - 5743, + 1006, + 5406, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, - 2, 0, 0, 0, @@ -13233,23 +14092,24 @@ 0, 0, 0, + 1, + -1, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5215, - "b": 5217, + "pivot": 5368, + "donors": [ + 5370 + ], "cut_read": [ - 1158, - 5217, + 1206, + 5370, -1 ], "rank": 1, @@ -13269,31 +14129,31 @@ 0, 0, 0, - 0, - 0, 1, -1, 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6071, - "b": 6073, + "pivot": 5323, + "donors": [ + 5325 + ], "cut_read": [ - 1151, - 6073, + 1062, + 5325, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -13302,41 +14162,37 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5723, - "b": 5725, + "pivot": 5269, + "donors": [ + 5271 + ], "cut_read": [ - 1919, - 5725, + 1006, + 5271, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, @@ -13348,25 +14204,23 @@ 0, 0, 1, - 1, + -1, 0, 0, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5207, - "b": 5209, + "pivot": 5206, + "donors": [ + 5208 + ], "cut_read": [ - 1151, - 5209, + 1150, + 5208, -1 ], "rank": 1, @@ -13386,72 +14240,70 @@ 0, 0, 0, - -1, 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5792, - "b": 5794, + "pivot": 6844, + "donors": [ + 5370, + 5433, + 6862 + ], "cut_read": [ - 1575, - 5794, + 1206, + 6862, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5576, - "b": 5578, + "pivot": 6742, + "donors": [ + 5208, + 5433, + 6862 + ], "cut_read": [ - 1287, - 5578, + 1206, + 6862, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -13464,80 +14316,84 @@ 0, 0, 0, - -1, + 0, + 0, 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6002, - "b": 6004, + "pivot": 6670, + "donors": [ + 5208, + 5325, + 5370, + 5406, + 5433, + 6796, + 6862 + ], "cut_read": [ - 1887, - 6004, + 1206, + 6862, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6016, - "b": 6018, + "pivot": 6580, + "donors": [ + 5271, + 5433, + 6862 + ], "cut_read": [ - 1342, - 6018, + 1206, + 6862, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, @@ -13547,21 +14403,22 @@ 1, -1, 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5206, - "b": 5208, - "cut_read": [ - 1150, + "pivot": 6472, + "donors": [ 5208, + 5325 + ], + "cut_read": [ + 1006, + 6472, -1 ], "rank": 1, @@ -13589,31 +14446,28 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5337, - "b": 5339, + "pivot": 6346, + "donors": [ + 5370, + 5406 + ], "cut_read": [ - 1757, - 5339, + 1150, + 6346, -1 ], "rank": 1, "basis": [ [ 1, - 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -13622,24 +14476,24 @@ 0, 0, 0, - 2, + 1, + -1, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5859, - "b": 5861, + "pivot": 5710, + "donors": [ + 5712 + ], "cut_read": [ - 1885, - 5861, + 1382, + 5712, -1 ], "rank": 1, @@ -13647,53 +14501,49 @@ [ 0, 0, + 1, + -1, + 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 2, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5183, - "b": 5185, + "pivot": 5692, + "donors": [ + 5694 + ], "cut_read": [ - 1391, - 5185, + 1294, + 5694, -1 ], "rank": 1, "basis": [ [ - 1, - 1, - 1, - 1, 0, 0, + 1, + -1, + 0, 0, 0, 0, - 2, 0, 0, 0, @@ -13702,22 +14552,22 @@ 0, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5926, - "b": 5928, + "pivot": 5665, + "donors": [ + 5667 + ], "cut_read": [ - 1693, - 5928, + 1014, + 5667, -1 ], "rank": 1, @@ -13725,38 +14575,36 @@ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5642, - "b": 5644, + "pivot": 5629, + "donors": [ + 5631 + ], "cut_read": [ - 1839, - 5644, + 1438, + 5631, -1 ], "rank": 1, @@ -13765,13 +14613,11 @@ 0, 0, 1, - 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -13780,33 +14626,31 @@ 0, 0, 0, + 1, + -1, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5225, - "b": 5227, + "pivot": 5584, + "donors": [ + 5586 + ], "cut_read": [ - 1167, - 5227, + 1294, + 5586, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -13819,31 +14663,27 @@ 0, 0, 0, + 1, -1, - 1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5233, - "b": 5235, + "pivot": 5530, + "donors": [ + 5532 + ], "cut_read": [ - 974, - 5235, + 1014, + 5532, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 1, @@ -13859,21 +14699,25 @@ 0, 0, 0, + 0, + 1, + -1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5813, - "b": 5815, + "pivot": 7356, + "donors": [ + 5631, + 5694, + 7388 + ], "cut_read": [ - 1831, - 5815, + 1438, + 7388, -1 ], "rank": 1, @@ -13881,38 +14725,41 @@ [ 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, - 2, 0, 0, 0, + 1, + -1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5930, - "b": 5932, + "pivot": 7266, + "donors": [ + 5586, + 5631, + 5667, + 5694, + 5712, + 7320 + ], "cut_read": [ - 1791, - 5932, + 1294, + 7320, -1 ], "rank": 1, @@ -13920,38 +14767,37 @@ [ 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, - 1, - 1, - 1, - 1, 0, - 2, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6107, - "b": 6109, + "pivot": 7194, + "donors": [ + 5694, + 5712 + ], "cut_read": [ - 1383, - 6109, + 1438, + 7194, -1 ], "rank": 1, @@ -13959,52 +14805,52 @@ [ 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - -1, 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5301, - "b": 5303, + "pivot": 6996, + "donors": [ + 5631, + 5667, + 5712, + 7320, + 7388 + ], "cut_read": [ - 1677, - 5303, + 1438, + 7388, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, + 1, + -1, + 0, 0, 0, - 1, - 1, - 2, 0, 0, 0, @@ -14014,22 +14860,23 @@ 0, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6110, - "b": 6112, + "pivot": 6365, + "donors": [ + 5631, + 5667 + ], "cut_read": [ - 1911, - 6112, + 1382, + 6365, -1 ], "rank": 1, @@ -14037,38 +14884,36 @@ [ 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, - 2, + 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5773, - "b": 5775, + "pivot": 6035, + "donors": [ + 6037 + ], "cut_read": [ - 1294, - 5775, + 1671, + 6037, -1 ], "rank": 1, @@ -14078,10 +14923,10 @@ 0, 0, 0, - 1, - -1, 0, 0, + 1, + -1, 0, 0, 0, @@ -14090,24 +14935,22 @@ 0, 0, 0, - 1, -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5634, - "b": 5636, + "pivot": 6017, + "donors": [ + 6019 + ], "cut_read": [ - 1837, - 5636, + 1343, + 6019, -1 ], "rank": 1, @@ -14115,92 +14958,86 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, 1, - 1, + -1, 0, 0, 0, 0, 0, 0, - 2, 0, 0, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5444, - "b": 5446, + "pivot": 5990, + "donors": [ + 5992 + ], "cut_read": [ - 1911, - 5446, + 1119, + 5992, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, - 2, + 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5234, - "b": 5236, + "pivot": 5954, + "donors": [ + 5956 + ], "cut_read": [ - 975, - 5236, + 1727, + 5956, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, - -1, - 1, 0, 0, + 1, + -1, 0, 0, 0, @@ -14209,22 +15046,24 @@ 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6137, - "b": 6139, + "pivot": 8000, + "donors": [ + 5956, + 6019, + 8041 + ], "cut_read": [ - 1919, - 6139, + 1727, + 8041, -1 ], "rank": 1, @@ -14236,49 +15075,50 @@ 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, 0, + -1, + 1, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5674, - "b": 5676, + "pivot": 7964, + "donors": [ + 5331, + 5772, + 5956, + 5992, + 6037, + 8041 + ], "cut_read": [ - 1022, - 5676, + 1727, + 8041, -1 ], "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -14287,22 +15127,24 @@ 0, 0, 0, + -1, 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6003, - "b": 6005, + "pivot": 7910, + "donors": [ + 5331, + 6019, + 8041 + ], "cut_read": [ - 1886, - 6005, + 1727, + 8041, -1 ], "rank": 1, @@ -14315,33 +15157,32 @@ 0, 0, 1, - 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 2, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5900, - "b": 5902, + "pivot": 7838, + "donors": [ + 6019, + 6037 + ], "cut_read": [ - 1551, - 5902, + 1727, + 7838, -1 ], "rank": 1, @@ -14351,10 +15192,10 @@ 0, 0, 0, - 1, - -1, 0, 0, + 1, + -1, 0, 0, 0, @@ -14369,57 +15210,56 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5432, - "b": 5434, + "pivot": 7477, + "donors": [ + 5583, + 6019, + 8041 + ], "cut_read": [ - 1063, - 5434, + 1727, + 8041, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5967, - "b": 5969, + "pivot": 7097, + "donors": [ + 5331, + 5772 + ], "cut_read": [ - 1838, - 5969, + 1119, + 7097, -1 ], "rank": 1, @@ -14432,9 +15272,7 @@ 0, 0, 1, - 1, - 1, - 1, + -1, 0, 0, 0, @@ -14443,22 +15281,23 @@ 0, 0, 0, - 2, + -1, + 1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6233, - "b": 6235, + "pivot": 6591, + "donors": [ + 5956, + 5992 + ], "cut_read": [ - 1879, - 6235, + 1671, + 6591, -1 ], "rank": 1, @@ -14470,6 +15309,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -14478,26 +15319,22 @@ 0, 0, 0, - 1, -1, + 1, 0, - 0, - -1, - 1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5450, - "b": 5452, + "pivot": 5396, + "donors": [ + 5398 + ], "cut_read": [ - 1079, - 5452, + 999, + 5398, -1 ], "rank": 1, @@ -14515,25 +15352,23 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, - 0, - -1, - 1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5360, - "b": 5362, + "pivot": 5360, + "donors": [ + 5362 + ], "cut_read": [ 1207, 5362, @@ -14564,37 +15399,35 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5927, - "b": 5929, + "pivot": 5315, + "donors": [ + 5317 + ], "cut_read": [ - 1695, - 5929, + 1055, + 5317, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, - -1, - 1, 0, 0, + -1, + 1, 0, 0, 0, @@ -14603,25 +15436,21 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5719, - "b": 5721, + "pivot": 5261, + "donors": [ + 5263 + ], "cut_read": [ - 1390, - 5721, + 999, + 5263, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -14634,72 +15463,70 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5886, - "b": 5888, + "pivot": 5198, + "donors": [ + 5200 + ], "cut_read": [ - 1909, - 5888, + 1143, + 5200, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, + -1, 1, 0, 0, - 2, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5584, - "b": 5586, + "pivot": 6716, + "donors": [ + 5200, + 5362, + 6809 + ], "cut_read": [ - 1294, - 5586, + 1143, + 6809, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -14712,26 +15539,30 @@ 0, 0, 0, + -1, + 1, + 0, + 0, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5332, - "b": 5334, + "pivot": 6644, + "donors": [ + 5200, + 5317, + 5398, + 6791, + 6809 + ], "cut_read": [ - 1070, - 5334, + 1143, + 6809, -1 ], "rank": 1, @@ -14749,33 +15580,35 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6101, - "b": 6103, + "pivot": 6554, + "donors": [ + 5263, + 5362, + 6809 + ], "cut_read": [ - 1903, - 6103, + 1143, + 6809, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -14784,37 +15617,36 @@ 0, 0, 0, - 1, - 1, 0, 0, - 1, + -1, 1, 0, - 2, + 0, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6191, - "b": 6193, + "pivot": 6446, + "donors": [ + 5200, + 5317 + ], "cut_read": [ - 1919, - 6193, + 999, + 6446, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, @@ -14825,37 +15657,32 @@ 0, 0, 0, - 1, + -1, 1, 0, 0, - 1, - 1, 0, 0, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5522, - "b": 5524, + "pivot": 6320, + "donors": [ + 5362, + 5398 + ], "cut_read": [ - 1007, - 5524, + 1143, + 6320, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -14873,21 +15700,21 @@ 0, 0, 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5899, - "b": 5901, + "pivot": 6143, + "donors": [ + 6145 + ], "cut_read": [ - 1550, - 5901, + 1815, + 6145, -1 ], "rank": 1, @@ -14897,36 +15724,34 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5702, - "b": 5704, + "pivot": 6134, + "donors": [ + 6136 + ], "cut_read": [ - 1303, - 5704, + 1679, + 6136, -1 ], "rank": 1, @@ -14934,14 +15759,14 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -14954,18 +15779,16 @@ 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6084, - "b": 6086, + "pivot": 6116, + "donors": [ + 6118 + ], "cut_read": [ - 1885, - 6086, + 1391, + 6118, -1 ], "rank": 1, @@ -14980,31 +15803,29 @@ 0, 0, 1, - 1, - 1, - 1, + -1, 0, 0, 0, 0, - 2, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5580, - "b": 5582, + "pivot": 6089, + "donors": [ + 6091 + ], "cut_read": [ - 1749, - 5582, + 1167, + 6091, -1 ], "rank": 1, @@ -15012,38 +15833,42 @@ [ 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, - 2, 0, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5513, - "b": 5515, + "pivot": 8220, + "donors": [ + 5385, + 5637, + 5826, + 5961, + 6091, + 6136, + 6145 + ], "cut_read": [ - 999, - 5515, + 1815, + 8220, -1 ], "rank": 1, @@ -15051,38 +15876,42 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, - -1, - 1, 0, 0, 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6174, - "b": 6176, + "pivot": 8200, + "donors": [ + 5385, + 5637, + 5826, + 6091, + 6118, + 6136, + 6145 + ], "cut_read": [ - 1910, - 6176, + 1679, + 8200, -1 ], "rank": 1, @@ -15096,32 +15925,31 @@ 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, - 2, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6151, - "b": 6153, + "pivot": 8164, + "donors": [ + 5637, + 6145 + ], "cut_read": [ - 1406, - 6153, + 1391, + 8164, -1 ], "rank": 1, @@ -15135,32 +15963,36 @@ 0, 0, 0, - 0, - 0, 1, -1, 0, 0, - 1, - -1, 0, 0, 0, - 0 + 0, + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5922, - "b": 5924, + "pivot": 8110, + "donors": [ + 5637, + 5826, + 5961, + 6091, + 6118, + 6136, + 6145 + ], "cut_read": [ - 1918, - 5924, + 1167, + 8110, -1 ], "rank": 1, @@ -15170,43 +16002,45 @@ 0, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, - 2, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5333, - "b": 5335, + "pivot": 7585, + "donors": [ + 5385, + 5826, + 5961, + 6091, + 6118, + 6136, + 6145 + ], "cut_read": [ - 1071, - 5335, + 1391, + 7585, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -15215,37 +16049,36 @@ 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5251, - "b": 5253, + "pivot": 7205, + "donors": [ + 5385, + 5826 + ], "cut_read": [ - 990, - 5253, + 1167, + 7205, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -15263,21 +16096,22 @@ 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5846, - "b": 5848, + "pivot": 6699, + "donors": [ + 5961, + 6091 + ], "cut_read": [ - 1063, - 5848, + 1679, + 6699, -1 ], "rank": 1, @@ -15287,43 +16121,39 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5701, - "b": 5703, + "pivot": 5395, + "donors": [ + 5397 + ], "cut_read": [ - 1302, - 5703, + 998, + 5397, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -15336,35 +16166,33 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5210, - "b": 5212, + "pivot": 5359, + "donors": [ + 5361 + ], "cut_read": [ - 1463, - 5212, + 1205, + 5361, -1 ], "rank": 1, "basis": [ [ 1, - 1, - 1, - 1, + -1, 0, 0, 0, @@ -15375,26 +16203,26 @@ 0, 0, 0, + 1, + -1, + 0, 0, - 2, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5369, - "b": 5371, + "pivot": 5314, + "donors": [ + 5316 + ], "cut_read": [ - 1207, - 5371, + 1054, + 5316, -1 ], "rank": 1, @@ -15412,35 +16240,31 @@ 0, 0, 0, + 1, + -1, 0, 0, - -1, - 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5648, - "b": 5650, + "pivot": 5260, + "donors": [ + 5262 + ], "cut_read": [ - 999, - 5650, + 998, + 5262, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -15451,8 +16275,10 @@ 0, 0, 0, - -1, + 0, + 0, 1, + -1, 0, 0, 0, @@ -15461,103 +16287,101 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5390, - "b": 5392, + "pivot": 5197, + "donors": [ + 5199 + ], "cut_read": [ - 1839, - 5392, + 1142, + 5199, -1 ], "rank": 1, "basis": [ [ 1, - 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6035, - "b": 6037, + "pivot": 6724, + "donors": [ + 5199, + 5361, + 6808 + ], "cut_read": [ - 1671, - 6037, + 1142, + 6808, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5710, - "b": 5712, + "pivot": 6652, + "donors": [ + 5199, + 5316, + 5397, + 6790, + 6808 + ], "cut_read": [ - 1382, - 5712, + 1142, + 6808, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -15570,111 +16394,111 @@ 0, 0, 0, - 0, - 0, 1, -1, 0, + 0, + 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5810, - "b": 5812, + "pivot": 6562, + "donors": [ + 5262, + 5361, + 6808 + ], "cut_read": [ - 1599, - 5812, + 1142, + 6808, -1 ], "rank": 1, "basis": [ [ + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, - -1, - 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5336, - "b": 5338, + "pivot": 6454, + "donors": [ + 5199, + 5316 + ], "cut_read": [ - 1759, - 5338, + 998, + 6454, -1 ], "rank": 1, "basis": [ [ 1, - 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6206, - "b": 6208, + "pivot": 6328, + "donors": [ + 5361, + 5397 + ], "cut_read": [ - 1727, - 6208, + 1142, + 6328, -1 ], "rank": 1, "basis": [ [ - 0, - 0, + 1, + -1, 0, 0, 0, @@ -15689,24 +16513,22 @@ -1, 0, 0, - -1, - 1, + 0, + 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5683, - "b": 5685, + "pivot": 6052, + "donors": [ + 6054 + ], "cut_read": [ - 1286, - 5685, + 1734, + 6054, -1 ], "rank": 1, @@ -15714,53 +16536,49 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, - 0 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5243, - "b": 5245, + "pivot": 6043, + "donors": [ + 6045 + ], "cut_read": [ - 983, - 5245, + 1678, + 6045, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, 0, 0, - -1, 1, + -1, 0, 0, 0, @@ -15770,21 +16588,21 @@ 0, 0, 0, - 0 + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5687, - "b": 5689, + "pivot": 6025, + "donors": [ + 6027 + ], "cut_read": [ - 1903, - 5689, + 1350, + 6027, -1 ], "rank": 1, @@ -15792,38 +16610,36 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, - 2, 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5903, - "b": 5905, + "pivot": 5998, + "donors": [ + 6000 + ], "cut_read": [ - 1919, - 5905, + 1126, + 6000, -1 ], "rank": 1, @@ -15833,8 +16649,10 @@ 0, 0, 0, + 0, + 0, 1, - 1, + -1, 0, 0, 0, @@ -15843,26 +16661,22 @@ 0, 0, 0, - 1, - 1, 0, - 2, 0, - 0 + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6146, - "b": 6148, + "pivot": 5962, + "donors": [ + 5964 + ], "cut_read": [ - 1919, - 6148, + 1734, + 5964, -1 ], "rank": 1, @@ -15874,34 +16688,34 @@ 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, - 2 + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5651, - "b": 5653, + "pivot": 8026, + "donors": [ + 5964, + 6027, + 8046 + ], "cut_read": [ - 1863, - 5653, + 1734, + 8046, -1 ], "rank": 1, @@ -15909,55 +16723,52 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, - 2, 0, 0, 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5426, - "b": 5428, + "pivot": 7864, + "donors": [ + 6027, + 6045 + ], "cut_read": [ - 1887, - 5428, + 1734, + 7864, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, @@ -15965,21 +16776,24 @@ 0, 0, 0, - 2 + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6052, - "b": 6054, + "pivot": 7503, + "donors": [ + 6027, + 6054, + 7990, + 8046 + ], "cut_read": [ 1734, - 6054, + 8046, -1 ], "rank": 1, @@ -16007,27 +16821,25 @@ -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5602, - "b": 5604, + "pivot": 7123, + "donors": [ + 5964, + 6000, + 6045, + 7990, + 8046 + ], "cut_read": [ - 1405, - 5604, + 1734, + 8046, -1 ], "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, 0, 0, 0, @@ -16043,21 +16855,24 @@ 0, 0, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6115, - "b": 6117, + "pivot": 6617, + "donors": [ + 5964, + 6000 + ], "cut_read": [ - 1390, - 6117, + 1678, + 6617, -1 ], "rank": 1, @@ -16069,8 +16884,6 @@ 0, 0, 0, - 0, - 0, 1, -1, 0, @@ -16081,22 +16894,22 @@ 0, 0, 0, + 0, + 0, 1, -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5647, - "b": 5649, + "pivot": 5899, + "donors": [ + 5901 + ], "cut_read": [ - 998, - 5649, + 1550, + 5901, -1 ], "rank": 1, @@ -16104,49 +16917,47 @@ [ 0, 0, - 1, - -1, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5431, - "b": 5433, + "pivot": 5881, + "donors": [ + 5883 + ], "cut_read": [ - 1062, - 5433, + 1294, + 5883, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -16155,26 +16966,24 @@ 0, 0, 0, - 1, - -1, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6106, - "b": 6108, + "pivot": 5854, + "donors": [ + 5856 + ], "cut_read": [ - 1382, - 6108, + 1070, + 5856, -1 ], "rank": 1, @@ -16184,12 +16993,12 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -16202,18 +17011,16 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5882, - "b": 5884, + "pivot": 5818, + "donors": [ + 5820 + ], "cut_read": [ - 1295, - 5884, + 1606, + 5820, -1 ], "rank": 1, @@ -16235,63 +17042,61 @@ 0, 0, 0, - -1, 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5188, - "b": 5190, + "pivot": 5773, + "donors": [ + 5775 + ], "cut_read": [ - 1134, - 5190, + 1294, + 5775, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6147, - "b": 6149, + "pivot": 7736, + "donors": [ + 5820, + 5883, + 7768 + ], "cut_read": [ - 1918, - 6149, + 1606, + 7768, -1 ], "rank": 1, @@ -16301,12 +17106,12 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -16314,23 +17119,26 @@ 0, 0, 1, - 1, - 2, + -1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5832, - "b": 5834, + "pivot": 7646, + "donors": [ + 5775, + 5820, + 5856, + 5883, + 5901, + 7700 + ], "cut_read": [ - 1838, - 5834, + 1294, + 7700, -1 ], "rank": 1, @@ -16341,11 +17149,9 @@ 0, 0, 1, - 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, @@ -16354,22 +17160,23 @@ 0, 0, 0, - 2, + 1, + -1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5665, - "b": 5667, + "pivot": 7574, + "donors": [ + 5883, + 5901 + ], "cut_read": [ - 1014, - 5667, + 1606, + 7574, -1 ], "rank": 1, @@ -16377,10 +17184,10 @@ [ 0, 0, - 1, - -1, 0, 0, + 1, + -1, 0, 0, 0, @@ -16397,18 +17204,20 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5881, - "b": 5883, + "pivot": 6997, + "donors": [ + 5820, + 5856, + 5901, + 7700, + 7768 + ], "cut_read": [ - 1294, - 5883, + 1606, + 7768, -1 ], "rank": 1, @@ -16436,18 +17245,17 @@ 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5760, - "b": 5762, + "pivot": 6491, + "donors": [ + 5820, + 5856 + ], "cut_read": [ - 1733, - 5762, + 1550, + 6491, -1 ], "rank": 1, @@ -16458,74 +17266,70 @@ 0, 0, 1, - 1, - 1, - 1, + -1, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5318, - "b": 5320, + "pivot": 6367, + "donors": [ + 6601 + ], "cut_read": [ - 1735, - 5320, + 1067, + 6601, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0 + 0, + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5800, - "b": 5802, + "pivot": 7653, + "donors": [ + 6767 + ], "cut_read": [ - 1597, - 5802, + 1413, + 7653, -1 ], "rank": 1, @@ -16535,36 +17339,36 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6034, - "b": 6036, + "pivot": 7745, + "donors": [ + 6877, + 7743, + 7765 + ], "cut_read": [ - 1670, - 6036, + 1455, + 7765, -1 ], "rank": 1, @@ -16576,8 +17380,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -16586,24 +17388,24 @@ 0, 0, 0, - 1, - -1, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5552, - "b": 5554, + "pivot": 6857, + "donors": [ + 7743 + ], "cut_read": [ - 1679, - 5554, + 1453, + 7743, -1 ], "rank": 1, @@ -16611,14 +17413,9 @@ [ 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, - 2, 0, 0, 0, @@ -16628,28 +17425,29 @@ 0, 0, 0, - 0 + 0, + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5279, - "b": 5281, + "pivot": 7491, + "donors": [ + 6605 + ], "cut_read": [ - 1015, - 5281, + 1341, + 7491, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -16664,24 +17462,26 @@ 0, 0, 0, - -1, - 1, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5724, - "b": 5726, + "pivot": 6607, + "donors": [ + 6605, + 6999, + 7001 + ], "cut_read": [ - 1918, - 5726, + 1343, + 7001, -1 ], "rank": 1, @@ -16689,8 +17489,6 @@ [ 0, 0, - 1, - 1, 0, 0, 0, @@ -16701,26 +17499,26 @@ 0, 0, 0, - 1, - 1, 0, 0, - 2, - 0 + 0, + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6098, - "b": 6100, + "pivot": 6823, + "donors": [ + 7709 + ], "cut_read": [ - 1375, - 6100, + 1439, + 7709, -1 ], "rank": 1, @@ -16734,32 +17532,30 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5993, - "b": 5995, + "pivot": 6697, + "donors": [ + 7583 + ], "cut_read": [ - 1887, - 5995, + 1383, + 7583, -1 ], "rank": 1, @@ -16771,34 +17567,34 @@ 0, 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, - 2, 0, - 0 + 0, + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5639, - "b": 5641, + "pivot": 6859, + "donors": [ + 6877, + 7743, + 7765 + ], "cut_read": [ - 1447, - 5641, + 1455, + 7765, -1 ], "rank": 1, @@ -16806,8 +17602,6 @@ [ 0, 0, - 1, - -1, 0, 0, 0, @@ -16822,22 +17616,22 @@ 0, 0, 0, - -1, - 1 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5679, - "b": 5681, + "pivot": 7763, + "donors": [ + 6877 + ], "cut_read": [ - 1886, - 5681, + 1454, + 7763, -1 ], "rank": 1, @@ -16845,38 +17639,37 @@ [ 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 2, - 0 + 0, + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5525, - "b": 5527, + "pivot": 8313, + "donors": [ + 8276, + 8369 + ], "cut_read": [ - 1631, - 5527, + 1847, + 8369, -1 ], "rank": 1, @@ -16884,10 +17677,6 @@ [ 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, @@ -16897,32 +17686,33 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 + 0, + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5197, - "b": 5199, + "pivot": 8277, + "donors": [ + 8312, + 8369 + ], "cut_read": [ - 1142, - 5199, + 1847, + 8369, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -16933,28 +17723,28 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5998, - "b": 6000, + "pivot": 6879, + "donors": [ + 7765 + ], "cut_read": [ - 1126, - 6000, + 1455, + 7765, -1 ], "rank": 1, @@ -16966,8 +17756,8 @@ 0, 0, 0, - 1, - -1, + 0, + 0, 0, 0, 0, @@ -16982,25 +17772,23 @@ -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5287, - "b": 5289, + "pivot": 7655, + "donors": [ + 6769 + ], "cut_read": [ - 1022, - 5289, + 1415, + 7655, -1 ], "rank": 1, "basis": [ [ - 1, - -1, + 0, + 0, 0, 0, 0, @@ -17021,18 +17809,18 @@ -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5715, - "b": 5717, + "pivot": 7493, + "donors": [ + 6605, + 6999, + 7001 + ], "cut_read": [ - 1917, - 5717, + 1343, + 7493, -1 ], "rank": 1, @@ -17040,8 +17828,6 @@ [ 0, 0, - 1, - 1, 0, 0, 0, @@ -17052,26 +17838,26 @@ 0, 0, 0, - 1, - 1, - 2, 0, 0, - 0 + 0, + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5534, - "b": 5536, + "pivot": 7707, + "donors": [ + 6821 + ], "cut_read": [ - 1639, - 5536, + 1437, + 7707, -1 ], "rank": 1, @@ -17079,10 +17865,6 @@ [ 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, @@ -17094,30 +17876,30 @@ 0, 0, 0, - 2, 0, - 0 + 0, + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5387, - "b": 5389, + "pivot": 6695, + "donors": [ + 7581 + ], "cut_read": [ - 1223, - 5389, + 1381, + 7581, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -17134,29 +17916,27 @@ 0, 0, 0, - -1, - 1 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5417, - "b": 5419, - "cut_read": [ - 1887, - 5419, + "pivot": 6603, + "donors": [ + 6369 + ], + "cut_read": [ + 1071, + 6603, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, @@ -17165,30 +17945,31 @@ 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, - 2, 0, - 0 + 0, + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5561, - "b": 5563, + "pivot": 8368, + "donors": [ + 8276, + 8312 + ], "cut_read": [ - 1711, - 5563, + 1846, + 8368, -1 ], "rank": 1, @@ -17196,16 +17977,11 @@ [ 0, 0, - 1, - 1, 0, 0, - 1, - 1, 0, 0, 0, - 2, 0, 0, 0, @@ -17213,21 +17989,24 @@ 0, 0, 0, - 0 + 0, + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5786, - "b": 5788, + "pivot": 5683, + "donors": [ + 5685 + ], "cut_read": [ - 1759, - 5788, + 1286, + 5685, -1 ], "rank": 1, @@ -17235,12 +18014,10 @@ [ 0, 0, + 1, + -1, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, @@ -17249,38 +18026,35 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, - 2 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5184, - "b": 5186, + "pivot": 5656, + "donors": [ + 5658 + ], "cut_read": [ - 1389, - 5186, + 1006, + 5658, -1 ], "rank": 1, "basis": [ [ - 1, - 1, - 1, - 1, 0, 0, + 1, + -1, 0, 0, - 2, 0, 0, 0, @@ -17289,23 +18063,24 @@ 0, 0, 0, + 1, + -1, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5759, - "b": 5761, + "pivot": 5620, + "donors": [ + 5622 + ], "cut_read": [ - 1735, - 5761, + 1430, + 5622, -1 ], "rank": 1, @@ -17313,38 +18088,36 @@ [ 0, 0, + 1, + -1, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, 0, - 2, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6020, - "b": 6022, + "pivot": 5575, + "donors": [ + 5577 + ], "cut_read": [ - 1911, - 6022, + 1286, + 5577, -1 ], "rank": 1, @@ -17352,38 +18125,36 @@ [ 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, + 1, + -1, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5612, - "b": 5614, + "pivot": 5521, + "donors": [ + 5523 + ], "cut_read": [ - 1431, - 5614, + 1006, + 5523, -1 ], "rank": 1, @@ -17401,28 +18172,28 @@ 0, 0, 0, - -1, - 1, 0, 0, + 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5697, - "b": 5699, + "pivot": 7350, + "donors": [ + 5622, + 5685, + 7368 + ], "cut_read": [ - 1909, - 5699, + 1430, + 7368, -1 ], "rank": 1, @@ -17431,7 +18202,7 @@ 0, 0, 1, - 1, + -1, 0, 0, 0, @@ -17440,43 +18211,41 @@ 0, 0, 0, - 1, - 1, 0, 0, - 2, + 1, + -1, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5737, - "b": 5739, + "pivot": 7176, + "donors": [ + 5577, + 5622, + 5658, + 7248, + 7302 + ], "cut_read": [ - 1262, - 5739, + 1286, + 7302, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, -1, 0, 0, - 1, - -1, 0, 0, 0, @@ -17485,22 +18254,27 @@ 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5553, - "b": 5555, + "pivot": 6978, + "donors": [ + 5577, + 5685, + 7248, + 7368 + ], "cut_read": [ - 1677, - 5555, + 1430, + 7368, -1 ], "rank": 1, @@ -17509,12 +18283,9 @@ 0, 0, 1, - 1, + -1, 0, 0, - 1, - 1, - 2, 0, 0, 0, @@ -17523,23 +18294,25 @@ 0, 0, 0, + 1, + -1, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5530, - "b": 5532, + "pivot": 6347, + "donors": [ + 5622, + 5658 + ], "cut_read": [ - 1014, - 5532, + 1374, + 6347, -1 ], "rank": 1, @@ -17559,65 +18332,61 @@ 0, 0, 0, - 0, - 0, 1, -1, 0, + 0, + 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5373, - "b": 5375, + "pivot": 6224, + "donors": [ + 6226 + ], "cut_read": [ - 1829, - 5375, + 1863, + 6226, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 2, 0, 0, + 1, + -1, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5944, - "b": 5946, + "pivot": 6215, + "donors": [ + 6217 + ], "cut_read": [ - 1718, - 5946, + 1735, + 6217, -1 ], "rank": 1, @@ -17629,8 +18398,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -17642,21 +18409,27 @@ 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6008, - "b": 6010, + "pivot": 8386, + "donors": [ + 5448, + 5700, + 5889, + 6024, + 6114, + 6217, + 6226 + ], "cut_read": [ - 1335, - 6010, + 1863, + 8386, -1 ], "rank": 1, @@ -17668,41 +18441,45 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - -1, 1, + -1, 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5395, - "b": 5397, + "pivot": 8366, + "donors": [ + 5448, + 5700, + 5889, + 6114, + 6168, + 6217, + 6226 + ], "cut_read": [ - 998, - 5397, + 1735, + 8366, -1 ], "rank": 1, "basis": [ [ - 1, - -1, + 0, + 0, 0, 0, 0, @@ -17719,22 +18496,21 @@ 0, 0, 0, - 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6152, - "b": 6154, + "pivot": 8275, + "donors": [ + 5700, + 6226 + ], "cut_read": [ - 1407, - 6154, + 1447, + 8275, -1 ], "rank": 1, @@ -17750,30 +18526,34 @@ 0, 0, 0, - 1, - -1, 0, 0, - -1, 1, + -1, 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5966, - "b": 5968, + "pivot": 8165, + "donors": [ + 5700, + 5889, + 6024, + 6114, + 6168, + 6217, + 6226 + ], "cut_read": [ - 1839, - 5968, + 1223, + 8165, -1 ], "rank": 1, @@ -17785,47 +18565,42 @@ 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, - 2 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5327, - "b": 5329, + "pivot": 7983, + "donors": [ + 6168, + 6217 + ], "cut_read": [ - 1751, - 5329, + 1863, + 7983, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -17833,25 +18608,33 @@ 0, 0, 0, - 2, + 0, + 1, + -1, 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6214, - "b": 6216, + "pivot": 7711, + "donors": [ + 5448, + 5889, + 6024, + 6114, + 6168, + 6217, + 6226 + ], "cut_read": [ - 1734, - 6216, + 1447, + 7711, -1 ], "rank": 1, @@ -17875,29 +18658,26 @@ 0, 0, 0, - 1, - -1 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5399, - "b": 5401, + "pivot": 7331, + "donors": [ + 5448, + 5889 + ], "cut_read": [ - 1863, - 5401, + 1223, + 7331, -1 ], "rank": 1, "basis": [ [ - 1, - 1, 0, 0, 0, @@ -17906,30 +18686,31 @@ 0, 0, 0, - 1, - 1, 0, - 2, 0, 0, 0, + 1, + -1, + 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5499, - "b": 5501, + "pivot": 6825, + "donors": [ + 6024, + 6114 + ], "cut_read": [ - 1557, - 5501, + 1735, + 6825, -1 ], "rank": 1, @@ -17937,13 +18718,8 @@ [ 0, 0, - 1, - 1, - 1, - 1, 0, 0, - 2, 0, 0, 0, @@ -17952,23 +18728,26 @@ 0, 0, 0, + 1, + -1, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6043, - "b": 6045, + "pivot": 6197, + "donors": [ + 6199 + ], "cut_read": [ - 1678, - 6045, + 1863, + 6199, -1 ], "rank": 1, @@ -17980,34 +18759,32 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5801, - "b": 5803, + "pivot": 6188, + "donors": [ + 6190 + ], "cut_read": [ - 1599, - 5803, + 1711, + 6190, -1 ], "rank": 1, @@ -18017,43 +18794,41 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - -1, 1, + -1, 0, 0, 0, 0, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5408, - "b": 5410, + "pivot": 6170, + "donors": [ + 6172 + ], "cut_read": [ - 1879, - 5410, + 1423, + 6172, -1 ], "rank": 1, "basis": [ [ - 1, - 1, + 0, + 0, 0, 0, 0, @@ -18063,29 +18838,33 @@ 0, 0, 1, - 1, + -1, 0, 0, 0, - 2, 0, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6197, - "b": 6199, + "pivot": 8330, + "donors": [ + 5421, + 5673, + 5862, + 5997, + 6087, + 6190, + 6199 + ], "cut_read": [ 1863, - 6199, + 8330, -1 ], "rank": 1, @@ -18113,18 +18892,22 @@ 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6169, - "b": 6171, + "pivot": 8310, + "donors": [ + 5421, + 5673, + 5862, + 6087, + 6172, + 6190, + 6199 + ], "cut_read": [ - 1422, - 6171, + 1711, + 8310, -1 ], "rank": 1, @@ -18148,22 +18931,21 @@ 0, 0, 0, - 1, - -1 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5774, - "b": 5776, + "pivot": 8274, + "donors": [ + 5673, + 6199 + ], "cut_read": [ - 1295, - 5776, + 1423, + 8274, -1 ], "rank": 1, @@ -18173,36 +18955,35 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, - -1, - 1, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6080, - "b": 6082, + "pivot": 7929, + "donors": [ + 6172, + 6190 + ], "cut_read": [ - 1159, - 6082, + 1863, + 7929, -1 ], "rank": 1, @@ -18216,6 +18997,8 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, @@ -18225,23 +19008,25 @@ 0, 0, -1, - 1, - 0, - 0 + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5540, - "b": 5542, + "pivot": 7657, + "donors": [ + 5421, + 5862, + 5997, + 6087, + 6172, + 6190, + 6199 + ], "cut_read": [ - 1023, - 5542, + 1423, + 7657, -1 ], "rank": 1, @@ -18249,8 +19034,6 @@ [ 0, 0, - 1, - -1, 0, 0, 0, @@ -18259,6 +19042,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -18269,25 +19054,22 @@ 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5278, - "b": 5280, + "pivot": 7277, + "donors": [ + 5421, + 5862 + ], "cut_read": [ - 1014, - 5280, + 1199, + 7277, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -18298,28 +19080,29 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, - 0 + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5769, - "b": 5771, + "pivot": 6771, + "donors": [ + 5997, + 6087 + ], "cut_read": [ - 1749, - 5771, + 1711, + 6771, -1 ], "rank": 1, @@ -18329,36 +19112,34 @@ 0, 0, 0, - 1, - 1, - 1, - 1, 0, 0, 0, 0, 0, 0, - 2, + 1, + -1, 0, 0, 0, 0, - 0 + 0, + 0, + -1, + 1 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6039, - "b": 6041, + "pivot": 5657, + "donors": [ + 5659 + ], "cut_read": [ - 1917, - 6041, + 1007, + 5659, -1 ], "rank": 1, @@ -18366,45 +19147,41 @@ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, + -1, 1, - 1, - 2, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5891, - "b": 5893, + "pivot": 5524, + "donors": [ + 5522 + ], "cut_read": [ - 1303, - 5893, + 1007, + 5524, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, @@ -18419,34 +19196,33 @@ 0, 0, 0, + -1, + 1, 0, 0, - -1, - 1 + 0, + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5467, - "b": 5469, + "pivot": 5578, + "donors": [ + 5576 + ], "cut_read": [ - 1166, - 5469, + 1287, + 5578, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -18457,25 +19233,25 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5989, - "b": 5991, + "pivot": 5621, + "donors": [ + 5659, + 6339 + ], "cut_read": [ - 1118, - 5991, + 1375, + 6339, -1 ], "rank": 1, @@ -18483,38 +19259,37 @@ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5508, - "b": 5510, + "pivot": 5623, + "donors": [ + 5659, + 6339 + ], "cut_read": [ - 1589, - 5510, + 1375, + 6339, -1 ], "rank": 1, @@ -18523,37 +19298,35 @@ 0, 0, 1, - 1, - 1, - 1, + -1, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, + -1, + 1, + 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6188, - "b": 6190, + "pivot": 5684, + "donors": [ + 5686 + ], "cut_read": [ - 1711, - 6190, + 1287, + 5686, -1 ], "rank": 1, @@ -18561,6 +19334,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -18569,30 +19344,27 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, + -1, + 1, 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5885, - "b": 5887, + "pivot": 6970, + "donors": [ + 5205, + 5576 + ], "cut_read": [ - 1911, - 5887, + 1007, + 6970, -1 ], "rank": 1, @@ -18600,38 +19372,40 @@ [ 0, 0, + 1, + -1, + 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, + -1, + 1, 0, 0, - 2, 0, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5895, - "b": 5897, + "pivot": 7168, + "donors": [ + 5205, + 5576, + 5659, + 7294, + 7351 + ], "cut_read": [ - 1910, - 5897, + 1375, + 7351, -1 ], "rank": 1, @@ -18639,48 +19413,48 @@ [ 0, 0, + 1, + -1, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, + -1, + 1, + 0, 0, 0, - 2, 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 5386, - "b": 5388, + "pivot": 7369, + "donors": [ + 5659, + 5686, + 6339, + 7351 + ], "cut_read": [ - 1222, - 5388, + 1431, + 7369, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -18691,25 +19465,27 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6134, - "b": 6136, + "pivot": 7240, + "donors": [ + 5205, + 5659, + 6339, + 7351 + ], "cut_read": [ - 1679, - 6136, + 1375, + 7351, -1 ], "rank": 1, @@ -18717,38 +19493,36 @@ [ 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": [ - 2, - 2 - ], - "phi_gain": -1.832581 + "kind": "shared-donor-rank1" }, { - "a": 6553, - "b": 7439, + "pivot": 5873, + "donors": [ + 5875 + ], "cut_read": [ - 1335, - 7439, + 1287, + 5875, -1 ], "rank": 1, @@ -18758,6 +19532,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -18766,28 +19542,24 @@ 0, 0, 0, - 1, -1, - 0, - 0, + 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6605, - "b": 7491, + "pivot": 5846, + "donors": [ + 5848 + ], "cut_read": [ - 1341, - 7491, + 1063, + 5848, -1 ], "rank": 1, @@ -18797,6 +19569,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -18805,28 +19579,24 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6499, - "b": 7489, + "pivot": 5810, + "donors": [ + 5812 + ], "cut_read": [ - 1295, - 7489, + 1599, + 5812, -1 ], "rank": 1, @@ -18836,6 +19606,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -18844,28 +19616,24 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6443, - "b": 7433, + "pivot": 5765, + "donors": [ + 5767 + ], "cut_read": [ - 1285, - 7433, + 1287, + 5767, -1 ], "rank": 1, @@ -18875,6 +19643,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -18883,28 +19653,26 @@ 0, 0, 0, - 1, -1, - 0, - 0, + 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6721, - "b": 7607, + "pivot": 7731, + "donors": [ + 5812, + 5875, + 7749 + ], "cut_read": [ - 1431, - 7607, + 1599, + 7749, -1 ], "rank": 1, @@ -18914,36 +19682,36 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, + -1, + 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6739, - "b": 7625, + "pivot": 7620, + "donors": [ + 5268, + 5875, + 7749 + ], "cut_read": [ - 1431, - 7625, + 1599, + 7749, -1 ], "rank": 1, @@ -18953,36 +19721,40 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, + -1, + 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6741, - "b": 7627, + "pivot": 7548, + "donors": [ + 5268, + 5767, + 5812, + 5848, + 5875, + 7674, + 7749 + ], "cut_read": [ - 1430, - 7627, + 1599, + 7749, -1 ], "rank": 1, @@ -18992,36 +19764,35 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, + -1, + 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6371, - "b": 7107, + "pivot": 6971, + "donors": [ + 5268, + 5767 + ], "cut_read": [ - 1291, - 7107, + 1063, + 6971, -1 ], "rank": 1, @@ -19031,6 +19802,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -19039,28 +19812,25 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6315, - "b": 6549, + "pivot": 6465, + "donors": [ + 5812, + 5848 + ], "cut_read": [ - 1063, - 6549, + 1543, + 6465, -1 ], "rank": 1, @@ -19070,6 +19840,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -19078,28 +19850,24 @@ 0, 0, 0, - 1, -1, - 0, - 0, + 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6859, - "b": 7745, + "pivot": 6008, + "donors": [ + 6010 + ], "cut_read": [ - 1455, - 7745, + 1335, + 6010, -1 ], "rank": 1, @@ -19111,34 +19879,32 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6319, - "b": 7055, + "pivot": 5981, + "donors": [ + 5983 + ], "cut_read": [ - 1287, - 7055, + 1111, + 5983, -1 ], "rank": 1, @@ -19150,34 +19916,32 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, -1, - 0, - 0, + 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6713, - "b": 7599, + "pivot": 5945, + "donors": [ + 5947 + ], "cut_read": [ - 1405, - 7599, + 1719, + 5947, -1 ], "rank": 1, @@ -19189,34 +19953,34 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, -1, - 0, - 0, + 1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6697, - "b": 7583, + "pivot": 8003, + "donors": [ + 5947, + 6010, + 8021 + ], "cut_read": [ - 1383, - 7583, + 1719, + 8021, -1 ], "rank": 1, @@ -19228,34 +19992,34 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6695, - "b": 7581, + "pivot": 7892, + "donors": [ + 5322, + 6010, + 8021 + ], "cut_read": [ - 1381, - 7581, + 1719, + 8021, -1 ], "rank": 1, @@ -19267,34 +20031,38 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6857, - "b": 7743, + "pivot": 7820, + "donors": [ + 5322, + 5763, + 5947, + 5983, + 6010, + 7946, + 8021 + ], "cut_read": [ - 1453, - 7743, + 1719, + 8021, -1 ], "rank": 1, @@ -19306,34 +20074,34 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6767, - "b": 7653, + "pivot": 7459, + "donors": [ + 5574, + 6010, + 8021 + ], "cut_read": [ - 1413, - 7653, + 1719, + 8021, -1 ], "rank": 1, @@ -19345,34 +20113,33 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6759, - "b": 7645, + "pivot": 7079, + "donors": [ + 5322, + 5763 + ], "cut_read": [ - 1438, - 7645, + 1111, + 7079, -1 ], "rank": 1, @@ -19384,10 +20151,6 @@ 0, 0, 0, - 0, - 0, - 0, - 0, 1, -1, 0, @@ -19396,22 +20159,25 @@ 0, 0, 0, + -1, + 1, + 0, + 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6823, - "b": 7709, + "pivot": 6573, + "donors": [ + 5947, + 5983 + ], "cut_read": [ - 1439, - 7709, + 1663, + 6573, -1 ], "rank": 1, @@ -19423,34 +20189,32 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6885, - "b": 7771, + "pivot": 5648, + "donors": [ + 5650 + ], "cut_read": [ - 1463, - 7771, + 999, + 5650, -1 ], "rank": 1, @@ -19458,6 +20222,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -19466,30 +20232,26 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, - 0, - 1, - -1, - 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6551, - "b": 7437, + "pivot": 5612, + "donors": [ + 5614 + ], "cut_read": [ - 1333, - 7437, + 1431, + 5614, -1 ], "rank": 1, @@ -19497,6 +20259,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -19505,10 +20269,8 @@ 0, 0, 0, - 0, - 0, - 1, -1, + 1, 0, 0, 0, @@ -19517,18 +20279,16 @@ 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6775, - "b": 7661, + "pivot": 5567, + "donors": [ + 5569 + ], "cut_read": [ - 1447, - 7661, + 1279, + 5569, -1 ], "rank": 1, @@ -19536,6 +20296,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -19544,10 +20306,8 @@ 0, 0, 0, - 1, -1, - 0, - 0, + 1, 0, 0, 0, @@ -19556,18 +20316,16 @@ 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6607, - "b": 7493, + "pivot": 5513, + "donors": [ + 5515 + ], "cut_read": [ - 1343, - 7493, + 999, + 5515, -1 ], "rank": 1, @@ -19575,6 +20333,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -19583,30 +20343,28 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6373, - "b": 7109, + "pivot": 7222, + "donors": [ + 5196, + 5614, + 7315 + ], "cut_read": [ - 1295, - 7109, + 1367, + 7315, -1 ], "rank": 1, @@ -19614,6 +20372,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -19622,30 +20382,30 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6497, - "b": 7487, + "pivot": 7150, + "donors": [ + 5196, + 5569, + 5650, + 7297, + 7315 + ], "cut_read": [ - 1293, - 7487, + 1367, + 7315, -1 ], "rank": 1, @@ -19653,6 +20413,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -19661,30 +20423,28 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6313, - "b": 6547, + "pivot": 7060, + "donors": [ + 5515, + 5614, + 7315 + ], "cut_read": [ - 1059, - 6547, + 1367, + 7315, -1 ], "rank": 1, @@ -19692,6 +20452,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -19700,10 +20462,8 @@ 0, 0, 0, - 0, - 0, - 1, -1, + 1, 0, 0, 0, @@ -19712,18 +20472,17 @@ 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6367, - "b": 6601, + "pivot": 6952, + "donors": [ + 5196, + 5569 + ], "cut_read": [ - 1067, - 6601, + 999, + 6952, -1 ], "rank": 1, @@ -19731,6 +20490,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -19739,30 +20500,27 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6643, - "b": 7529, + "pivot": 6321, + "donors": [ + 5614, + 5650 + ], "cut_read": [ - 1375, - 7529, + 1367, + 6321, -1 ], "rank": 1, @@ -19770,6 +20528,8 @@ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -19778,10 +20538,8 @@ 0, 0, 0, - 0, - 0, - 1, -1, + 1, 0, 0, 0, @@ -19790,23 +20548,29 @@ 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank1" }, { - "a": 6821, - "b": 7707, + "pivot": 8795, + "donors": [ + 8783, + 8787, + 8791 + ], "cut_read": [ - 1437, - 7707, + 967, + 8795, -1 ], - "rank": 1, + "rank": 10, "basis": [ [ + 1, + 1, + 1, + 1, + 1, + 1, 0, 0, 0, @@ -19816,41 +20580,35 @@ 0, 0, 0, + -1, + 1, + 1, + 1, + 1 + ], + [ 0, 0, 0, 0, 0, 0, + 1, + 0, + 0, + 0, 0, 0, 0, - 1, - -1 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6369, - "b": 6603, - "cut_read": [ - 1071, - 6603, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, + -1, 0, 0, 0, + 0 + ], + [ 0, 0, 0, @@ -19858,37 +20616,21 @@ 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, - 1, - -1 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6445, - "b": 7435, - "cut_read": [ - 1287, - 7435, - -1 - ], - "rank": 1, - "basis": [ - [ 0, + -1, 0, 0, 0, + 0 + ], + [ 0, 0, 0, @@ -19898,31 +20640,18 @@ 0, 0, 1, - -1, 0, 0, 0, 0, 0, + 0, + -1, + 0, + 0, + 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6723, - "b": 7609, - "cut_read": [ - 1429, - 7609, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -19933,35 +20662,18 @@ 0, 0, 0, - 0, 1, - -1, 0, 0, 0, 0, 0, + -1, + 0, 0, 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6757, - "b": 7643, - "cut_read": [ - 1439, - 7643, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -19974,33 +20686,16 @@ 0, 0, 1, - -1, 0, 0, 0, 0, + -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6877, - "b": 7763, - "cut_read": [ - 1454, - 7763, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -20013,33 +20708,16 @@ 0, 0, 0, + 1, 0, 0, 0, + -1, 0, 0, 0, - 0, - 1, - -1 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6879, - "b": 7765, - "cut_read": [ - 1455, - 7765, - -1 - ], - "rank": 1, - "basis": [ + 0 + ], [ 0, 0, @@ -20053,32 +20731,15 @@ 0, 0, 0, + 1, 0, 0, + -1, 0, 0, 0, - 0, - 1, - -1 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6777, - "b": 7663, - "cut_read": [ - 1446, - 7663, - -1 - ], - "rank": 1, - "basis": [ + 0 + ], [ 0, 0, @@ -20090,34 +20751,17 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, + 1, 0, + -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6715, - "b": 7601, - "cut_read": [ - 1407, - 7601, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -20131,33 +20775,39 @@ 0, 0, 0, - 1, - -1, 0, 0, + 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 + "kind": "shared-donor-rank10" }, { - "a": 6769, - "b": 7655, + "pivot": 8803, + "donors": [ + 8783, + 8787, + 8799 + ], "cut_read": [ - 1415, - 7655, + 967, + 8803, -1 ], - "rank": 1, + "rank": 10, "basis": [ [ + 1, + 1, + 1, + 1, + 1, + 1, 0, 0, 0, @@ -20167,41 +20817,35 @@ 0, 0, 0, + -1, + 1, + 1, + 1, + 1 + ], + [ 0, 0, 0, 0, 0, 0, + 1, + 0, 0, 0, 0, - 1, - -1 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6317, - "b": 7053, - "cut_read": [ - 1283, - 7053, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, 0, 0, + -1, + 0, 0, + 0, + 0 + ], + [ 0, 0, 0, @@ -20210,31 +20854,19 @@ 0, 0, 1, - -1, 0, 0, 0, 0, 0, + 0, + 0, + -1, + 0, + 0, + 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6641, - "b": 7527, - "cut_read": [ - 1373, - 7527, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -20244,36 +20876,19 @@ 0, 0, 0, + 1, 0, 0, 0, 0, - 1, - -1, 0, 0, + -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 6887, - "b": 7773, - "cut_read": [ - 1462, - 7773, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -20284,40 +20899,21 @@ 0, 0, 0, + 1, 0, 0, 0, 0, 0, + -1, 0, 0, - 1, - -1, 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 3 - ], - "phi_gain": -0.786085 - }, - { - "a": 7227, - "b": 8619, - "cut_read": [ - 1599, - 8619, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -20326,37 +20922,20 @@ 0, 0, 0, + 1, 0, 0, 0, 0, + -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.446287 - }, - { - "a": 7219, - "b": 8574, - "cut_read": [ - 1573, - 8574, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -20366,36 +20945,19 @@ 0, 0, 0, + 1, 0, 0, 0, + -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.193616 - }, - { - "a": 7147, - "b": 8544, - "cut_read": [ - 1541, - 8544, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -20406,35 +20968,18 @@ 0, 0, 0, + 1, 0, 0, + -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.193616 - }, - { - "a": 7283, - "b": 8694, - "cut_read": [ - 1614, - 8694, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -20446,34 +20991,17 @@ 0, 0, 0, + 1, 0, + -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.193616 - }, - { - "a": 7057, - "b": 8514, - "cut_read": [ - 1501, - 8514, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -20486,31 +21014,29 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.446287 + "kind": "shared-donor-rank10" }, { - "a": 7221, - "b": 8589, + "pivot": 5351, + "donors": [ + 5353 + ], "cut_read": [ - 1575, - 8589, + 1183, + 5353, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -20521,6 +21047,8 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -20531,27 +21059,21 @@ 0 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.193616 + "kind": "shared-donor-rank1" }, { - "a": 6441, - "b": 8439, + "pivot": 5306, + "donors": [ + 5308 + ], "cut_read": [ - 1111, - 8439, + 1047, + 5308, -1 ], "rank": 1, "basis": [ [ - 0, - 0, - 0, - 0, 1, -1, 0, @@ -20562,6 +21084,10 @@ 0, 0, 0, + -1, + 1, + 0, + 0, 0, 0, 0, @@ -20570,25 +21096,21 @@ 0 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.193616 + "kind": "shared-donor-rank1" }, { - "a": 7149, - "b": 8559, + "pivot": 5252, + "donors": [ + 5254 + ], "cut_read": [ - 1543, - 8559, + 991, + 5254, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -20599,6 +21121,8 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -20609,25 +21133,21 @@ 0 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.193616 + "kind": "shared-donor-rank1" }, { - "a": 7247, - "b": 8634, + "pivot": 5189, + "donors": [ + 5191 + ], "cut_read": [ - 1598, - 8634, + 1135, + 5191, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -20638,6 +21158,8 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -20648,25 +21170,23 @@ 0 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.446287 + "kind": "shared-donor-rank1" }, { - "a": 6951, - "b": 8499, + "pivot": 6719, + "donors": [ + 5191, + 5353, + 6755 + ], "cut_read": [ - 1503, - 8499, + 1135, + 6755, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -20677,6 +21197,8 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -20687,25 +21209,23 @@ 0 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.446287 + "kind": "shared-donor-rank1" }, { - "a": 7265, - "b": 8664, + "pivot": 6536, + "donors": [ + 5254, + 5353, + 6755 + ], "cut_read": [ - 1606, - 8664, + 1135, + 6755, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -20716,6 +21236,8 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -20726,25 +21248,22 @@ 0 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.193616 + "kind": "shared-donor-rank1" }, { - "a": 7263, - "b": 8679, + "pivot": 6428, + "donors": [ + 5191, + 5308 + ], "cut_read": [ - 1607, - 8679, + 991, + 6428, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -20755,6 +21274,8 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -20765,18 +21286,16 @@ 0 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.193616 + "kind": "shared-donor-rank1" }, { - "a": 7245, - "b": 8649, + "pivot": 6233, + "donors": [ + 6235 + ], "cut_read": [ - 1599, - 8649, + 1879, + 6235, -1 ], "rank": 1, @@ -20784,9 +21303,6 @@ [ 0, 0, - 1, - -1, - 0, 0, 0, 0, @@ -20799,23 +21315,30 @@ 0, 0, 0, + 1, + -1, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.446287 + "kind": "shared-donor-rank1" }, { - "a": 7281, - "b": 8709, + "pivot": 8408, + "donors": [ + 5466, + 5718, + 5907, + 6042, + 6132, + 6213, + 6235 + ], "cut_read": [ - 1615, - 8709, + 1879, + 8408, -1 ], "rank": 1, @@ -20823,9 +21346,6 @@ [ 0, 0, - 1, - -1, - 0, 0, 0, 0, @@ -20838,23 +21358,30 @@ 0, 0, 0, + 1, + -1, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.193616 + "kind": "shared-donor-rank1" }, { - "a": 7059, - "b": 8529, + "pivot": 8367, + "donors": [ + 5466, + 5718, + 5907, + 6132, + 6186, + 6213, + 6235 + ], "cut_read": [ - 1503, - 8529, + 1751, + 8367, -1 ], "rank": 1, @@ -20862,9 +21389,6 @@ [ 0, 0, - 1, - -1, - 0, 0, 0, 0, @@ -20877,23 +21401,25 @@ 0, 0, 0, + 1, + -1, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.446287 + "kind": "shared-donor-rank1" }, { - "a": 6947, - "b": 8469, + "pivot": 8311, + "donors": [ + 5718, + 6235 + ], "cut_read": [ - 1335, - 8469, + 1463, + 8311, -1 ], "rank": 1, @@ -20903,9 +21429,6 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, @@ -20916,38 +21439,35 @@ 0, 0, 0, + 1, + -1, 0, 0, - 0 + -1, + 1 ] ], - "first_frame_dims": [ - 3, - 5 - ], - "phi_gain": -0.193616 - } - ], - "families": [ + "kind": "shared-donor-rank1" + }, { - "pivot": 8860, + "pivot": 8201, "donors": [ - 8861, - 8862, - 8863 + 5718, + 5907, + 6042, + 6132, + 6186, + 6213, + 6235 ], "cut_read": [ - 983, - 8863, + 1239, + 8201, -1 ], - "rank": 14, + "rank": 1, "basis": [ [ - 1, - 1, - -1, - -1, 0, 0, 0, @@ -20962,15 +21482,32 @@ 0, 0, 0, + 1, + -1, 0, - 0 - ], + 0, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8019, + "donors": [ + 6186, + 6213 + ], + "cut_read": [ + 1879, + 8019, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, 0, 0, - 1, 0, 0, 0, @@ -20983,17 +21520,38 @@ 0, 0, 0, + 1, + -1, 0, 0, - 0 - ], + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7747, + "donors": [ + 5466, + 5907, + 6042, + 6132, + 6186, + 6213, + 6235 + ], + "cut_read": [ + 1463, + 7747, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, 0, 0, 0, - 1, 0, 0, 0, @@ -21005,18 +21563,34 @@ 0, 0, 0, + 1, + -1, 0, 0, - 0 - ], + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7367, + "donors": [ + 5466, + 5907 + ], + "cut_read": [ + 1239, + 7367, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, 0, 0, 0, 0, - 1, 0, 0, 0, @@ -21027,19 +21601,35 @@ 0, 0, 0, + 1, + -1, 0, 0, - 0 - ], + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6861, + "donors": [ + 6042, + 6132 + ], + "cut_read": [ + 1751, + 6861, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, 0, 0, 0, 0, 0, - 1, 0, 0, 0, @@ -21049,13 +21639,29 @@ 0, 0, 0, + 1, + -1, 0, 0, - 0 - ], + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6034, + "donors": [ + 6036 + ], + "cut_read": [ + 1670, + 6036, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, 0, 0, 0, @@ -21063,9 +21669,8 @@ 0, 0, 1, - 1, - 1, - 1, + -1, + 0, 0, 0, 0, @@ -21073,83 +21678,148 @@ 0, 0, 0, - 0 - ], - [ - 1, 1, + -1, 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6016, + "donors": [ + 6018 + ], + "cut_read": [ + 1342, + 6018, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 1, + -1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5989, + "donors": [ + 5991 + ], + "cut_read": [ + 1118, + 5991, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5953, + "donors": [ + 5955 + ], + "cut_read": [ + 1726, + 5955, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, - 1, 0, 0, 0, + 1, + -1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8008, + "donors": [ + 5955, + 6018, + 8040 + ], + "cut_read": [ + 1726, + 8040, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -21157,21 +21827,37 @@ 0, 0, 0, - 1, - 0, 0, + 1, + -1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7846, + "donors": [ + 6018, + 6036 + ], + "cut_read": [ + 1726, + 7846, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -21181,20 +21867,38 @@ 0, 0, 1, - 0, + -1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7105, + "donors": [ + 5955, + 5991, + 6036, + 7972, + 8040 + ], + "cut_read": [ + 1726, + 8040, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -21204,20 +21908,35 @@ 0, 0, 1, + -1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6599, + "donors": [ + 5955, + 5991 + ], + "cut_read": [ + 1670, + 6599, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, - 0, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -21227,13 +21946,26 @@ 0, 0, 1, + -1, + 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6125, + "donors": [ + 6127 + ], + "cut_read": [ + 1671, + 6127, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, - 0, 0, 0, 0, @@ -21242,69 +21974,44 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, - 1 + 0 ] ], - "first_frame_dims": { - "8860": 15, - "8861": 15, - "8862": 15, - "8863": 15 - }, - "phi_gain": -12.829778, - "kind": "quad", - "gram_det": -1006578868018284 + "kind": "shared-donor-rank1" }, { - "pivot": 8722, + "pivot": 6107, "donors": [ - 8725, - 8728, - 8731 + 6109 ], "cut_read": [ - 1015, - 8731, + 1383, + 6109, -1 ], - "rank": 7, + "rank": 1, "basis": [ [ - 0, - 0, - 0, - 0, - 1, - -1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, - 0, - 0, - 0 - ], - [ 0, 0, 0, 0, 1, - 0, -1, 0, 0, @@ -21312,68 +22019,117 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6080, + "donors": [ + 6082 + ], + "cut_read": [ + 1159, + 6082, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, - 1, - 0, - 0, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8182, + "donors": [ + 5952, + 6109, + 8223 + ], + "cut_read": [ + 1807, + 8223, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, - 1, - 0, - 0, 0, - -1, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8146, + "donors": [ + 5376, + 5817, + 5952, + 6082, + 6127, + 8223 + ], + "cut_read": [ + 1807, + 8223, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, - 1, 0, 0, 0, 0, + 1, -1, 0, 0, @@ -21381,22 +22137,38 @@ 0, 0, 0, - 0, - 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8092, + "donors": [ + 5376, + 6109, + 8223 + ], + "cut_read": [ + 1807, + 8223, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, - 1, - 0, 0, 0, 0, 0, + 1, -1, 0, 0, @@ -21404,22 +22176,38 @@ 0, 0, 0, - 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7567, + "donors": [ + 5628, + 6109, + 8223 + ], + "cut_read": [ + 1807, + 8223, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, - 1, - 0, - 0, 0, 0, 0, 0, + 1, -1, 0, 0, @@ -21427,39 +22215,28 @@ 0, 0, 0, + -1, + 1, 0, 0 ] ], - "first_frame_dims": { - "8722": 8, - "8725": 8, - "8728": 8, - "8731": 8 - }, - "phi_gain": -6.558175, - "kind": "quad", - "gram_det": 38263752 + "kind": "shared-donor-rank1" }, { - "pivot": 8464, + "pivot": 7187, "donors": [ - 8479, - 8494, - 8509 + 5376, + 5817 ], "cut_read": [ - 1271, - 8509, + 1159, + 7187, -1 ], - "rank": 5, + "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -21468,18 +22245,36 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6681, + "donors": [ + 5952, + 6082 + ], + "cut_read": [ + 1671, + 6681, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, 0, 0, 0, @@ -21488,6 +22283,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -21495,16 +22292,30 @@ 0, 0, -1, - 0, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5647, + "donors": [ + 5649 + ], + "cut_read": [ + 998, + 5649, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -21513,20 +22324,35 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - -1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5611, + "donors": [ + 5613 + ], + "cut_read": [ + 1429, + 5613, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -21535,21 +22361,35 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, - -1, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5566, + "donors": [ + 5568 + ], + "cut_read": [ + 1278, + 5568, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, - 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -21558,41 +22398,31 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, - -1 + 0 ] ], - "first_frame_dims": { - "8464": 6, - "8479": 6, - "8494": 6, - "8509": 6 - }, - "phi_gain": -4.165192, - "kind": "quad", - "gram_det": 354294 + "kind": "shared-donor-rank1" }, { - "pivot": 8428, + "pivot": 5512, "donors": [ - 8443, - 8458, - 8473 + 5514 ], "cut_read": [ - 1015, - 8473, + 998, + 5514, -1 ], - "rank": 5, + "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, @@ -21605,20 +22435,38 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7158, + "donors": [ + 5568, + 5613, + 5649, + 7230, + 7296 + ], + "cut_read": [ + 1278, + 7296, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, 0, 0, 1, - 0, -1, 0, 0, @@ -21628,40 +22476,77 @@ 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7068, + "donors": [ + 5514, + 5613, + 7314 + ], + "cut_read": [ + 1366, + 7314, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, 0, 0, 1, + -1, 0, 0, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6960, + "donors": [ + 5568, + 5613, + 7230, + 7314 + ], + "cut_read": [ + 1366, + 7314, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, 0, 0, 1, + -1, 0, 0, 0, @@ -21670,20 +22555,36 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, - -1, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6329, + "donors": [ + 5613, + 5649 + ], + "cut_read": [ + 1366, + 6329, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, 0, 0, 1, + -1, 0, 0, 0, @@ -21692,44 +22593,37 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, - 0, - -1 + 0 ] ], - "first_frame_dims": { - "8428": 6, - "8443": 6, - "8458": 6, - "8473": 6 - }, - "phi_gain": -4.165192, - "kind": "quad", - "gram_det": 354294 + "kind": "shared-donor-rank1" }, { - "pivot": 8638, + "pivot": 8863, "donors": [ - 8653, - 8668, - 8683 + 8860, + 8861, + 8862 ], "cut_read": [ - 1231, - 8683, + 983, + 8863, -1 ], - "rank": 5, + "rank": 14, "basis": [ [ + 1, + 1, 0, 0, - 1, - -1, 0, 0, 0, @@ -21745,14 +22639,14 @@ 0, 0, 0, - 0 + 1 ], [ 0, 0, 1, + 1, 0, - -1, 0, 0, 0, @@ -21767,15 +22661,14 @@ 0, 0, 0, - 0 + 1 ], [ 0, 0, - 1, 0, 0, - -1, + 1, 0, 0, 0, @@ -21789,15 +22682,16 @@ 0, 0, 0, - 0 + 0, + -1 ], [ 0, 0, - 1, 0, 0, 0, + 1, 0, 0, 0, @@ -21810,17 +22704,17 @@ 0, 0, 0, - -1, - 0 + 0, + -1 ], [ 0, 0, - 1, 0, 0, 0, 0, + 1, 0, 0, 0, @@ -21834,32 +22728,7 @@ 0, 0, -1 - ] - ], - "first_frame_dims": { - "8638": 6, - "8653": 6, - "8668": 6, - "8683": 6 - }, - "phi_gain": -4.165192, - "kind": "quad", - "gram_det": 354294 - }, - { - "pivot": 8660, - "donors": [ - 8675, - 8690, - 8705 - ], - "cut_read": [ - 1839, - 8705, - -1 - ], - "rank": 4, - "basis": [ + ], [ 0, 0, @@ -21867,8 +22736,8 @@ 0, 0, 0, + 0, 1, - -1, 0, 0, 0, @@ -21880,7 +22749,7 @@ 0, 0, 0, - 0 + -1 ], [ 0, @@ -21891,10 +22760,10 @@ 0, 0, 0, - 0, - 0, 1, - -1, + 1, + 1, + 1, 0, 0, 0, @@ -21902,7 +22771,7 @@ 0, 0, 0, - 0 + -1 ], [ 0, @@ -21915,16 +22784,16 @@ 0, 0, 0, - 1, 0, - -1, + 0, + 1, 0, 0, 0, 0, 0, 0, - 0 + -1 ], [ 0, @@ -21936,64 +22805,17 @@ 0, 0, 0, - 0, - 1, - 0, - 0, - -1, - 0, - 0, - 0, - 0, - 0, - 0 - ] - ], - "first_frame_dims": { - "8660": 5, - "8675": 5, - "8690": 5, - "8705": 5 - }, - "phi_gain": -2.867455, - "kind": "quad", - "gram_det": 52488 - }, - { - "pivot": 8639, - "donors": [ - 8654, - 8669, - 8684 - ], - "cut_read": [ - 1743, - 8684, - -1 - ], - "rank": 4, - "basis": [ - [ 0, 0, 0, 0, 1, - -1, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, - 0, - 0, - 0 + -1 ], [ 0, @@ -22004,32 +22826,24 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, - 0 + 0, + -1 ], [ 0, 0, 0, 0, - 1, - 0, - 0, - 0, - 0, - 0, - -1, - 0, 0, 0, 0, @@ -22037,9 +22851,6 @@ 0, 0, 0, - 0 - ], - [ 0, 0, 0, @@ -22048,45 +22859,13 @@ 0, 0, 0, - 0, - 0, - 0, - -1, - 0, - 0, - 0, + -1 + ], + [ 0, 0, 0, 0, - 0 - ] - ], - "first_frame_dims": { - "8639": 5, - "8654": 5, - "8669": 5, - "8684": 5 - }, - "phi_gain": -2.867455, - "kind": "quad", - "gram_det": 52488 - }, - { - "pivot": 8421, - "donors": [ - 8436, - 8451, - 8466 - ], - "cut_read": [ - 983, - 8466, - -1 - ], - "rank": 4, - "basis": [ - [ 0, 0, 0, @@ -22100,13 +22879,9 @@ 0, 0, 1, - -1, 0, 0, - 0, - 0, - 0, - 0 + -1 ], [ 0, @@ -22121,14 +22896,14 @@ 0, 0, 0, - 1, 0, - -1, 0, 0, 0, 0, - 0 + 1, + 0, + -1 ], [ 0, @@ -22143,19 +22918,33 @@ 0, 0, 0, - 1, - 0, - 0, - -1, 0, 0, 0, - 0 - ], - [ 0, 0, 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank14" + }, + { + "pivot": 5350, + "donors": [ + 5352 + ], + "cut_read": [ + 1181, + 5352, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, 0, 0, 0, @@ -22164,6 +22953,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -22171,37 +22962,24 @@ 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "8421": 5, - "8436": 5, - "8451": 5, - "8466": 5 - }, - "phi_gain": -2.867455, - "kind": "quad", - "gram_det": 52488 + "kind": "shared-donor-rank1" }, { - "pivot": 8484, + "pivot": 5305, "donors": [ - 8499, - 8514, - 8529 + 5307 ], "cut_read": [ - 1503, - 8529, + 1046, + 5307, -1 ], - "rank": 4, + "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -22212,6 +22990,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -22220,8 +23000,25 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5251, + "donors": [ + 5253 + ], + "cut_read": [ + 990, + 5253, + -1 + ], + "rank": 1, + "basis": [ [ + 1, + -1, 0, 0, 0, @@ -22239,11 +23036,26 @@ 0, 0, 0, - 0, - 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5188, + "donors": [ + 5190 + ], + "cut_read": [ + 1134, + 5190, + -1 + ], + "rank": 1, + "basis": [ [ + 1, + -1, 0, 0, 0, @@ -22253,7 +23065,6 @@ 0, 0, 1, - 0, -1, 0, 0, @@ -22262,10 +23073,28 @@ 0, 0, 0, - 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6718, + "donors": [ + 5190, + 5352, + 6754 + ], + "cut_read": [ + 1134, + 6754, + -1 + ], + "rank": 1, + "basis": [ [ + 1, + -1, 0, 0, 0, @@ -22275,8 +23104,6 @@ 0, 0, 1, - 0, - 0, -1, 0, 0, @@ -22288,35 +23115,25 @@ 0 ] ], - "first_frame_dims": { - "8484": 5, - "8499": 5, - "8514": 5, - "8529": 5 - }, - "phi_gain": -2.867455, - "kind": "quad", - "gram_det": 52488 + "kind": "shared-donor-rank1" }, { - "pivot": 8866, + "pivot": 6544, "donors": [ - 8867, - 8868, - 8869 + 5253, + 5352, + 6754 ], "cut_read": [ - 1087, - 8869, + 1134, + 6754, -1 ], - "rank": 13, + "rank": 1, "basis": [ [ 1, - 1, - 1, - 0, + -1, 0, 0, 0, @@ -22325,6 +23142,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -22333,12 +23152,26 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6436, + "donors": [ + 5190, + 5307 + ], + "cut_read": [ + 990, + 6436, + -1 + ], + "rank": 1, + "basis": [ [ 1, - 1, - 0, - 1, + -1, 0, 0, 0, @@ -22347,6 +23180,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -22355,16 +23190,29 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5872, + "donors": [ + 5874 + ], + "cut_read": [ + 1286, + 5874, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, 0, - 1, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -22373,20 +23221,35 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5845, + "donors": [ + 5847 + ], + "cut_read": [ + 1062, + 5847, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, 0, 0, 0, - 1, - 0, 0, + 1, + -1, 0, 0, 0, @@ -22395,84 +23258,152 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5809, + "donors": [ + 5811 + ], + "cut_read": [ + 1598, + 5811, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, + 1, + -1, 0, 0, - 1, - 1, - 1, - 1, - 1, - 1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5764, + "donors": [ + 5766 + ], + "cut_read": [ + 1286, + 5766, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, - 1, 0, 0, 0, + 1, + -1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7730, + "donors": [ + 5811, + 5874, + 7748 + ], + "cut_read": [ + 1598, + 7748, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, 0, 0, + 1, + -1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7556, + "donors": [ + 5766, + 5811, + 5847, + 7628, + 7682 + ], + "cut_read": [ + 1286, + 7682, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -22482,20 +23413,37 @@ 0, 0, 1, - 0, + -1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6979, + "donors": [ + 5766, + 5874, + 7628, + 7748 + ], + "cut_read": [ + 1598, + 7748, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -22505,20 +23453,35 @@ 0, 0, 1, + -1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6473, + "donors": [ + 5811, + 5847 + ], + "cut_read": [ + 1542, + 6473, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, - 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -22528,173 +23491,264 @@ 0, 0, 1, + -1, + 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5837, + "donors": [ + 5839 + ], + "cut_read": [ + 1055, + 5839, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0, - 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5801, + "donors": [ + 5803 + ], + "cut_read": [ + 1599, + 5803, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, - 1, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5756, + "donors": [ + 5758 + ], + "cut_read": [ + 1279, + 5758, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 1, - 0, - 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, - 1 + 0 ] ], - "first_frame_dims": { - "8866": 15, - "8867": 15, - "8868": 15, - "8869": 15 - }, - "phi_gain": -2.962403, - "kind": "quad", - "gram_det": -55921048223238 + "kind": "shared-donor-rank1" }, { - "pivot": 8637, + "pivot": 7602, "donors": [ - 8652, - 8667, - 8682 + 5259, + 5803, + 7695 ], "cut_read": [ - 1871, - 8682, + 1535, + 7695, -1 ], - "rank": 4, + "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7530, + "donors": [ + 5259, + 5758, + 5839, + 7677, + 7695 + ], + "cut_read": [ + 1535, + 7695, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7440, + "donors": [ + 5511, + 5803, + 7695 + ], + "cut_read": [ + 1535, + 7695, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, - 1, - 0, - -1, - 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6953, + "donors": [ + 5259, + 5758 + ], + "cut_read": [ + 1055, + 6953, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, - 1, 0, 0, + 1, -1, 0, 0, @@ -22702,8 +23756,8 @@ 0, 0, 0, - 0, - 0, + -1, + 1, 0, 0, 0, @@ -22712,52 +23766,60 @@ 0 ] ], - "first_frame_dims": { - "8637": 5, - "8652": 5, - "8667": 5, - "8682": 5 - }, - "phi_gain": -2.867455, - "kind": "quad", - "gram_det": 52488 + "kind": "shared-donor-rank1" }, { - "pivot": 8577, + "pivot": 6447, "donors": [ - 8592, - 8607, - 8622 + 5803, + 5839 ], "cut_read": [ - 1855, - 8622, + 1535, + 6447, -1 ], - "rank": 4, + "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7263, + "donors": [ + 7265, + 7327, + 7329 + ], + "cut_read": [ + 1607, + 7329, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -22779,12 +23841,28 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7227, + "donors": [ + 7229, + 7245, + 7247 + ], + "cut_read": [ + 1598, + 7247, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 1, - 0, -1, 0, 0, @@ -22800,15 +23878,31 @@ 0, 0, 0, + 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8709, + "donors": [ + 7281 + ], + "cut_read": [ + 1615, + 8709, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 1, + -1, 0, 0, - -1, 0, 0, 0, @@ -22825,39 +23919,29 @@ 0 ] ], - "first_frame_dims": { - "8577": 5, - "8592": 5, - "8607": 5, - "8622": 5 - }, - "phi_gain": -2.867455, - "kind": "quad", - "gram_det": 52488 + "kind": "shared-donor-rank1" }, { - "pivot": 8540, + "pivot": 8694, "donors": [ - 8555, - 8570, - 8585 + 7283 ], "cut_read": [ - 1791, - 8585, + 1614, + 8694, -1 ], - "rank": 4, + "rank": 1, "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -22870,10 +23954,29 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8679, + "donors": [ + 7265, + 7327, + 7329 + ], + "cut_read": [ + 1607, + 8679, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -22884,18 +23987,33 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8664, + "donors": [ + 7265 + ], + "cut_read": [ + 1606, + 8664, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -22906,18 +24024,33 @@ 0, 0, 0, - 1, 0, - -1, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8649, + "donors": [ + 7245 + ], + "cut_read": [ + 1599, + 8649, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, @@ -22928,39 +24061,27 @@ 0, 0, 0, - 1, 0, 0, - -1, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "8540": 5, - "8555": 5, - "8570": 5, - "8585": 5 - }, - "phi_gain": -2.867455, - "kind": "quad", - "gram_det": 52488 + "kind": "shared-donor-rank1" }, { - "pivot": 8604, + "pivot": 8634, "donors": [ - 8619, - 8634, - 8649 + 7247 ], "cut_read": [ - 1599, - 8649, + 1598, + 8634, -1 ], - "rank": 4, + "rank": 1, "basis": [ [ 0, @@ -22983,16 +24104,33 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8619, + "donors": [ + 7229, + 7245, + 7247 + ], + "cut_read": [ + 1599, + 8619, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -23005,17 +24143,32 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8604, + "donors": [ + 7229 + ], + "cut_read": [ + 1597, + 8604, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, 0, - -1, 0, 0, 0, @@ -23027,18 +24180,33 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8559, + "donors": [ + 7149 + ], + "cut_read": [ + 1543, + 8559, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, 0, 0, - -1, 0, 0, 0, @@ -23051,39 +24219,29 @@ 0 ] ], - "first_frame_dims": { - "8604": 5, - "8619": 5, - "8634": 5, - "8649": 5 - }, - "phi_gain": -2.867455, - "kind": "quad", - "gram_det": 52488 + "kind": "shared-donor-rank1" }, { - "pivot": 8456, + "pivot": 8544, "donors": [ - 8471, - 8486, - 8501 + 7147 ], "cut_read": [ - 1287, - 8501, + 1541, + 8544, -1 ], - "rank": 4, + "rank": 1, "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -23096,18 +24254,33 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8529, + "donors": [ + 7059 + ], + "cut_read": [ + 1503, + 8529, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -23118,19 +24291,34 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8514, + "donors": [ + 7057 + ], + "cut_read": [ + 1501, + 8514, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, 0, - -1, 0, 0, 0, @@ -23140,20 +24328,35 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8499, + "donors": [ + 6951 + ], + "cut_read": [ + 1503, + 8499, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, 0, 0, - -1, 0, 0, 0, @@ -23164,35 +24367,27 @@ 0 ] ], - "first_frame_dims": { - "8456": 5, - "8471": 5, - "8486": 5, - "8501": 5 - }, - "phi_gain": -2.867455, - "kind": "quad", - "gram_det": 52488 + "kind": "shared-donor-rank1" }, { - "pivot": 8838, + "pivot": 8484, "donors": [ - 8842, - 8846, - 8850 + 6951, + 7057, + 7059 ], "cut_read": [ - 1455, - 8850, + 1499, + 8484, -1 ], - "rank": 10, + "rank": 1, "basis": [ [ - 1, - -1, 0, 0, + 1, + -1, 0, 0, 0, @@ -23209,15 +24404,26 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6208, + "donors": [ + 6206 + ], + "cut_read": [ + 1727, + 6208, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, 0, 0, 0, - -1, 0, 0, 0, @@ -23227,21 +24433,37 @@ 0, 0, 0, + 1, + -1, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5880, + "donors": [ + 5439, + 7313 + ], + "cut_read": [ + 1215, + 7313, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, 0, 0, 0, 0, 0, - -1, - 0, 0, 0, 0, @@ -23249,13 +24471,33 @@ 0, 0, 0, + 1, + -1, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8348, + "donors": [ + 6015, + 6159, + 8389 + ], + "cut_read": [ + 1855, + 8389, + -1 + ], + "rank": 1, + "basis": [ [ - 1, 0, 0, 0, @@ -23263,22 +24505,38 @@ 0, 0, 0, - -1, - 0, - 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8147, + "donors": [ + 5439, + 6159, + 8389 + ], + "cut_read": [ + 1855, + 8389, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, 0, 0, 0, @@ -23286,22 +24544,38 @@ 0, 0, 0, - -1, - 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7693, + "donors": [ + 5691, + 6159, + 8389 + ], + "cut_read": [ + 1855, + 8389, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, 0, 0, 0, @@ -23309,19 +24583,37 @@ 0, 0, 0, - -1, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7965, + "donors": [ + 6159, + 6206 + ], + "cut_read": [ + 1855, + 7965, + -1 + ], + "rank": 1, + "basis": [ [ - 1, 0, 0, 0, @@ -23332,19 +24624,34 @@ 0, 0, 0, - -1, - 0, - 0, 0, 0, + 1, + -1, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6807, + "donors": [ + 6015, + 6105 + ], + "cut_read": [ + 1727, + 6807, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, 0, 0, 0, @@ -23355,17 +24662,37 @@ 0, 0, 0, - -1, - 0, 0, 0, + 1, + -1, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8257, + "donors": [ + 6015, + 6105, + 6206, + 7313, + 8389 + ], + "cut_read": [ + 1855, + 8389, + -1 + ], + "rank": 1, + "basis": [ [ - 1, 0, 0, 0, @@ -23378,60 +24705,29 @@ 0, 0, 0, + 1, -1, 0, 0, - 0, - 0, - 0, - 0 - ], - [ - 1, - 0, - -1, -1, - -1, - -1, - 0, + 1, 0, - 0, - 0, - 0, - 0, - 0, - 0, - -1, - -1, - -1, - -1, - -1, - -1 + 0 ] ], - "first_frame_dims": { - "8838": 12, - "8842": 12, - "8846": 12, - "8850": 12 - }, - "phi_gain": -1.398913, - "kind": "quad", - "gram_det": 38354628411 + "kind": "shared-donor-rank1" }, { - "pivot": 8780, + "pivot": 6179, "donors": [ - 8784, - 8788, - 8792 + 6181 ], "cut_read": [ - 975, - 8792, + 1703, + 6181, -1 ], - "rank": 10, + "rank": 1, "basis": [ [ 0, @@ -23442,19 +24738,34 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, + 1, + -1, 0, 0, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6163, + "donors": [ + 6161 + ], + "cut_read": [ + 1415, + 6163, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23464,19 +24775,39 @@ 0, 0, 0, - 1, - 0, - -1, - 0, 0, 0, + 1, + -1, 0, 0, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5853, + "donors": [ + 5412, + 6078, + 6161, + 6181, + 8256, + 8292 + ], + "cut_read": [ + 1703, + 8292, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23486,19 +24817,36 @@ 0, 0, 0, - 1, 0, 0, + 1, -1, 0, 0, 0, 0, - 0, - 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8333, + "donors": [ + 5988, + 6161, + 8292 + ], + "cut_read": [ + 1855, + 8333, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23508,19 +24856,35 @@ 0, 0, 0, - 1, - 0, 0, 0, + 1, -1, 0, 0, 0, 0, - 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7911, + "donors": [ + 6161, + 6181 + ], + "cut_read": [ + 1855, + 7911, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23530,19 +24894,36 @@ 0, 0, 0, - 1, - 0, - 0, 0, 0, + 1, -1, 0, 0, 0, 0, + -1, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7639, + "donors": [ + 5664, + 5988, + 8292 + ], + "cut_read": [ + 1703, + 8292, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23552,19 +24933,35 @@ 0, 0, 0, - 1, - 0, - 0, - 0, 0, 0, + 1, -1, 0, 0, 0, 0, + -1, + 1, + 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6753, + "donors": [ + 5988, + 6078 + ], + "cut_read": [ + 1703, + 6753, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23574,19 +24971,38 @@ 0, 0, 0, - 1, 0, 0, + 1, + -1, 0, 0, 0, 0, -1, - 0, - 0, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7259, + "donors": [ + 6078, + 6161, + 6181, + 8256, + 8292 + ], + "cut_read": [ + 1703, + 8292, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23596,31 +25012,39 @@ 0, 0, 0, - 1, - 0, 0, 0, + 1, + -1, 0, 0, 0, 0, -1, - 0, + 1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5603, + "donors": [ + 5605 + ], + "cut_read": [ + 1407, + 5605, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 1, - 0, - 0, + -1, 0, 0, 0, @@ -23628,20 +25052,7 @@ 0, 0, -1, - 0, - 0 - ], - [ - 1, 1, - 1, - 1, - 1, - 1, - 1, - 1, - -1, - 0, 0, 0, 0, @@ -23649,40 +25060,24 @@ 0, 0, 0, - 0, - 1, - 1 + 0 ] ], - "first_frame_dims": { - "8780": 12, - "8784": 12, - "8788": 12, - "8792": 12 - }, - "phi_gain": -1.398913, - "kind": "quad", - "gram_det": 38354628411 + "kind": "shared-donor-rank1" }, { - "pivot": 8791, + "pivot": 5558, "donors": [ - 8795, - 8799, - 8803 + 5560 ], "cut_read": [ - 967, - 8803, + 1271, + 5560, -1 ], - "rank": 10, + "rank": 1, "basis": [ [ - 0, - 0, - 0, - 0, 0, 0, 1, @@ -23693,26 +25088,45 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, - 0 - ], - [ 0, 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5504, + "donors": [ + 5506 + ], + "cut_read": [ + 991, + 5506, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, + 1, + -1, 0, 0, - 1, 0, - -1, 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -23721,20 +25135,37 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7225, + "donors": [ + 5187, + 5605, + 7261 + ], + "cut_read": [ + 1359, + 7261, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, 0, 0, -1, - 0, - 0, + 1, 0, 0, 0, @@ -23743,20 +25174,37 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7042, + "donors": [ + 5506, + 5605, + 7261 + ], + "cut_read": [ + 1359, + 7261, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 0, 0, 0, -1, - 0, + 1, 0, 0, 0, @@ -23765,20 +25213,36 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6934, + "donors": [ + 5187, + 5560 + ], + "cut_read": [ + 991, + 6934, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - 0, - 0, 0, 0, -1, + 1, 0, 0, 0, @@ -23787,7 +25251,28 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8409, + "donors": [ + 5475, + 5727, + 5916, + 6051, + 6141, + 6222, + 6231 + ], + "cut_read": [ + 1887, + 8409, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23795,21 +25280,42 @@ 0, 0, 0, - 1, - 0, 0, 0, 0, 0, - -1, 0, 0, 0, 0, 0, 0, - 0 - ], + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8387, + "donors": [ + 5475, + 5727, + 5916, + 6141, + 6195, + 6222, + 6231 + ], + "cut_read": [ + 1759, + 8387, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23817,21 +25323,37 @@ 0, 0, 0, - 1, - 0, 0, 0, 0, 0, 0, - -1, 0, 0, 0, 0, 0, - 0 - ], + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8331, + "donors": [ + 5727, + 6231 + ], + "cut_read": [ + 1471, + 8331, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23839,21 +25361,42 @@ 0, 0, 0, - 1, - 0, 0, 0, 0, 0, 0, 0, - -1, 0, 0, 0, 0, - 0 - ], + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8221, + "donors": [ + 5727, + 5916, + 6051, + 6141, + 6195, + 6222, + 6231 + ], + "cut_read": [ + 1247, + 8221, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23861,8 +25404,6 @@ 0, 0, 0, - 1, - 0, 0, 0, 0, @@ -23870,58 +25411,29 @@ 0, 0, 0, - -1, 0, 0, 0, - 0 - ], - [ - 1, - 1, - 1, - 1, - 1, 1, -1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, + -1, 1 ] ], - "first_frame_dims": { - "8791": 12, - "8795": 12, - "8799": 12, - "8803": 12 - }, - "phi_gain": -1.398913, - "kind": "quad", - "gram_det": 38354628411 + "kind": "shared-donor-rank1" }, { - "pivot": 8783, + "pivot": 8039, "donors": [ - 8787, - 8799, - 8803 + 6195, + 6222 ], "cut_read": [ - 967, - 8803, + 1887, + 8039, -1 ], - "rank": 10, + "rank": 1, "basis": [ [ 0, @@ -23930,9 +25442,6 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, @@ -23943,8 +25452,32 @@ 0, 0, 0, - 0 - ], + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7767, + "donors": [ + 5475, + 5916, + 6051, + 6141, + 6195, + 6222, + 6231 + ], + "cut_read": [ + 1471, + 7767, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23952,9 +25485,6 @@ 0, 0, 0, - 1, - 0, - -1, 0, 0, 0, @@ -23965,8 +25495,27 @@ 0, 0, 0, - 0 - ], + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7387, + "donors": [ + 5475, + 5916 + ], + "cut_read": [ + 1247, + 7387, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23974,10 +25523,7 @@ 0, 0, 0, - 1, - 0, 0, - -1, 0, 0, 0, @@ -23987,8 +25533,27 @@ 0, 0, 0, - 0 - ], + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6881, + "donors": [ + 6051, + 6141 + ], + "cut_read": [ + 1759, + 6881, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -23996,11 +25561,8 @@ 0, 0, 0, - 1, - 0, 0, 0, - -1, 0, 0, 0, @@ -24009,8 +25571,26 @@ 0, 0, 0, - 0 - ], + 1, + -1, + -1, + 1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6098, + "donors": [ + 6100 + ], + "cut_read": [ + 1375, + 6100, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24018,21 +25598,36 @@ 0, 0, 0, + 0, + 0, 1, + -1, 0, 0, 0, 0, -1, - 0, - 0, - 0, - 0, + 1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6071, + "donors": [ + 6073 + ], + "cut_read": [ + 1151, + 6073, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24040,21 +25635,37 @@ 0, 0, 0, - 1, - 0, - 0, - 0, 0, 0, + 1, -1, 0, 0, 0, 0, + -1, + 1, + 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5808, + "donors": [ + 5367, + 7169 + ], + "cut_read": [ + 1151, + 7169, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24062,21 +25673,38 @@ 0, 0, 0, - 1, 0, 0, + 1, + -1, 0, 0, 0, 0, -1, - 0, - 0, + 1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8203, + "donors": [ + 5367, + 6100, + 8074 + ], + "cut_read": [ + 1799, + 8203, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24084,29 +25712,38 @@ 0, 0, 0, - 1, - 0, 0, 0, + 1, + -1, 0, 0, 0, 0, -1, - 0, + 1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6663, + "donors": [ + 5943, + 6073 + ], + "cut_read": [ + 1663, + 6663, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, 0, 0, 0, @@ -24115,64 +25752,37 @@ 0, 0, 0, - -1, - 0, - 0, - 0, - 0 - ], - [ - 1, - 1, - 1, - 1, - 1, 1, -1, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, - 0, - 0, - 1, - 1, - 1, - 1 + 0 ] ], - "first_frame_dims": { - "8783": 12, - "8787": 12, - "8799": 12, - "8803": 12 - }, - "phi_gain": -12.212382, - "kind": "quad", - "gram_det": 38354628411 + "kind": "shared-donor-rank1" }, { - "pivot": 8821, + "pivot": 7549, "donors": [ - 8825, - 8829, - 8833 + 5367, + 5619, + 8074 ], "cut_read": [ - 1687, - 8833, + 1151, + 8074, -1 ], - "rank": 10, + "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -24181,20 +25791,37 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8185, + "donors": [ + 5367, + 5943, + 8074 + ], + "cut_read": [ + 1663, + 8185, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - -1, - 0, 0, 0, 0, @@ -24203,20 +25830,38 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6323, + "donors": [ + 6449, + 6954 + ], + "cut_read": [ + 966, + 6954, + -1 + ], + "rank": 1, + "basis": [ [ - 1, 0, 0, - -1, 0, 0, 0, @@ -24227,19 +25872,35 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6448, + "donors": [ + 6322, + 6954 + ], + "cut_read": [ + 966, + 6954, + -1 + ], + "rank": 1, + "basis": [ [ - 1, 0, 0, 0, - -1, 0, 0, 0, @@ -24249,23 +25910,35 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6547, + "donors": [ + 6313 + ], + "cut_read": [ + 1059, + 6547, + -1 + ], + "rank": 1, + "basis": [ [ - 1, 0, 0, 0, 0, - -1, - 0, - 0, - 0, 0, 0, 0, @@ -24274,34 +25947,31 @@ 0, 0, 0, - 0, - 0, - 0 - ], - [ 1, + -1, 0, 0, 0, 0, 0, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 0, - 0, - 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6715, + "donors": [ + 7601 + ], + "cut_read": [ + 1407, + 7601, + -1 + ], + "rank": 1, + "basis": [ [ - 1, 0, 0, 0, @@ -24314,16 +25984,32 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, - -1, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6955, + "donors": [ + 6322, + 6449 + ], + "cut_read": [ + 967, + 6955, + -1 + ], + "rank": 1, + "basis": [ [ - 1, 0, 0, 0, @@ -24336,16 +26022,31 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - -1, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6643, + "donors": [ + 7529 + ], + "cut_read": [ + 1375, + 7529, + -1 + ], + "rank": 1, + "basis": [ [ - 1, 0, 0, 0, @@ -24358,17 +26059,33 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, - -1, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8133, + "donors": [ + 6551, + 6553, + 8135 + ], + "cut_read": [ + 1334, + 8135, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, 0, 0, 0, @@ -24381,37 +26098,29 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, - -1 + 0 ] ], - "first_frame_dims": { - "8821": 12, - "8825": 12, - "8829": 12, - "8833": 12 - }, - "phi_gain": -1.398913, - "kind": "quad", - "gram_det": 38354628411 + "kind": "shared-donor-rank1" }, { - "pivot": 8796, + "pivot": 6713, "donors": [ - 8800, - 8804, - 8808 + 7599 ], "cut_read": [ - 1031, - 8808, + 1405, + 7599, -1 ], - "rank": 10, + "rank": 1, "basis": [ [ 0, @@ -24422,19 +26131,34 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6315, + "donors": [ + 6549 + ], + "cut_read": [ + 1063, + 6549, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24444,19 +26168,36 @@ 0, 0, 0, - 1, 0, - -1, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7143, + "donors": [ + 7145, + 7599, + 7601 + ], + "cut_read": [ + 1407, + 7601, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24466,19 +26207,34 @@ 0, 0, 0, - 1, 0, 0, - -1, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7437, + "donors": [ + 6551 + ], + "cut_read": [ + 1333, + 7437, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24488,19 +26244,34 @@ 0, 0, 0, - 1, 0, 0, 0, - -1, 0, + 1, + -1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6641, + "donors": [ + 7527 + ], + "cut_read": [ + 1373, + 7527, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24510,11 +26281,11 @@ 0, 0, 0, - 1, 0, 0, 0, 0, + 1, -1, 0, 0, @@ -24522,7 +26293,22 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7439, + "donors": [ + 6553 + ], + "cut_read": [ + 1335, + 7439, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24532,19 +26318,34 @@ 0, 0, 0, - 1, - 0, 0, 0, 0, 0, + 1, -1, 0, 0, 0, 0, + 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6142, + "donors": [ + 6144 + ], + "cut_read": [ + 1814, + 6144, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24555,18 +26356,33 @@ 0, 0, 1, + -1, 0, 0, 0, 0, 0, 0, - -1, - 0, 0, 0, - 0 - ], + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6133, + "donors": [ + 6135 + ], + "cut_read": [ + 1678, + 6135, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24577,19 +26393,7 @@ 0, 0, 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, -1, - 0, - 0, - 0 - ], - [ 0, 0, 0, @@ -24599,6 +26403,24 @@ 0, 0, 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6115, + "donors": [ + 6117 + ], + "cut_read": [ + 1390, + 6117, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, 0, @@ -24607,18 +26429,6 @@ 0, 0, 0, - -1, - 0, - 0 - ], - [ - 1, - 1, - 1, - 1, - 1, - 1, - 1, 1, -1, 0, @@ -24629,39 +26439,25 @@ 0, 0, 0, - 0, 1, - 1 + -1 ] ], - "first_frame_dims": { - "8796": 12, - "8800": 12, - "8804": 12, - "8808": 12 - }, - "phi_gain": -1.398913, - "kind": "quad", - "gram_det": 38354628411 + "kind": "shared-donor-rank1" }, { - "pivot": 8790, + "pivot": 6088, "donors": [ - 8794, - 8798, - 8802 + 6090 ], "cut_read": [ - 1295, - 8802, + 1166, + 6090, -1 ], - "rank": 10, + "rank": 1, "basis": [ [ - 1, - -1, - 0, 0, 0, 0, @@ -24670,6 +26466,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -24678,10 +26476,28 @@ 0, 0, 0, - 0 - ], - [ 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7593, + "donors": [ + 6117, + 6144, + 8172, + 8228 + ], + "cut_read": [ + 1814, + 8228, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, 0, @@ -24689,9 +26505,9 @@ 0, 0, 0, - -1, - 0, 0, + 1, + -1, 0, 0, 0, @@ -24700,10 +26516,29 @@ 0, 0, 0, - 0 - ], - [ 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7213, + "donors": [ + 6090, + 6117, + 6135, + 8172, + 8208 + ], + "cut_read": [ + 1678, + 8208, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, 0, @@ -24712,8 +26547,8 @@ 0, 0, 0, - -1, - 0, + 1, + -1, 0, 0, 0, @@ -24722,10 +26557,28 @@ 0, 0, 0, - 0 - ], - [ 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6707, + "donors": [ + 6090, + 6117, + 8208, + 8228 + ], + "cut_read": [ + 1814, + 8228, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, 0, @@ -24734,7 +26587,7 @@ 0, 0, 0, - 0, + 1, -1, 0, 0, @@ -24744,187 +26597,293 @@ 0, 0, 0, - 0 - ], - [ 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5972, + "donors": [ + 5974 + ], + "cut_read": [ + 1103, + 5974, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, -1, - 0, - 0, + 1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5936, + "donors": [ + 5938 + ], + "cut_read": [ + 1719, + 5938, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, -1, - 0, + 1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7874, + "donors": [ + 5313, + 5938, + 7967 + ], + "cut_read": [ + 1655, + 7967, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, -1, + 1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7802, + "donors": [ + 5313, + 5754, + 5974, + 7949, + 7967 + ], + "cut_read": [ + 1655, + 7967, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, -1, + 1, + 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7441, + "donors": [ + 5565, + 5938, + 7967 + ], + "cut_read": [ + 1655, + 7967, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, + -1, + 1, 0, 0, - -1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7061, + "donors": [ + 5313, + 5754 + ], + "cut_read": [ + 1103, + 7061, + -1 + ], + "rank": 1, + "basis": [ [ - 1, 0, - -1, - -1, - -1, - -1, - -1, - -1, 0, 0, 0, 0, 0, + 1, + -1, + 0, 0, 0, 0, -1, - -1, - -1, - -1 + 1, + 0, + 0, + 0, + 0, + 0, + 0 ] ], - "first_frame_dims": { - "8790": 12, - "8794": 12, - "8798": 12, - "8802": 12 - }, - "phi_gain": -1.398913, - "kind": "quad", - "gram_det": 38354628411 + "kind": "shared-donor-rank1" }, { - "pivot": 7029, + "pivot": 6555, "donors": [ - 7031, - 7047, - 7049 + 5938, + 5974 ], "cut_read": [ - 1781, - 7049, + 1655, + 6555, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6007, + "donors": [ + 6009 + ], + "cut_read": [ + 1334, + 6009, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -24940,37 +26899,27 @@ 0, 0, 0, - 0, - 0, + 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "7029": 3, - "7031": 3, - "7047": 3, - "7049": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 8252, + "pivot": 5980, "donors": [ - 8254, - 8288, - 8290 + 5982 ], "cut_read": [ - 1431, - 8290, + 1110, + 5982, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, @@ -24979,10 +26928,6 @@ 0, 0, 0, - 0, - 0, - 0, - 0, 1, -1, 0, @@ -24991,20 +26936,37 @@ 0, 0, 0, - 0, - 0 - ], - [ - 0, + 1, + -1, 0, 0, 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5944, + "donors": [ + 5946 + ], + "cut_read": [ + 1718, + 5946, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -25014,81 +26976,104 @@ 1, -1, 0, + 0, + 0, 0 ] ], - "first_frame_dims": { - "8252": 3, - "8254": 3, - "8288": 3, - "8290": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 8757, + "pivot": 8002, "donors": [ - 8760, - 8763, - 8766 + 5946, + 6009, + 8020 ], "cut_read": [ - 1903, - 8766, + 1718, + 8020, -1 ], - "rank": 8, + "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6581, + "donors": [ + 5946, + 5982 + ], + "cut_read": [ + 1662, + 6581, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - -1, - 0, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5297, + "donors": [ + 5299 + ], + "cut_read": [ + 1039, + 5299, + -1 + ], + "rank": 1, + "basis": [ [ 1, - 0, - 0, -1, 0, 0, @@ -25096,6 +27081,8 @@ 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -25106,12 +27093,24 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5243, + "donors": [ + 5245 + ], + "cut_read": [ + 983, + 5245, + -1 + ], + "rank": 1, + "basis": [ [ 1, - 0, - 0, - 0, -1, 0, 0, @@ -25119,6 +27118,9 @@ 0, 0, 0, + -1, + 1, + 0, 0, 0, 0, @@ -25128,18 +27130,33 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5180, + "donors": [ + 5182 + ], + "cut_read": [ + 1135, + 5182, + -1 + ], + "rank": 1, + "basis": [ [ 1, + -1, 0, 0, 0, 0, - -1, - 0, - 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -25150,15 +27167,35 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6518, + "donors": [ + 5182, + 5245, + 6647 + ], + "cut_read": [ + 983, + 6647, + -1 + ], + "rank": 1, + "basis": [ [ 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -25168,19 +27205,35 @@ 0, 0, 0, - -1, - 0, - 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6410, + "donors": [ + 5182, + 5299 + ], + "cut_read": [ + 983, + 6410, + -1 + ], + "rank": 1, + "basis": [ [ 1, + -1, 0, 0, 0, 0, 0, 0, + -1, + 1, 0, 0, 0, @@ -25190,63 +27243,26 @@ 0, 0, 0, - 0, - -1, - 0, 0 - ], - [ - 3, - 0, - 0, - 0, - 0, - 0, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 0, - 0, - -1, - -1 ] ], - "first_frame_dims": { - "8757": 10, - "8760": 10, - "8763": 10, - "8766": 10 - }, - "phi_gain": -0.189732, - "kind": "quad", - "gram_det": 1420541793 + "kind": "shared-donor-rank1" }, { - "pivot": 7885, + "pivot": 5179, "donors": [ - 7887, - 8067, - 8069 + 5181 ], "cut_read": [ - 1311, - 8069, + 1133, + 5181, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, - 0, - 0, + 1, + -1, 0, 0, 0, @@ -25262,54 +27278,62 @@ 0, 0, 0, - 0 - ], - [ 0, 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5244, + "donors": [ + 5242 + ], + "cut_read": [ + 982, + 5244, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, 0, 0, 0, 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "7885": 3, - "7887": 3, - "8067": 3, - "8069": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 6522, + "pivot": 5298, "donors": [ - 6524, - 6540, - 6542 + 5181, + 6418 ], "cut_read": [ - 1789, - 6542, + 982, + 6418, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 1, @@ -25320,8 +27344,8 @@ 0, 0, 0, - 0, - 0, + 1, + -1, 0, 0, 0, @@ -25332,8 +27356,26 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5296, + "donors": [ + 5181, + 6418 + ], + "cut_read": [ + 982, + 6418, + -1 + ], + "rank": 1, + "basis": [ [ + 1, + -1, 0, 0, 0, @@ -25351,38 +27393,26 @@ 0, 0, 0, - 0, - 0, 0 ] ], - "first_frame_dims": { - "6522": 3, - "6524": 3, - "6540": 3, - "6542": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7038, + "pivot": 6526, "donors": [ - 7040, - 7128, - 7130 + 5181, + 5242, + 6646 ], "cut_read": [ - 1479, - 7130, + 982, + 6646, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -25391,6 +27421,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, @@ -25401,76 +27433,8037 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6196, + "donors": [ + 6198 + ], + "cut_read": [ + 1862, + 6198, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6187, + "donors": [ + 6189 + ], + "cut_read": [ + 1710, + 6189, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6169, + "donors": [ + 6171 + ], + "cut_read": [ + 1422, + 6171, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7937, + "donors": [ + 6171, + 6189 + ], + "cut_read": [ + 1862, + 7937, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5836, + "donors": [ + 5838 + ], + "cut_read": [ + 1054, + 5838, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5800, + "donors": [ + 5802 + ], + "cut_read": [ + 1597, + 5802, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5755, + "donors": [ + 5757 + ], + "cut_read": [ + 1278, + 5757, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6455, + "donors": [ + 5802, + 5838 + ], + "cut_read": [ + 1534, + 6455, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8349, + "donors": [ + 5709, + 6033, + 7729 + ], + "cut_read": [ + 1743, + 8349, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6177, + "donors": [ + 5709, + 7729, + 8411 + ], + "cut_read": [ + 1871, + 8411, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5898, + "donors": [ + 5457, + 6033, + 6123, + 6204, + 8293, + 8411 + ], + "cut_read": [ + 1871, + 8411, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8001, + "donors": [ + 5709, + 6204, + 7729, + 8411 + ], + "cut_read": [ + 1871, + 8411, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7349, + "donors": [ + 6033, + 6123, + 6204, + 8293, + 8411 + ], + "cut_read": [ + 1871, + 8411, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8183, + "donors": [ + 5457, + 5709, + 7729 + ], + "cut_read": [ + 1231, + 8183, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6843, + "donors": [ + 6033, + 6123 + ], + "cut_read": [ + 1743, + 6843, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5792, + "donors": [ + 5794 + ], + "cut_read": [ + 1575, + 5794, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5747, + "donors": [ + 5749 + ], + "cut_read": [ + 1271, + 5749, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7605, + "donors": [ + 5250, + 5794, + 7641 + ], + "cut_read": [ + 1527, + 7641, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7422, + "donors": [ + 5502, + 5794, + 7641 + ], + "cut_read": [ + 1527, + 7641, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6935, + "donors": [ + 5250, + 5749 + ], + "cut_read": [ + 1047, + 6935, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5602, + "donors": [ + 5604 + ], + "cut_read": [ + 1405, + 5604, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5557, + "donors": [ + 5559 + ], + "cut_read": [ + 1270, + 5559, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5503, + "donors": [ + 5505 + ], + "cut_read": [ + 990, + 5505, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7050, + "donors": [ + 5505, + 5604, + 7260 + ], + "cut_read": [ + 1358, + 7260, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6942, + "donors": [ + 5559, + 5604, + 7224, + 7260 + ], + "cut_read": [ + 1358, + 7260, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8731, + "donors": [ + 8722, + 8725, + 8728 + ], + "cut_read": [ + 1015, + 8731, + -1 + ], + "rank": 7, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank7" + }, + { + "pivot": 5971, + "donors": [ + 5973 + ], + "cut_read": [ + 1102, + 5973, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5935, + "donors": [ + 5937 + ], + "cut_read": [ + 1717, + 5937, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6563, + "donors": [ + 5937, + 5973 + ], + "cut_read": [ + 1654, + 6563, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6178, + "donors": [ + 6180 + ], + "cut_read": [ + 1702, + 6180, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6160, + "donors": [ + 6162 + ], + "cut_read": [ + 1414, + 6162, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7919, + "donors": [ + 6162, + 6180 + ], + "cut_read": [ + 1854, + 7919, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8622, + "donors": [ + 8577, + 8592, + 8607 + ], + "cut_read": [ + 1855, + 8622, + -1 + ], + "rank": 4, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank4" + }, + { + "pivot": 8682, + "donors": [ + 8637, + 8652, + 8667 + ], + "cut_read": [ + 1871, + 8682, + -1 + ], + "rank": 4, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank4" + }, + { + "pivot": 6124, + "donors": [ + 6126 + ], + "cut_read": [ + 1670, + 6126, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6106, + "donors": [ + 6108 + ], + "cut_read": [ + 1382, + 6108, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6079, + "donors": [ + 6081 + ], + "cut_read": [ + 1158, + 6081, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5549, + "donors": [ + 5551 + ], + "cut_read": [ + 1263, + 5551, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5495, + "donors": [ + 5497 + ], + "cut_read": [ + 983, + 5497, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7024, + "donors": [ + 5178, + 5497, + 7153 + ], + "cut_read": [ + 983, + 7153, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6916, + "donors": [ + 5178, + 5551 + ], + "cut_read": [ + 983, + 6916, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6152, + "donors": [ + 6154 + ], + "cut_read": [ + 1407, + 6154, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8075, + "donors": [ + 5403, + 5979, + 8295 + ], + "cut_read": [ + 1695, + 8295, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7893, + "donors": [ + 5403, + 5844, + 6069, + 8238, + 8295 + ], + "cut_read": [ + 1695, + 8295, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7621, + "donors": [ + 5655, + 5979, + 8295 + ], + "cut_read": [ + 1695, + 8295, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7241, + "donors": [ + 5403, + 5844 + ], + "cut_read": [ + 1183, + 7241, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6735, + "donors": [ + 5979, + 6069 + ], + "cut_read": [ + 1695, + 6735, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5234, + "donors": [ + 5236 + ], + "cut_read": [ + 975, + 5236, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5171, + "donors": [ + 5173 + ], + "cut_read": [ + 1095, + 5173, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6521, + "donors": [ + 5173, + 5236, + 6557 + ], + "cut_read": [ + 975, + 6557, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6062, + "donors": [ + 6064 + ], + "cut_read": [ + 1143, + 6064, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8056, + "donors": [ + 5358, + 5934, + 8149 + ], + "cut_read": [ + 1655, + 8149, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7531, + "donors": [ + 5610, + 5934, + 8149 + ], + "cut_read": [ + 1655, + 8149, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7151, + "donors": [ + 5358, + 5799 + ], + "cut_read": [ + 1143, + 7151, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6645, + "donors": [ + 5934, + 6064 + ], + "cut_read": [ + 1655, + 6645, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8473, + "donors": [ + 8428, + 8443, + 8458 + ], + "cut_read": [ + 1015, + 8473, + -1 + ], + "rank": 5, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank5" + }, + { + "pivot": 5233, + "donors": [ + 5235 + ], + "cut_read": [ + 974, + 5235, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5170, + "donors": [ + 5172 + ], + "cut_read": [ + 1093, + 5172, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6520, + "donors": [ + 5172, + 5235, + 6556 + ], + "cut_read": [ + 974, + 6556, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7380, + "donors": [ + 6871, + 6874, + 7377 + ], + "cut_read": [ + 967, + 7380, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 7760, + "donors": [ + 6871, + 6874, + 7757 + ], + "cut_read": [ + 967, + 7760, + -1 + ], + "rank": 2, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank2" + }, + { + "pivot": 8509, + "donors": [ + 8464, + 8479, + 8494 + ], + "cut_read": [ + 1271, + 8509, + -1 + ], + "rank": 5, + "basis": [ + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank5" + }, + { + "pivot": 8683, + "donors": [ + 8638, + 8653, + 8668 + ], + "cut_read": [ + 1231, + 8683, + -1 + ], + "rank": 5, + "basis": [ + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank5" + }, + { + "pivot": 5927, + "donors": [ + 5929 + ], + "cut_read": [ + 1695, + 5929, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7877, + "donors": [ + 5304, + 5929, + 7913 + ], + "cut_read": [ + 1647, + 7913, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7423, + "donors": [ + 5556, + 5929, + 7913 + ], + "cut_read": [ + 1647, + 7913, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7043, + "donors": [ + 5304, + 5745 + ], + "cut_read": [ + 1095, + 7043, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5548, + "donors": [ + 5550 + ], + "cut_read": [ + 1262, + 5550, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5494, + "donors": [ + 5496 + ], + "cut_read": [ + 982, + 5496, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5791, + "donors": [ + 5793 + ], + "cut_read": [ + 1573, + 5793, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5746, + "donors": [ + 5748 + ], + "cut_read": [ + 1270, + 5748, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6223, + "donors": [ + 6225 + ], + "cut_read": [ + 1862, + 6225, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6214, + "donors": [ + 6216 + ], + "cut_read": [ + 1734, + 6216, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6097, + "donors": [ + 6099 + ], + "cut_read": [ + 1374, + 6099, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6070, + "donors": [ + 6072 + ], + "cut_read": [ + 1150, + 6072, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8869, + "donors": [ + 8866, + 8867, + 8868 + ], + "cut_read": [ + 1087, + 8869, + -1 + ], + "rank": 13, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank13" + }, + { + "pivot": 5738, + "donors": [ + 5740 + ], + "cut_read": [ + 1263, + 5740, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6917, + "donors": [ + 5241, + 5740 + ], + "cut_read": [ + 1039, + 6917, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8684, + "donors": [ + 8639, + 8654, + 8669 + ], + "cut_read": [ + 1743, + 8684, + -1 + ], + "rank": 4, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank4" + }, + { + "pivot": 8792, + "donors": [ + 8780, + 8784, + 8788 + ], + "cut_read": [ + 975, + 8792, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank10" + }, + { + "pivot": 8808, + "donors": [ + 8796, + 8800, + 8804 + ], + "cut_read": [ + 1031, + 8808, + -1 + ], + "rank": 10, + "basis": [ + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 1, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0 + ] + ], + "kind": "shared-donor-rank10" + }, + { + "pivot": 8466, + "donors": [ + 8421, + 8436, + 8451 + ], + "cut_read": [ + 983, + 8466, + -1 + ], + "rank": 4, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1 + ] + ], + "kind": "shared-donor-rank4" + }, + { + "pivot": 8129, + "donors": [ + 5430, + 6006, + 8351 + ], + "cut_read": [ + 1719, + 8351, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7947, + "donors": [ + 5430, + 5871, + 6096, + 8239, + 8351 + ], + "cut_read": [ + 1719, + 8351, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7675, + "donors": [ + 5682, + 6006, + 8351 + ], + "cut_read": [ + 1719, + 8351, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7295, + "donors": [ + 5430, + 5871 + ], + "cut_read": [ + 1207, + 7295, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6789, + "donors": [ + 6006, + 6096 + ], + "cut_read": [ + 1719, + 6789, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8057, + "donors": [ + 5394, + 5970, + 8259 + ], + "cut_read": [ + 1687, + 8259, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7875, + "donors": [ + 5394, + 5835, + 6060, + 8241, + 8259 + ], + "cut_read": [ + 1687, + 8259, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7603, + "donors": [ + 5646, + 5970, + 8259 + ], + "cut_read": [ + 1687, + 8259, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 7223, + "donors": [ + 5394, + 5835 + ], + "cut_read": [ + 1175, + 7223, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6717, + "donors": [ + 5970, + 6060 + ], + "cut_read": [ + 1687, + 6717, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + -1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 8501, + "donors": [ + 8456, + 8471, + 8486 + ], + "cut_read": [ + 1287, + 8501, + -1 + ], + "rank": 4, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank4" + }, + { + "pivot": 5255, + "donors": [ + 5257 + ], + "cut_read": [ + 1591, + 5257, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5616, + "donors": [ + 5618 + ], + "cut_read": [ + 1813, + 5618, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6102, + "donors": [ + 6104 + ], + "cut_read": [ + 1901, + 6104, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5247, + "donors": [ + 5249 + ], + "cut_read": [ + 1557, + 5249, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5354, + "donors": [ + 5356 + ], + "cut_read": [ + 1791, + 5356, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5561, + "donors": [ + 5563 + ], + "cut_read": [ + 1711, + 5563, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5301, + "donors": [ + 5303 + ], + "cut_read": [ + 1677, + 5303, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5364, + "donors": [ + 5366 + ], + "cut_read": [ + 1813, + 5366, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5319, + "donors": [ + 5321 + ], + "cut_read": [ + 1733, + 5321, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5669, + "donors": [ + 5671 + ], + "cut_read": [ + 1887, + 5671, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5174, + "donors": [ + 5176 + ], + "cut_read": [ + 1351, + 5176, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5454, + "donors": [ + 5456 + ], + "cut_read": [ + 1910, + 5456, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5687, + "donors": [ + 5689 + ], + "cut_read": [ + 1903, + 5689, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6147, + "donors": [ + 6149 + ], + "cut_read": [ + 1918, + 6149, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5318, + "donors": [ + 5320 + ], + "cut_read": [ + 1735, + 5320, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5670, + "donors": [ + 5672 + ], + "cut_read": [ + 1885, + 5672, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5742, + "donors": [ + 5744 + ], + "cut_read": [ + 1677, + 5744, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5926, + "donors": [ + 5928 + ], + "cut_read": [ + 1693, + 5928, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5274, + "donors": [ + 5276 + ], + "cut_read": [ + 1629, + 5276, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5544, + "donors": [ + 5546 + ], + "cut_read": [ + 1638, + 5546, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5373, + "donors": [ + 5375 + ], + "cut_read": [ + 1829, + 5375, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5418, + "donors": [ + 5420 + ], + "cut_read": [ + 1885, + 5420, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6183, + "donors": [ + 6185 + ], + "cut_read": [ + 1917, + 6185, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6151, + "donors": [ + 6153 + ], + "cut_read": [ + 1406, + 6153, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5652, + "donors": [ + 5654 + ], + "cut_read": [ + 1861, + 5654, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5615, + "donors": [ + 5617 + ], + "cut_read": [ + 1815, + 5617, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5381, + "donors": [ + 5383 + ], + "cut_read": [ + 1839, + 5383, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5445, + "donors": [ + 5447 + ], + "cut_read": [ + 1909, + 5447, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5696, + "donors": [ + 5698 + ], + "cut_read": [ + 1911, + 5698, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5823, + "donors": [ + 5825 + ], + "cut_read": [ + 1837, + 5825, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5237, + "donors": [ + 5239 + ], + "cut_read": [ + 1519, + 5239, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5571, + "donors": [ + 5573 + ], + "cut_read": [ + 1733, + 5573, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5768, + "donors": [ + 5770 + ], + "cut_read": [ + 1751, + 5770, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5499, + "donors": [ + 5501 + ], + "cut_read": [ + 1557, + 5501, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5436, + "donors": [ + 5438 + ], + "cut_read": [ + 1901, + 5438, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6192, + "donors": [ + 6194 + ], + "cut_read": [ + 1918, + 6194, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5958, + "donors": [ + 5960 + ], + "cut_read": [ + 1837, + 5960, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5759, + "donors": [ + 5761 + ], + "cut_read": [ + 1735, + 5761, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5409, + "donors": [ + 5411 + ], + "cut_read": [ + 1877, + 5411, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5967, + "donors": [ + 5969 + ], + "cut_read": [ + 1838, + 5969, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5805, + "donors": [ + 5807 + ], + "cut_read": [ + 1813, + 5807, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6165, + "donors": [ + 6167 + ], + "cut_read": [ + 1909, + 6167, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5984, + "donors": [ + 5986 + ], + "cut_read": [ + 1879, + 5986, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6201, + "donors": [ + 6203 + ], + "cut_read": [ + 1918, + 6203, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6038, + "donors": [ + 6040 + ], + "cut_read": [ + 1919, + 6040, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5220, + "donors": [ + 5222 + ], + "cut_read": [ + 1469, + 5222, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5930, + "donors": [ + 5932 + ], + "cut_read": [ + 1791, + 5932, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5876, + "donors": [ + 5878 + ], + "cut_read": [ + 1903, + 5878, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6138, + "donors": [ + 6140 + ], + "cut_read": [ + 1918, + 6140, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5417, + "donors": [ + 5419 + ], + "cut_read": [ + 1887, + 5419, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5202, + "donors": [ + 5204 + ], + "cut_read": [ + 1445, + 5204, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5444, + "donors": [ + 5446 + ], + "cut_read": [ + 1911, + 5446, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5400, + "donors": [ + 5402 + ], + "cut_read": [ + 1861, + 5402, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5355, + "donors": [ + 5357 + ], + "cut_read": [ + 1789, + 5357, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5624, + "donors": [ + 5626 + ], + "cut_read": [ + 1831, + 5626, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5463, + "donors": [ + 5465 + ], + "cut_read": [ + 1917, + 5465, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5778, + "donors": [ + 5780 + ], + "cut_read": [ + 1757, + 5780, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5706, + "donors": [ + 5708 + ], + "cut_read": [ + 1910, + 5708, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5975, + "donors": [ + 5977 + ], + "cut_read": [ + 1863, + 5977, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5310, + "donors": [ + 5312 + ], + "cut_read": [ + 1709, + 5312, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5777, + "donors": [ + 5779 + ], + "cut_read": [ + 1759, + 5779, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5336, + "donors": [ + 5338 + ], + "cut_read": [ + 1759, + 5338, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5453, + "donors": [ + 5455 + ], + "cut_read": [ + 1911, + 5455, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6110, + "donors": [ + 6112 + ], + "cut_read": [ + 1911, + 6112, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5219, + "donors": [ + 5221 + ], + "cut_read": [ + 1471, + 5221, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5462, + "donors": [ + 5464 + ], + "cut_read": [ + 1919, + 5464, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5715, + "donors": [ + 5717 + ], + "cut_read": [ + 1917, + 5717, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5363, + "donors": [ + 5365 + ], + "cut_read": [ + 1815, + 5365, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6065, + "donors": [ + 6067 + ], + "cut_read": [ + 1863, + 6067, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5606, + "donors": [ + 5608 + ], + "cut_read": [ + 1791, + 5608, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6182, + "donors": [ + 6184 + ], + "cut_read": [ + 1919, + 6184, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5840, + "donors": [ + 5842 + ], + "cut_read": [ + 1863, + 5842, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5517, + "donors": [ + 5519 + ], + "cut_read": [ + 1613, + 5519, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6218, + "donors": [ + 6220 + ], + "cut_read": [ + 1919, + 6220, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5498, + "donors": [ + 5500 + ], + "cut_read": [ + 1559, + 5500, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5535, + "donors": [ + 5537 + ], + "cut_read": [ + 1637, + 5537, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6227, + "donors": [ + 6229 + ], + "cut_read": [ + 1919, + 6229, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6237, + "donors": [ + 6239 + ], + "cut_read": [ + 1918, + 6239, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5485, + "donors": [ + 5487 + ], + "cut_read": [ + 974, + 5487, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 1, + -1, + 0, + 0, + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6228, + "donors": [ + 6230 + ], + "cut_read": [ + 1918, + 6230, + -1 + ], + "rank": 1, + "basis": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5390, + "donors": [ + 5392 + ], + "cut_read": [ + 1839, + 5392, + -1 + ], + "rank": 1, + "basis": [ [ + 1, + 1, 0, 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, 0, 0, - 0 + 2 ] ], - "first_frame_dims": { - "7038": 3, - "7040": 3, - "7128": 3, - "7130": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7352, + "pivot": 6020, "donors": [ - 7354, - 7370, - 7372 + 6022 ], "cut_read": [ - 1910, - 7372, + 1911, + 6022, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, - 0, 0, 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, + 2, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6084, + "donors": [ + 6086 + ], + "cut_read": [ + 1885, + 6086, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -25480,43 +35473,33 @@ 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, 0, - 0, - 0, - 1, - -1, - 0, + 2, 0, 0, 0 ] ], - "first_frame_dims": { - "7352": 3, - "7354": 3, - "7370": 3, - "7372": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7377, + "pivot": 6048, "donors": [ - 7380, - 7757, - 7760 + 6050 ], "cut_read": [ - 967, - 7760, + 1918, + 6050, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, @@ -25525,10 +35508,8 @@ 0, 0, 0, - 0, - 0, - 0, - 0, + 1, + 1, 0, 0, 0, @@ -25536,17 +35517,38 @@ 0, 0, 1, - -1, + 1, + 0, 0, + 2, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5831, + "donors": [ + 5833 + ], + "cut_read": [ + 1839, + 5833, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, @@ -25556,45 +35558,31 @@ 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 2 ] ], - "first_frame_dims": { - "7377": 3, - "7380": 3, - "7757": 3, - "7760": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7363, + "pivot": 5490, "donors": [ - 7365, - 7383, - 7385 + 5492 ], "cut_read": [ - 1623, - 7385, + 1517, + 5492, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, 0, 1, - -1, - 0, - 0, - 0, + 1, + 1, + 1, + 2, 0, 0, 0, @@ -25608,14 +35596,27 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5733, + "donors": [ + 5735 + ], + "cut_read": [ + 1918, + 5735, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, - 0, - 0, - 0, - 0, + 1, + 1, 0, 0, 0, @@ -25629,43 +35630,34 @@ 0, 0, 1, - -1 + 1, + 2, + 0 ] ], - "first_frame_dims": { - "7363": 3, - "7365": 3, - "7383": 3, - "7385": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7879, + "pivot": 5346, "donors": [ - 7881, - 7897, - 7899 + 5348 ], "cut_read": [ - 1798, - 7899, + 1758, + 5348, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, + 1, + 1, 0, 0, 0, 0, 1, - -1, - 0, + 1, 0, 0, 0, @@ -25676,24 +35668,40 @@ 0, 0, 0, + 2, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5814, + "donors": [ + 5816 + ], + "cut_read": [ + 1829, + 5816, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, - 0, - 0, - 0, - 0, + 1, + 1, 0, 0, 1, - -1, + 1, + 0, 0, 0, 0, + 2, 0, 0, 0, @@ -25701,42 +35709,32 @@ 0 ] ], - "first_frame_dims": { - "7879": 3, - "7881": 3, - "7897": 3, - "7899": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 6846, + "pivot": 5607, "donors": [ - 6848, - 6864, - 6866 + 5609 ], "cut_read": [ - 1470, - 6866, + 1789, + 5609, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, - 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, + 2, 0, 0, 0, @@ -25746,7 +35744,22 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6029, + "donors": [ + 6031 + ], + "cut_read": [ + 1911, + 6031, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -25754,74 +35767,43 @@ 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, - 1, - -1, - 0, - 0, 0, - 0 + 2 ] ], - "first_frame_dims": { - "6846": 3, - "6848": 3, - "6864": 3, - "6866": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 8303, + "pivot": 5543, "donors": [ - 8305, - 8359, - 8361 + 5545 ], "cut_read": [ - 1567, - 8361, + 1639, + 5545, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 1, - -1, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, + 1, + 1, + 1, 0, 0, 0, @@ -25835,65 +35817,67 @@ 0, 0, 0, - 1, - -1 + 2 ] ], - "first_frame_dims": { - "8303": 3, - "8305": 3, - "8359": 3, - "8361": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7003, + "pivot": 6011, "donors": [ - 7005, - 7111, - 7113 + 6013 ], "cut_read": [ - 1511, - 7113, + 1903, + 6013, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, - 0, 0, 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, + 2, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5922, + "donors": [ + 5924 + ], + "cut_read": [ + 1918, + 5924, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, - 0, - 0, - 0, - 0, + 1, + 1, 0, 0, 0, @@ -25905,39 +35889,28 @@ 0, 0, 1, - -1 + 1, + 2, + 0 ] ], - "first_frame_dims": { - "7003": 3, - "7005": 3, - "7111": 3, - "7113": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 6532, + "pivot": 5435, "donors": [ - 6534, - 6622, - 6624 + 5437 ], "cut_read": [ - 1655, - 6624, + 1903, + 5437, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 1, - -1, - 0, - 0, - 0, + 1, 0, 0, 0, @@ -25948,12 +35921,30 @@ 0, 0, 0, + 1, + 1, 0, + 2, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6056, + "donors": [ + 6058 + ], + "cut_read": [ + 1919, + 6058, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -25961,59 +35952,49 @@ 0, 0, 0, + 1, + 1, 0, 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, 0, + 1, + 1, 0, - 0 + 2 ] ], - "first_frame_dims": { - "6532": 3, - "6534": 3, - "6622": 3, - "6624": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7616, + "pivot": 5507, "donors": [ - 7618, - 7670, - 7672 + 5509 ], "cut_read": [ - 1399, - 7672, + 1591, + 5509, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, - -1, - 0, + 1, + 1, + 1, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -26022,60 +36003,60 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5570, + "donors": [ + 5572 + ], + "cut_read": [ + 1735, + 5572, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0 ] ], - "first_frame_dims": { - "7616": 3, - "7618": 3, - "7670": 3, - "7672": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7028, + "pivot": 6120, "donors": [ - 7030, - 7046, - 7048 + 6122 ], "cut_read": [ - 1526, - 7048, + 1910, + 6122, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, - 0, 0, 0, 0, @@ -26084,14 +36065,34 @@ 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, + 2, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6137, + "donors": [ + 6139 + ], + "cut_read": [ + 1919, + 6139, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -26099,80 +36100,83 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, - 0 + 2 ] ], - "first_frame_dims": { - "7028": 3, - "7030": 3, - "7046": 3, - "7048": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 8720, + "pivot": 5273, "donors": [ - 8723, - 8726, - 8729 + 5275 ], "cut_read": [ - 1015, - 8729, + 1631, + 5275, -1 ], - "rank": 8, + "rank": 1, "basis": [ [ + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0, 0, 0, + 2, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5786, + "donors": [ + 5788 + ], + "cut_read": [ + 1759, + 5788, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, - 0, - 0, - 0, - 0, + 1, + 1, + 1, 1, 0, - -1, 0, 0, 0, @@ -26181,11 +36185,26 @@ 0, 0, 0, - 0 - ], - [ 0, 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6039, + "donors": [ + 6041 + ], + "cut_read": [ + 1917, + 6041, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, 0, @@ -26193,18 +36212,35 @@ 0, 0, 1, + 1, 0, 0, - -1, - 0, 0, 0, 0, 0, + 1, + 1, + 2, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6075, + "donors": [ + 6077 + ], + "cut_read": [ + 1877, + 6077, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -26215,41 +36251,73 @@ 0, 0, 1, + 1, + 1, + 1, 0, 0, - 0, - -1, - 0, - 0, + 2, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5724, + "donors": [ + 5726 + ], + "cut_read": [ + 1918, + 5726, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, - 0, - 0, - 0, 0, - -1, 0, 0, 0, + 1, + 1, 0, 0, + 2, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5480, + "donors": [ + 5482 + ], + "cut_read": [ + 1919, + 5482, + -1 + ], + "rank": 1, + "basis": [ [ + 1, + 1, 0, 0, 0, @@ -26258,95 +36326,113 @@ 0, 0, 0, - 1, 0, 0, 0, 0, 0, - -1, 0, + 1, + 1, 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5580, + "donors": [ + 5582 + ], + "cut_read": [ + 1749, + 5582, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, - 0 - ], - [ + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, + 2, 0, 0, 0, + 0, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5949, + "donors": [ + 5951 + ], + "cut_read": [ + 1829, + 5951, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, 0, - -1, 0, 0, 0, - 0 - ], - [ - 1, - 1, - 1, - 1, 1, 1, 1, 1, - -3, 0, 0, 0, 0, + 2, 0, 0, 0, - 1, - 1, - 1, - 1 + 0, + 0 ] ], - "first_frame_dims": { - "8720": 10, - "8723": 10, - "8726": 10, - "8729": 10 - }, - "phi_gain": -0.189732, - "kind": "quad", - "gram_det": 1420541793 + "kind": "shared-donor-rank1" }, { - "pivot": 7408, + "pivot": 5162, "donors": [ - 7410, - 7426, - 7428 + 5164 ], "cut_read": [ - 1781, - 7428, + 1047, + 5164, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ + 1, + -1, 0, 0, - 0, - 0, - 1, -1, + 1, 0, 0, 0, @@ -26361,63 +36447,72 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5858, + "donors": [ + 5860 + ], + "cut_read": [ + 1887, + 5860, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, - 0, - 0, 1, - -1, - 0, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, + 2, 0, 0 ] ], - "first_frame_dims": { - "7408": 3, - "7410": 3, - "7426": 3, - "7428": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 6871, + "pivot": 5678, "donors": [ - 6874, - 7757, - 7760 + 5680 ], "cut_read": [ - 967, - 7760, + 1887, + 5680, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, @@ -26425,58 +36520,59 @@ 0, 0, 0, - 0, - 1, - -1, - 0, - 0 - ], + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5895, + "donors": [ + 5897 + ], + "cut_read": [ + 1910, + 5897, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, - 0, - 0, - 0, - 0, - 1, - -1 + 2, + 0 ] ], - "first_frame_dims": { - "6871": 3, - "6874": 3, - "7757": 3, - "7760": 3 - }, - "phi_gain": -4.004961, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7853, + "pivot": 6074, "donors": [ - 7855, - 7925, - 7927 + 6076 ], "cut_read": [ - 1783, - 7927, + 1879, + 6076, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, @@ -26485,28 +36581,47 @@ 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, + 2, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5633, + "donors": [ + 5635 + ], + "cut_read": [ + 1839, + 5635, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, @@ -26514,38 +36629,24 @@ 0, 0, 0, + 2, 0, - 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "7853": 3, - "7855": 3, - "7925": 3, - "7927": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7866, + "pivot": 5994, "donors": [ - 7868, - 8048, - 8050 + 5996 ], "cut_read": [ - 1671, - 8050, + 1885, + 5996, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, @@ -26554,96 +36655,121 @@ 0, 0, 0, - 0, - 0, + 1, + 1, 0, 0, 1, - -1, - 0, + 1, 0, 0, 0, 0, + 2, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5643, + "donors": [ + 5645 + ], + "cut_read": [ + 1838, + 5645, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0, 0, + 2, 0 ] ], - "first_frame_dims": { - "7866": 3, - "7868": 3, - "8048": 3, - "8050": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7903, + "pivot": 5903, "donors": [ - 7905, - 8085, - 8087 + 5905 ], "cut_read": [ - 1311, - 8087, + 1919, + 5905, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0, 0, + 1, + 1, 0, + 2, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5552, + "donors": [ + 5554 + ], + "cut_read": [ + 1679, + 5554, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, + 2, 0, 0, 0, @@ -26653,45 +36779,34 @@ 0, 0, 0, - 0, - 0, - 1, - -1, - 0, 0 ] ], - "first_frame_dims": { - "7903": 3, - "7905": 3, - "8085": 3, - "8087": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 8285, + "pivot": 5391, "donors": [ - 8287, - 8341, - 8343 + 5393 ], "cut_read": [ - 1175, - 8343, + 1838, + 5393, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ + 1, + 1, 0, 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, @@ -26700,14 +36815,27 @@ 0, 0, 0, - 1, - -1, - 0, - 0, - 0, + 2, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5399, + "donors": [ + 5401 + ], + "cut_read": [ + 1863, + 5401, + -1 + ], + "rank": 1, + "basis": [ [ + 1, + 1, 0, 0, 0, @@ -26716,50 +36844,35 @@ 0, 0, 0, + 1, + 1, 0, + 2, 0, 0, 0, 0, 0, - 0, - 0, - 1, - -1, - 0, 0 ] ], - "first_frame_dims": { - "8285": 3, - "8287": 3, - "8341": 3, - "8343": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 6974, + "pivot": 5408, "donors": [ - 6976, - 6992, - 6994 + 5410 ], "cut_read": [ - 1822, - 6994, + 1879, + 5410, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, 1, - -1, - 0, + 1, 0, 0, 0, @@ -26768,22 +36881,39 @@ 0, 0, 0, + 1, + 1, 0, 0, 0, + 2, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5282, + "donors": [ + 5284 + ], + "cut_read": [ + 1639, + 5284, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, + 1, + 1, 0, 0, 1, - -1, - 0, + 1, 0, 0, 0, @@ -26795,56 +36925,62 @@ 0, 0, 0, + 2, 0, 0 ] ], - "first_frame_dims": { - "6974": 3, - "6976": 3, - "6992": 3, - "6994": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7889, + "pivot": 5868, "donors": [ - 7891, - 7943, - 7945 + 5870 ], "cut_read": [ - 1567, - 7945, + 1886, + 5870, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, 0, 0, 0, - 0, - 0, 1, - -1, - 0, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, + 2, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6030, + "donors": [ + 6032 + ], + "cut_read": [ + 1910, + 6032, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -26852,56 +36988,45 @@ 0, 0, 0, - 0, - 0, - 0, - 0, + 1, + 1, 0, 0, 0, 0, 1, - -1, + 1, 0, 0, 0, + 0, + 2, 0 ] ], - "first_frame_dims": { - "7889": 3, - "7891": 3, - "7943": 3, - "7945": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7733, + "pivot": 5579, "donors": [ - 7735, - 7751, - 7753 + 5581 ], "cut_read": [ - 1246, - 7753, + 1751, + 5581, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, - -1, - 0, + 1, 0, 0, + 1, + 1, 0, 0, 0, @@ -26909,16 +37034,32 @@ 0, 0, 0, + 2, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5714, + "donors": [ + 5716 + ], + "cut_read": [ + 1919, + 5716, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, - 0, - 0, + 1, + 1, 0, 0, 0, @@ -26930,40 +37071,34 @@ 0, 0, 1, - -1, - 0, + 1, 0, + 2, 0, 0 ] ], - "first_frame_dims": { - "7733": 3, - "7735": 3, - "7751": 3, - "7753": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7921, + "pivot": 5291, "donors": [ - 7923, - 8103, - 8105 + 5293 ], "cut_read": [ - 1671, - 8105, + 1639, + 5293, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, @@ -26972,22 +37107,37 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, 0, 0, - 0 - ], + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5589, + "donors": [ + 5591 + ], + "cut_read": [ + 1757, + 5591, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, @@ -26996,53 +37146,33 @@ 0, 0, 0, + 2, 0, 0, - 0, - 0, - 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "7921": 3, - "7923": 3, - "8103": 3, - "8105": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 8270, + "pivot": 5912, "donors": [ - 8272, - 8306, - 8308 + 5914 ], "cut_read": [ - 1431, - 8308, + 1919, + 5914, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 1, - -1, + 1, 0, 0, 0, @@ -27050,20 +37180,42 @@ 0, 0, 0, - 0 - ], - [ 0, + 1, + 1, 0, 0, + 0, + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6002, + "donors": [ + 6004 + ], + "cut_read": [ + 1887, + 6004, + -1 + ], + "rank": 1, + "basis": [ + [ 0, 0, 0, 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, @@ -27071,46 +37223,35 @@ 0, 0, 0, - 1, - -1 + 2 ] ], - "first_frame_dims": { - "8270": 3, - "8272": 3, - "8306": 3, - "8308": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7237, + "pivot": 5796, "donors": [ - 7239, - 7291, - 7293 + 5798 ], "cut_read": [ - 1863, - 7293, + 1789, + 5798, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, - 0, 0, 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, + 2, 0, 0, 0, @@ -27120,7 +37261,22 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6021, + "donors": [ + 6023 + ], + "cut_read": [ + 1909, + 6023, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -27128,80 +37284,85 @@ 0, 0, 0, - 0, - 0, - 0, - 0, + 1, + 1, 0, 0, 0, 0, 1, - -1, + 1, 0, 0, + 2, + 0, 0, 0 ] ], - "first_frame_dims": { - "7237": 3, - "7239": 3, - "7291": 3, - "7293": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 8769, + "pivot": 5372, "donors": [ - 8772, - 8775, - 8778 + 5374 ], "cut_read": [ - 1911, - 8778, + 1831, + 5374, -1 ], - "rank": 8, + "rank": 1, "basis": [ [ 1, - -1, - 0, - 0, - 0, + 1, 0, 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5193, + "donors": [ + 5195 + ], + "cut_read": [ + 1421, + 5195, + -1 + ], + "rank": 1, + "basis": [ [ 1, - 0, - -1, - 0, - 0, + 1, + 1, + 1, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -27211,13 +37372,23 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6209, + "donors": [ + 6211 + ], + "cut_read": [ + 1919, + 6211, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, - -1, - 0, 0, 0, 0, @@ -27230,20 +37401,40 @@ 0, 0, 0, + 1, + 1, + 1, + 1, 0, + 2, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5184, + "donors": [ + 5186 + ], + "cut_read": [ + 1389, + 5186, + -1 + ], + "rank": 1, + "basis": [ [ 1, - 0, - 0, - 0, - -1, + 1, + 1, + 1, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -27255,21 +37446,36 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5760, + "donors": [ + 5762 + ], + "cut_read": [ + 1733, + 5762, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, 0, 0, - -1, - 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -27277,11 +37483,23 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6191, + "donors": [ + 6193 + ], + "cut_read": [ + 1919, + 6193, + -1 + ], + "rank": 1, + "basis": [ [ - 1, - 0, - 0, 0, 0, 0, @@ -27292,18 +37510,40 @@ 0, 0, 0, + 1, + 1, 0, - -1, 0, + 1, + 1, 0, 0, 0, - 0 - ], + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5175, + "donors": [ + 5177 + ], + "cut_read": [ + 1349, + 5177, + -1 + ], + "rank": 1, + "basis": [ [ + 1, + 1, + 1, 1, 0, 0, + 2, 0, 0, 0, @@ -27316,67 +37556,65 @@ 0, 0, 0, - -1, + 0 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5382, + "donors": [ + 5384 + ], + "cut_read": [ + 1837, + 5384, + -1 + ], + "rank": 1, + "basis": [ + [ + 1, + 1, 0, 0, 0, - 0 - ], - [ - 3, 0, 0, 0, + 1, + 1, 0, 0, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, 0, 0, - -1, - -1, - -1, - -1 + 0, + 0, + 2, + 0, + 0, + 0 ] ], - "first_frame_dims": { - "8769": 10, - "8772": 10, - "8775": 10, - "8778": 10 - }, - "phi_gain": -0.189732, - "kind": "quad", - "gram_det": 1420541793 + "kind": "shared-donor-rank1" }, { - "pivot": 6999, + "pivot": 5688, "donors": [ - 7001, - 7491, - 7493 + 5690 ], "cut_read": [ - 1343, - 7493, + 1901, + 5690, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, 0, 0, 1, - -1, - 0, + 1, 0, 0, 0, @@ -27385,19 +37623,41 @@ 0, 0, 0, + 1, + 1, + 2, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5642, + "donors": [ + 5644 + ], + "cut_read": [ + 1839, + 5644, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, @@ -27407,40 +37667,30 @@ 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 2 ] ], - "first_frame_dims": { - "6999": 3, - "7001": 3, - "7491": 3, - "7493": 3 - }, - "phi_gain": -1.232372, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 6835, + "pivot": 5161, "donors": [ - 6837, - 7341, - 7343 + 5163 ], "cut_read": [ - 999, - 7343, + 1045, + 5163, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ + 1, + -1, 0, 0, + 1, + -1, 0, 0, 0, @@ -27453,13 +37703,24 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6111, + "donors": [ + 6113 + ], + "cut_read": [ + 1909, + 6113, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -27469,43 +37730,33 @@ 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, + 2, 0, 0, - 0, - 0, - 1, - -1, - 0, 0 ] ], - "first_frame_dims": { - "6835": 3, - "6837": 3, - "7341": 3, - "7343": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7409, + "pivot": 5813, "donors": [ - 7411, - 7427, - 7429 + 5815 ], "cut_read": [ - 1789, - 7429, + 1831, + 5815, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, @@ -27513,31 +37764,46 @@ 0, 0, 1, - -1, - 0, - 0, - 0, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5345, + "donors": [ + 5347 + ], + "cut_read": [ + 1759, + 5347, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, + 1, + 1, 0, 0, 0, 0, 1, - -1, + 1, 0, 0, 0, @@ -27549,32 +37815,22 @@ 0, 0, 0, - 0 + 2 ] ], - "first_frame_dims": { - "7409": 3, - "7411": 3, - "7427": 3, - "7429": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7852, + "pivot": 6232, "donors": [ - 7854, - 7924, - 7926 + 6234 ], "cut_read": [ - 1527, - 7926, + 1878, + 6234, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, @@ -27583,9 +37839,6 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, @@ -27594,15 +37847,37 @@ 0, 0, 0, + 1, + -1, 0, 0, - 0 - ], + 1, + -1 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5597, + "donors": [ + 5599 + ], + "cut_read": [ + 1759, + 5599, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, @@ -27614,36 +37889,22 @@ 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 2 ] ], - "first_frame_dims": { - "7852": 3, - "7854": 3, - "7924": 3, - "7926": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7799, + "pivot": 6093, "donors": [ - 7801, - 7871, - 7873 + 6095 ], "cut_read": [ - 1775, - 7873, + 1886, + 6095, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, @@ -27652,26 +37913,46 @@ 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, 0, 0, 0, + 2, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5553, + "donors": [ + 5555 + ], + "cut_read": [ + 1677, + 5555, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, 0, 0, + 1, + 1, + 2, 0, 0, 0, @@ -27680,51 +37961,36 @@ 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0, 0, 0 ] ], - "first_frame_dims": { - "7799": 3, - "7801": 3, - "7871": 3, - "7873": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7517, + "pivot": 5246, "donors": [ - 7519, - 7535, - 7537 + 5248 ], "cut_read": [ - 1686, - 7537, + 1559, + 5248, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, + 1, + 1, 0, 0, 1, - -1, - 0, + 1, 0, 0, 0, + 2, 0, 0, 0, @@ -27735,18 +38001,31 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5337, + "donors": [ + 5339 + ], + "cut_read": [ + 1757, + 5339, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, - 0, - 0, + 1, + 1, 0, 0, 0, 0, 1, - -1, + 1, 0, 0, 0, @@ -27755,48 +38034,40 @@ 0, 0, 0, + 2, + 0, 0, 0 ] ], - "first_frame_dims": { - "7517": 3, - "7519": 3, - "7535": 3, - "7537": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7419, + "pivot": 5976, "donors": [ - 7421, - 7509, - 7511 + 5978 ], "cut_read": [ - 1655, - 7511, + 1861, + 5978, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, + 2, 0, 0, 0, @@ -27804,11 +38075,31 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5489, + "donors": [ + 5491 + ], + "cut_read": [ + 1519, + 5491, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, + 1, + 1, 0, + 2, 0, 0, 0, @@ -27816,11 +38107,6 @@ 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0, 0, 0, @@ -27828,53 +38114,62 @@ 0 ] ], - "first_frame_dims": { - "7419": 3, - "7421": 3, - "7509": 3, - "7511": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 6730, + "pivot": 5939, "donors": [ - 6732, - 6784, - 6786 + 5941 ], "cut_read": [ - 1567, - 6786, + 1815, + 5941, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5211, + "donors": [ + 5213 + ], + "cut_read": [ + 1461, + 5213, + -1 + ], + "rank": 1, + "basis": [ [ + 1, + 1, + 1, + 1, 0, 0, 0, @@ -27885,47 +38180,33 @@ 0, 0, 0, + 2, 0, 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0 ] ], - "first_frame_dims": { - "6730": 3, - "6732": 3, - "6784": 3, - "6786": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7233, + "pivot": 5661, "donors": [ - 7235, - 7613, - 7615 + 5663 ], "cut_read": [ - 1263, - 7615, + 1877, + 5663, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, 0, - 0, - 0, + 1, + 1, 0, 0, 0, @@ -27933,23 +38214,43 @@ 0, 0, 1, - -1, - 0, + 1, 0, 0, + 2, 0, 0, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5508, + "donors": [ + 5510 + ], + "cut_read": [ + 1589, + 5510, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -27958,69 +38259,73 @@ 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0 ] ], - "first_frame_dims": { - "7233": 3, - "7235": 3, - "7613": 3, - "7615": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7739, + "pivot": 5850, "donors": [ - 7741, - 8011, - 8013 + 5852 ], "cut_read": [ - 1495, - 8013, + 1877, + 5852, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, + 2, 0, 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5867, + "donors": [ + 5869 + ], + "cut_read": [ + 1887, + 5869, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, @@ -28028,36 +38333,22 @@ 0, 0, 0, - 0, - 0, - 0, - 1, - -1 + 2 ] ], - "first_frame_dims": { - "7739": 3, - "7741": 3, - "8011": 3, - "8013": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7884, + "pivot": 6210, "donors": [ - 7886, - 8066, - 8068 + 6212 ], "cut_read": [ - 1479, - 8068, + 1917, + 6212, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ 0, @@ -28070,17 +38361,32 @@ 0, 0, 0, - 1, - -1, - 0, - 0, - 0, 0, 0, + 1, + 1, + 1, + 1, + 2, 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 6047, + "donors": [ + 6049 + ], + "cut_read": [ + 1919, + 6049, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, @@ -28088,8 +38394,8 @@ 0, 0, 0, - 0, - 0, + 1, + 1, 0, 0, 0, @@ -28097,48 +38403,38 @@ 0, 0, 1, - -1, + 1, 0, 0, 0, - 0 + 2 ] ], - "first_frame_dims": { - "7884": 3, - "7886": 3, - "8066": 3, - "8068": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 6343, + "pivot": 5966, "donors": [ - 6345, - 6361, - 6363 + 5968 ], "cut_read": [ - 1870, - 6363, + 1839, + 5968, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, @@ -28148,22 +38444,37 @@ 0, 0, 0, - 0 - ], + 2 + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5265, + "donors": [ + 5267 + ], + "cut_read": [ + 1613, + 5267, + -1 + ], + "rank": 1, + "basis": [ [ - 0, - 0, 1, - -1, - 0, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -28173,55 +38484,23 @@ 0 ] ], - "first_frame_dims": { - "6343": 3, - "6345": 3, - "6361": 3, - "6363": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 7816, + "pivot": 5471, "donors": [ - 7818, - 7888, - 7890 + 5473 ], "cut_read": [ - 1791, - 7890, + 1919, + 5473, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, - 0, - 0, - 0, - 0, 1, - -1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, + 1, 0, 0, 0, @@ -28235,47 +38514,38 @@ 0, 0, 1, - -1, + 1, 0, 0, 0, - 0 + 2 ] ], - "first_frame_dims": { - "7816": 3, - "7818": 3, - "7888": 3, - "7890": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 6382, + "pivot": 5832, "donors": [ - 5388, - 5424 + 5834 ], "cut_read": [ - 1166, - 6382, + 1838, + 5834, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, @@ -28284,28 +38554,20 @@ 0, 0, 0, - 1, - -1 + 2, + 0 ] ], - "first_frame_dims": { - "6382": 3, - "5388": 2, - "5424": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 5700, + "pivot": 6173, "donors": [ - 6226, - 8275 + 6175 ], "cut_read": [ - 1447, - 8275, + 1911, + 6175, -1 ], "rank": 1, @@ -28321,53 +38583,44 @@ 0, 0, 0, - 0, - 0, 1, - -1, + 1, + 1, + 1, 0, 0, 0, 0, - -1, - 1 + 0, + 2 ] ], - "first_frame_dims": { - "5700": 2, - "6226": 2, - "8275": 3 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6912, + "pivot": 5751, "donors": [ - 6914, - 7020, - 7022 + 5753 ], "cut_read": [ - 1487, - 7022, + 1709, + 5753, -1 ], - "rank": 2, + "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, - 0, 0, 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, + 2, 0, 0, 0, @@ -28377,20 +38630,35 @@ 0, 0, 0 - ], + ] + ], + "kind": "shared-donor-rank1" + }, + { + "pivot": 5486, + "donors": [ + 5488 + ], + "cut_read": [ + 975, + 5488, + -1 + ], + "rank": 1, + "basis": [ [ 0, 0, + 1, + -1, 0, 0, + -1, + 1, 0, 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, @@ -28401,42 +38669,33 @@ 0 ] ], - "first_frame_dims": { - "6912": 3, - "6914": 3, - "7020": 3, - "7022": 3 - }, - "phi_gain": -0.185876, - "kind": "quad", - "gram_det": 324 + "kind": "shared-donor-rank1" }, { - "pivot": 6428, + "pivot": 5562, "donors": [ - 5191, - 5308 + 5564 ], "cut_read": [ - 991, - 6428, + 1709, + 5564, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, + 2, 0, - -1, - 1, 0, 0, 0, @@ -28447,24 +38706,16 @@ 0 ] ], - "first_frame_dims": { - "6428": 3, - "5191": 2, - "5308": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7338, + "pivot": 5516, "donors": [ - 5541, - 5730 + 5518 ], "cut_read": [ - 1302, - 7338, + 1615, + 5518, -1 ], "rank": 1, @@ -28473,9 +38724,9 @@ 0, 0, 1, - -1, - 0, - 0, + 1, + 1, + 1, 0, 0, 0, @@ -28483,33 +38734,25 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "7338": 3, - "5541": 2, - "5730": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7919, + "pivot": 5588, "donors": [ - 6162, - 6180 + 5590 ], "cut_read": [ - 1854, - 7919, + 1759, + 5590, -1 ], "rank": 1, @@ -28517,44 +38760,36 @@ [ 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, - 1, - -1, + 2, 0, 0 ] ], - "first_frame_dims": { - "7919": 3, - "6162": 2, - "6180": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 5934, + "pivot": 5741, "donors": [ - 6064, - 6645 + 5743 ], "cut_read": [ - 1655, - 6645, + 1679, + 5743, -1 ], "rank": 1, @@ -28564,16 +38799,16 @@ 0, 0, 0, + 1, + 1, + 1, + 1, 0, + 2, 0, 0, 0, - 1, - -1, - 0, 0, - -1, - 1, 0, 0, 0, @@ -28582,31 +38817,23 @@ 0 ] ], - "first_frame_dims": { - "5934": 2, - "6064": 2, - "6645": 3 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6338, + "pivot": 5472, "donors": [ - 5371, - 5407 + 5474 ], "cut_read": [ - 1151, - 6338, + 1918, + 5474, -1 ], "rank": 1, "basis": [ [ 1, - -1, + 1, 0, 0, 0, @@ -28619,40 +38846,33 @@ 0, 0, 0, - -1, + 1, 1, 0, 0, - 0, + 2, 0 ] ], - "first_frame_dims": { - "6338": 3, - "5371": 2, - "5407": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6320, + "pivot": 5201, "donors": [ - 5362, - 5398 + 5203 ], "cut_read": [ - 1143, - 6320, + 1447, + 5203, -1 ], "rank": 1, "basis": [ [ 1, - -1, - 0, + 1, + 1, + 1, 0, 0, 0, @@ -28662,8 +38882,7 @@ 0, 0, 0, - -1, - 1, + 2, 0, 0, 0, @@ -28672,78 +38891,58 @@ 0 ] ], - "first_frame_dims": { - "6320": 3, - "5362": 2, - "5398": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6688, + "pivot": 5328, "donors": [ - 5442, - 5460 + 5330 ], "cut_read": [ - 1214, - 6688, + 1749, + 5330, -1 ], "rank": 1, "basis": [ [ 1, - -1, - 0, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": { - "6688": 3, - "5442": 2, - "5460": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6364, + "pivot": 6219, "donors": [ - 5379, - 5415 + 6221 ], "cut_read": [ - 1158, - 6364, + 1918, + 6221, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -28757,39 +38956,37 @@ 0, 0, 1, - -1, + 1, + 1, + 1, + 0, 0, + 2, 0 ] ], - "first_frame_dims": { - "6364": 3, - "5379": 2, - "5415": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7194, + "pivot": 5238, "donors": [ - 5694, - 5712 + 5240 ], "cut_read": [ - 1438, - 7194, + 1517, + 5240, -1 ], "rank": 1, "basis": [ [ + 1, + 1, 0, 0, 1, - -1, - 0, + 1, + 2, 0, 0, 0, @@ -28801,39 +38998,25 @@ 0, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": { - "7194": 3, - "5694": 2, - "5712": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6832, + "pivot": 6129, "donors": [ - 5289, - 5478 + 6131 ], "cut_read": [ - 1078, - 6832, + 1917, + 6131, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -28842,54 +39025,50 @@ 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, + 2, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "6832": 3, - "5289": 2, - "5478": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6418, + "pivot": 5625, "donors": [ - 5181, - 5298 + 5627 ], "cut_read": [ - 982, - 6418, + 1829, + 5627, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, + 1, + 1, 0, 0, 0, 0, 1, - -1, - 0, + 1, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -28897,69 +39076,53 @@ 0 ] ], - "first_frame_dims": { - "6418": 3, - "5181": 2, - "5298": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7857, + "pivot": 5283, "donors": [ - 6118, - 6136 + 5285 ], "cut_read": [ - 1815, - 7857, + 1637, + 5285, -1 ], "rank": 1, "basis": [ [ + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, 0, + 2, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "7857": 3, - "6118": 2, - "6136": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6465, - "donors": [ - 5812, - 5848 + "pivot": 6083, + "donors": [ + 6085 ], "cut_read": [ - 1543, - 6465, + 1887, + 6085, -1 ], "rank": 1, @@ -28969,58 +39132,51 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, - -1, - 1, 0, 0, + 2, 0, 0 ] ], - "first_frame_dims": { - "6465": 3, - "5812": 2, - "5848": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7864, + "pivot": 5426, "donors": [ - 6027, - 6045 + 5428 ], "cut_read": [ - 1734, - 7864, + 1887, + 5428, -1 ], "rank": 1, "basis": [ [ + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, 0, 0, + 1, + 1, 0, 0, 0, @@ -29028,28 +39184,19 @@ 0, 0, 0, - 1, - -1 + 2 ] ], - "first_frame_dims": { - "7864": 3, - "6027": 2, - "6045": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 5673, + "pivot": 5795, "donors": [ - 6199, - 8274 + 5797 ], "cut_read": [ - 1423, - 8274, + 1791, + 5797, -1 ], "rank": 1, @@ -29059,51 +39206,43 @@ 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, + 2, 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "5673": 2, - "6199": 2, - "8274": 3 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7330, + "pivot": 5192, "donors": [ - 5542, - 5731 + 5194 ], "cut_read": [ - 1303, - 7330, + 1423, + 5194, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, - -1, + 1, + 1, + 1, 0, 0, 0, @@ -29111,6 +39250,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -29118,37 +39258,24 @@ 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "7330": 3, - "5542": 2, - "5731": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6321, + "pivot": 6128, "donors": [ - 5614, - 5650 + 6130 ], "cut_read": [ - 1367, - 6321, + 1919, + 6130, -1 ], "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, 0, 0, 0, @@ -29157,34 +39284,30 @@ 0, 0, 0, - -1, 1, + 1, + 0, 0, 0, 0, + 1, + 1, 0, + 2, 0, 0 ] ], - "first_frame_dims": { - "6321": 3, - "5614": 2, - "5650": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 5250, + "pivot": 6205, "donors": [ - 5749, - 6935 + 6207 ], "cut_read": [ - 1047, - 6935, + 1726, + 6207, -1 ], "rank": 1, @@ -29194,51 +39317,43 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + 1, + -1, 0, 0, + 1, + -1, 0, 0 ] ], - "first_frame_dims": { - "5250": 2, - "5749": 2, - "6935": 3 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6490, + "pivot": 5705, "donors": [ - 5217, - 5334 + 5707 ], "cut_read": [ - 1014, - 6490, + 1911, + 5707, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, + 1, + 1, 0, 0, 0, @@ -29247,34 +39362,26 @@ 0, 0, 0, + 1, + 1, 0, 0, 0, 0, - 1, - -1, 0, - 0 + 2 ] ], - "first_frame_dims": { - "6490": 3, - "5217": 2, - "5334": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 5241, + "pivot": 6156, "donors": [ - 5740, - 6917 + 6158 ], "cut_read": [ - 1039, - 6917, + 1901, + 6158, -1 ], "rank": 1, @@ -29284,17 +39391,17 @@ 0, 0, 0, - 1, - -1, - 0, 0, - -1, - 1, 0, 0, 0, 0, 0, + 1, + 1, + 1, + 1, + 2, 0, 0, 0, @@ -29302,35 +39409,27 @@ 0 ] ], - "first_frame_dims": { - "5241": 2, - "5740": 2, - "6917": 3 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6454, + "pivot": 5886, "donors": [ - 5199, - 5316 + 5888 ], "cut_read": [ - 998, - 6454, + 1909, + 5888, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, @@ -29338,33 +39437,25 @@ 0, 0, 1, - -1, - 0, + 1, 0, 0, + 2, 0, 0, 0 ] ], - "first_frame_dims": { - "6454": 3, - "5199": 2, - "5316": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7566, + "pivot": 5993, "donors": [ - 5884, - 5902 + 5995 ], "cut_read": [ - 1607, - 7566, + 1887, + 5995, -1 ], "rank": 1, @@ -29374,42 +39465,34 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, - -1, - 1, + 2, 0, 0 ] ], - "first_frame_dims": { - "7566": 3, - "5884": 2, - "5902": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7584, + "pivot": 5859, "donors": [ - 5893, - 5911 + 5861 ], "cut_read": [ - 1615, - 7584, + 1885, + 5861, -1 ], "rank": 1, @@ -29420,41 +39503,33 @@ 0, 0, 1, - -1, - 0, - 0, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 2, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "7584": 3, - "5893": 2, - "5911": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6591, + "pivot": 5894, "donors": [ - 5956, - 5992 + 5896 ], "cut_read": [ - 1671, - 6591, + 1911, + 5896, -1 ], "rank": 1, @@ -29464,51 +39539,39 @@ 0, 0, 0, + 1, + 1, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, - -1, - 1, 0, - 0 + 2 ] ], - "first_frame_dims": { - "6591": 3, - "5956": 2, - "5992": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6346, + "pivot": 6174, "donors": [ - 5370, - 5406 + 6176 ], "cut_read": [ - 1150, - 6346, + 1910, + 6176, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -29520,31 +39583,27 @@ 0, 0, 1, - -1, + 1, + 1, + 1, + 0, 0, 0, 0, + 2, 0 ] ], - "first_frame_dims": { - "6346": 3, - "5370": 2, - "5406": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6365, + "pivot": 5598, "donors": [ - 5631, - 5667 + 5600 ], "cut_read": [ - 1382, - 6365, + 1758, + 5600, -1 ], "rank": 1, @@ -29553,10 +39612,11 @@ 0, 0, 1, - -1, - 0, + 1, 0, 0, + 1, + 1, 0, 0, 0, @@ -29566,94 +39626,77 @@ 0, 0, 0, - 1, - -1, 0, + 2, 0 ] ], - "first_frame_dims": { - "6365": 3, - "5631": 2, - "5667": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7839, + "pivot": 5183, "donors": [ - 6109, - 6127 + 5185 ], "cut_read": [ - 1807, - 7839, + 1391, + 5185, -1 ], "rank": 1, "basis": [ [ + 1, + 1, + 1, + 1, 0, 0, 0, 0, 0, + 2, 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": { - "7839": 3, - "6109": 2, - "6127": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6410, + "pivot": 5651, "donors": [ - 5182, - 5299 + 5653 ], "cut_read": [ - 983, - 6410, + 1863, + 5653, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, 0, 0, + 1, + 1, 0, 0, 0, - -1, - 1, 0, 0, 0, + 1, + 1, 0, + 2, 0, 0, 0, @@ -29662,33 +39705,27 @@ 0 ] ], - "first_frame_dims": { - "6410": 3, - "5182": 2, - "5299": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6329, + "pivot": 5228, "donors": [ - 5613, - 5649 + 5230 ], "cut_read": [ - 1366, - 6329, + 1471, + 5230, -1 ], "rank": 1, "basis": [ [ + 1, + 1, + 1, + 1, 0, 0, - 1, - -1, 0, 0, 0, @@ -29697,34 +39734,24 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, - 0 + 2 ] ], - "first_frame_dims": { - "6329": 3, - "5613": 2, - "5649": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7710, + "pivot": 6164, "donors": [ - 5538, - 5920 + 6166 ], "cut_read": [ - 1303, - 7710, + 1911, + 6166, -1 ], "rank": 1, @@ -29734,42 +39761,34 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, + 2, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "7710": 3, - "5538": 2, - "5920": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6159, + "pivot": 5750, "donors": [ - 6208, - 7965 + 5752 ], "cut_read": [ - 1855, - 7965, + 1711, + 5752, -1 ], "rank": 1, @@ -29779,50 +39798,43 @@ 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, - 1, - -1, - 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": { - "6159": 2, - "6208": 2, - "7965": 3 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6356, + "pivot": 5229, "donors": [ - 5380, - 5416 + 5231 ], "cut_read": [ - 1159, - 6356, + 1470, + 5231, -1 ], "rank": 1, "basis": [ [ 1, - -1, - 0, + 1, + 1, + 1, 0, 0, 0, @@ -29836,39 +39848,30 @@ 0, 0, 0, - -1, - 1, 0, + 2, 0 ] ], - "first_frame_dims": { - "6356": 3, - "5380": 2, - "5416": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6482, + "pivot": 5723, "donors": [ - 5218, - 5335 + 5725 ], "cut_read": [ - 1015, - 6482, + 1919, + 5725, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, + 1, + 1, 0, 0, 0, @@ -29879,32 +39882,24 @@ 0, 0, 0, + 1, + 1, 0, 0, - -1, - 1, 0, - 0 + 2 ] ], - "first_frame_dims": { - "6482": 3, - "5218": 2, - "5335": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6375, + "pivot": 5732, "donors": [ - 5641, - 5677 + 5734 ], "cut_read": [ - 1391, - 6375, + 1919, + 5734, -1 ], "rank": 1, @@ -29913,8 +39908,7 @@ 0, 0, 1, - -1, - 0, + 1, 0, 0, 0, @@ -29927,38 +39921,32 @@ 0, 0, 0, + 1, + 1, 0, - -1, - 1 + 2 ] ], - "first_frame_dims": { - "6375": 3, - "5641": 2, - "5677": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7204, + "pivot": 5166, "donors": [ - 5704, - 5722 + 5168 ], "cut_read": [ - 1447, - 7204, + 1301, + 5168, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, - -1, + 1, + 1, + 1, + 2, 0, 0, 0, @@ -29973,28 +39961,19 @@ 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "7204": 3, - "5704": 2, - "5722": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7929, + "pivot": 6061, "donors": [ - 6172, - 6190 + 6063 ], "cut_read": [ - 1863, - 7929, + 1142, + 6063, -1 ], "rank": 1, @@ -30008,6 +39987,8 @@ 0, 0, 0, + 1, + -1, 0, 0, 1, @@ -30017,29 +39998,19 @@ 0, 0, 0, - 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "7929": 3, - "6172": 2, - "6190": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6916, + "pivot": 6092, "donors": [ - 5178, - 5551 + 6094 ], "cut_read": [ - 983, - 6916, + 1887, + 6094, -1 ], "rank": 1, @@ -30047,16 +40018,16 @@ [ 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, - 1, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, @@ -30064,35 +40035,24 @@ 0, 0, 0, - 0 + 2 ] ], - "first_frame_dims": { - "6916": 3, - "5178": 2, - "5551": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6824, + "pivot": 6119, "donors": [ - 5290, - 5479 + 6121 ], "cut_read": [ - 1079, - 6824, + 1911, + 6121, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, 0, 0, 0, @@ -30101,52 +40061,45 @@ 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, - -1, - 1 + 2 ] ], - "first_frame_dims": { - "6824": 3, - "5290": 2, - "5479": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6436, + "pivot": 5822, "donors": [ - 5190, - 5307 + 5824 ], "cut_read": [ - 990, - 6436, + 1839, + 5824, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 1, - -1, + 1, 0, 0, 0, @@ -30154,37 +40107,32 @@ 0, 0, 0, + 2, + 0, 0 ] ], - "first_frame_dims": { - "6436": 3, - "5190": 2, - "5307": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6500, + "pivot": 5165, "donors": [ - 5227, - 5344 + 5167 ], "cut_read": [ - 1023, - 6500, + 1303, + 5167, -1 ], "rank": 1, "basis": [ [ 1, - -1, - 0, - 0, + 1, + 1, + 1, 0, + 2, 0, 0, 0, @@ -30198,73 +40146,56 @@ 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "6500": 3, - "5227": 2, - "5344": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6698, + "pivot": 5841, "donors": [ - 5452, - 5470 + 5843 ], "cut_read": [ - 1223, - 6698, + 1861, + 5843, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, + 2, 0, 0, 0, 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "6698": 3, - "5452": 2, - "5470": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6563, + "pivot": 6057, "donors": [ - 5937, - 5973 + 6059 ], "cut_read": [ - 1654, - 6563, + 1918, + 6059, -1 ], "rank": 1, @@ -30277,39 +40208,31 @@ 0, 0, 1, - -1, - 0, + 1, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, + 1, + 1, + 2, 0 ] ], - "first_frame_dims": { - "6563": 3, - "5937": 2, - "5973": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 5718, + "pivot": 5634, "donors": [ - 6235, - 8311 + 5636 ], "cut_read": [ - 1463, - 8311, + 1837, + 5636, -1 ], "rank": 1, @@ -30317,44 +40240,36 @@ [ 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, 0, 0, + 2, 0, 0, - 1, - -1, - 0, - 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "5718": 2, - "6235": 2, - "8311": 3 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7911, + "pivot": 5787, "donors": [ - 6163, - 6181 + 5789 ], "cut_read": [ - 1855, - 7911, + 1758, + 5789, -1 ], "rank": 1, @@ -30364,87 +40279,71 @@ 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, - -1, - 1, 0, + 2, 0 ] ], - "first_frame_dims": { - "7911": 3, - "6163": 2, - "6181": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6446, + "pivot": 5957, "donors": [ - 5200, - 5317 + 5959 ], "cut_read": [ - 999, - 6446, + 1839, + 5959, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, 0, 0, 0, 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + 2, 0, 0 ] ], - "first_frame_dims": { - "6446": 3, - "5200": 2, - "5317": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6509, + "pivot": 5931, "donors": [ - 5829, - 5865 + 5933 ], "cut_read": [ - 1558, - 6509, + 1789, + 5933, -1 ], "rank": 1, @@ -30454,12 +40353,13 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, + 1, + 1, + 1, + 1, + 2, 0, 0, 0, @@ -30468,28 +40368,19 @@ 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "6509": 3, - "5829": 2, - "5865": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6491, + "pivot": 6066, "donors": [ - 5820, - 5856 + 6068 ], "cut_read": [ - 1550, - 6491, + 1861, + 6068, -1 ], "rank": 1, @@ -30499,42 +40390,34 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, 0, + 1, + 1, + 1, + 1, + 2, 0, 0, 0, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": { - "6491": 3, - "5820": 2, - "5856": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7847, + "pivot": 5525, "donors": [ - 6108, - 6126 + 5527 ], "cut_read": [ - 1806, - 7847, + 1631, + 5527, -1 ], "rank": 1, @@ -30542,53 +40425,45 @@ [ 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, + 2, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": { - "7847": 3, - "6108": 2, - "6126": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7212, + "pivot": 5210, "donors": [ - 5703, - 5721 + 5212 ], "cut_read": [ - 1446, - 7212, + 1463, + 5212, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, - -1, + 1, + 1, + 1, 0, 0, 0, @@ -30600,31 +40475,23 @@ 0, 0, 0, + 2, 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "7212": 3, - "5703": 2, - "5721": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6455, + "pivot": 5697, "donors": [ - 5802, - 5838 + 5699 ], "cut_read": [ - 1534, - 6455, + 1909, + 5699, -1 ], "rank": 1, @@ -30632,10 +40499,10 @@ [ 0, 0, + 1, + 1, 0, 0, - 1, - -1, 0, 0, 0, @@ -30643,33 +40510,25 @@ 0, 0, 1, - -1, - 0, + 1, 0, 0, + 2, 0, 0, 0 ] ], - "first_frame_dims": { - "6455": 3, - "5802": 2, - "5838": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6599, + "pivot": 5904, "donors": [ - 5955, - 5991 + 5906 ], "cut_read": [ - 1670, - 6599, + 1917, + 5906, -1 ], "rank": 1, @@ -30679,10 +40538,8 @@ 0, 0, 0, - 0, - 0, 1, - -1, + 1, 0, 0, 0, @@ -30692,29 +40549,23 @@ 0, 0, 1, - -1, + 1, + 2, + 0, 0, 0 ] ], - "first_frame_dims": { - "6599": 3, - "5955": 2, - "5991": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6555, + "pivot": 5913, "donors": [ - 5938, - 5974 + 5915 ], "cut_read": [ - 1655, - 6555, + 1918, + 5915, -1 ], "rank": 1, @@ -30724,42 +40575,34 @@ 0, 0, 0, - 0, - 0, 1, - -1, + 1, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + 1, + 1, 0, + 0, + 2, 0 ] ], - "first_frame_dims": { - "6555": 3, - "5938": 2, - "5974": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 5592, + "pivot": 6101, "donors": [ - 6055, - 7982 + 6103 ], "cut_read": [ - 1351, - 7982, + 1903, + 6103, -1 ], "rank": 1, @@ -30771,49 +40614,39 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, + 2, 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "5592": 2, - "6055": 2, - "7982": 3 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6706, + "pivot": 5481, "donors": [ - 5451, - 5469 + 5483 ], "cut_read": [ - 1222, - 6706, + 1918, + 5483, -1 ], "rank": 1, "basis": [ [ 1, - -1, - 0, - 0, + 1, 0, 0, 0, @@ -30829,27 +40662,21 @@ 0, 0, 1, - -1 + 1, + 2, + 0 ] ], - "first_frame_dims": { - "6706": 3, - "5451": 2, - "5469": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7846, + "pivot": 6236, "donors": [ - 6018, - 6036 + 6238 ], "cut_read": [ - 1726, - 7846, + 1919, + 6238, -1 ], "rank": 1, @@ -30861,8 +40688,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -30872,29 +40697,23 @@ 0, 0, 1, - -1, + 1, + 1, + 1, 0, - 0 + 2 ] ], - "first_frame_dims": { - "7846": 3, - "6018": 2, - "6036": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6617, + "pivot": 6155, "donors": [ - 5964, - 6000 + 6157 ], "cut_read": [ - 1678, - 6617, + 1903, + 6157, -1 ], "rank": 1, @@ -30906,40 +40725,32 @@ 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, 0, + 1, + 1, + 1, + 1, 0, + 2, 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "6617": 3, - "5964": 2, - "6000": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 5259, + "pivot": 6146, "donors": [ - 5758, - 6953 + 6148 ], "cut_read": [ - 1055, - 6953, + 1919, + 6148, -1 ], "rank": 1, @@ -30949,42 +40760,34 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + 1, 0, 0, - -1, - 1, 0, 0, 0, 0, + 1, + 1, 0, - 0 + 2 ] ], - "first_frame_dims": { - "5259": 2, - "5758": 2, - "6953": 3 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7865, + "pivot": 5940, "donors": [ - 6117, - 6135 + 5942 ], "cut_read": [ - 1814, - 7865, + 1813, + 5942, -1 ], "rank": 1, @@ -30996,51 +40799,43 @@ 0, 0, 0, - 0, - 0, 1, - -1, + 1, + 1, + 1, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "7865": 3, - "6117": 2, - "6135": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6508, + "pivot": 5292, "donors": [ - 5226, - 5343 + 5294 ], "cut_read": [ - 1022, - 6508, + 1638, + 5294, -1 ], "rank": 1, "basis": [ [ 1, - -1, - 0, - 0, + 1, 0, 0, + 1, + 1, 0, 0, 0, @@ -31053,28 +40848,20 @@ 0, 0, 0, - 1, - -1 + 2, + 0 ] ], - "first_frame_dims": { - "6508": 3, - "5226": 2, - "5343": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6573, + "pivot": 5660, "donors": [ - 5947, - 5983 + 5662 ], "cut_read": [ - 1663, - 6573, + 1879, + 5662, -1 ], "rank": 1, @@ -31082,44 +40869,36 @@ [ 0, 0, + 1, + 1, 0, 0, 0, 0, - 1, - -1, - 0, 0, 0, + 1, + 1, 0, 0, 0, - -1, - 1, + 2, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "6573": 3, - "5947": 2, - "5983": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 8164, + "pivot": 5534, "donors": [ - 5637, - 6145 + 5536 ], "cut_read": [ - 1391, - 8164, + 1639, + 5536, -1 ], "rank": 1, @@ -31127,44 +40906,36 @@ [ 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, 0, 0, 0, - 1, - -1, - 0, - 0, 0, 0, 0, 0, 0, + 2, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "8164": 3, - "5637": 2, - "6145": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7983, + "pivot": 5885, "donors": [ - 6168, - 6217 + 5887 ], "cut_read": [ - 1863, - 7983, + 1911, + 5887, -1 ], "rank": 1, @@ -31174,8 +40945,8 @@ 0, 0, 0, - 0, - 0, + 1, + 1, 0, 0, 0, @@ -31183,85 +40954,73 @@ 0, 0, 1, - -1, + 1, 0, 0, 0, + 2, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "7983": 3, - "6168": 2, - "6217": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6681, + "pivot": 5256, "donors": [ - 5952, - 6082 + 5258 ], "cut_read": [ - 1671, - 6681, + 1589, + 5258, -1 ], "rank": 1, "basis": [ [ + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, 0, + 2, 0, 0, - 1, - -1, - 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": { - "6681": 3, - "5952": 2, - "6082": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7937, + "pivot": 5264, "donors": [ - 6171, - 6189 + 5266 ], "cut_read": [ - 1862, - 7937, + 1615, + 5266, -1 ], "rank": 1, "basis": [ [ + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, @@ -31269,37 +41028,25 @@ 0, 0, 0, - 0, - 1, - -1, - 0, + 2, 0, 0, 0, 0, 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "7937": 3, - "6171": 2, - "6189": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7186, + "pivot": 5526, "donors": [ - 5695, - 5713 + 5528 ], "cut_read": [ - 1439, - 7186, + 1629, + 5528, -1 ], "rank": 1, @@ -31308,8 +41055,9 @@ 0, 0, 1, - -1, - 0, + 1, + 1, + 1, 0, 0, 0, @@ -31318,123 +41066,98 @@ 0, 0, 0, + 2, 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": { - "7186": 3, - "5695": 2, - "5713": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6473, + "pivot": 5427, "donors": [ - 5811, - 5847 + 5429 ], "cut_read": [ - 1542, - 6473, + 1886, + 5429, -1 ], "rank": 1, "basis": [ [ + 1, + 1, 0, 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, - 1, - -1, 0, 0, 0, + 2, 0 ] ], - "first_frame_dims": { - "6473": 3, - "5811": 2, - "5847": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6464, + "pivot": 5309, "donors": [ - 5209, - 5326 + 5311 ], "cut_read": [ - 1007, - 6464, + 1711, + 5311, -1 ], "rank": 1, "basis": [ [ 1, - -1, - 0, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, + 2, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "6464": 3, - "5209": 2, - "5326": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7574, + "pivot": 5948, "donors": [ - 5883, - 5901 + 5950 ], "cut_read": [ - 1606, - 7574, + 1831, + 5950, -1 ], "rank": 1, @@ -31444,87 +41167,71 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, 0, 0, + 2, 0, 0, - 1, - -1, 0, 0 ] ], - "first_frame_dims": { - "7574": 3, - "5883": 2, - "5901": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6581, + "pivot": 5300, "donors": [ - 5946, - 5982 + 5302 ], "cut_read": [ - 1662, - 6581, + 1679, + 5302, -1 ], "rank": 1, "basis": [ [ - 0, - 0, + 1, + 1, 0, 0, 0, 0, 1, - -1, + 1, + 0, + 2, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "6581": 3, - "5946": 2, - "5982": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7856, + "pivot": 6200, "donors": [ - 6028, - 6046 + 6202 ], "cut_read": [ - 1735, - 7856, + 1919, + 6202, -1 ], "rank": 1, @@ -31536,40 +41243,32 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, - -1, - 1 + 2 ] ], - "first_frame_dims": { - "7856": 3, - "6028": 2, - "6046": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7838, + "pivot": 5769, "donors": [ - 6019, - 6037 + 5771 ], "cut_read": [ - 1727, - 7838, + 1749, + 5771, -1 ], "rank": 1, @@ -31579,42 +41278,34 @@ 0, 0, 0, - 0, - 0, 1, - -1, + 1, + 1, + 1, 0, 0, 0, 0, 0, 0, + 2, + 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": { - "7838": 3, - "6019": 2, - "6037": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7007, + "pivot": 5849, "donors": [ - 5286, - 5785 + 5851 ], "cut_read": [ - 1079, - 7007, + 1879, + 5851, -1 ], "rank": 1, @@ -31625,41 +41316,33 @@ 0, 0, 1, - -1, - 0, - 0, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, + 2, 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "7007": 3, - "5286": 2, - "5785": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6971, + "pivot": 6003, "donors": [ - 5268, - 5767 + 6005 ], "cut_read": [ - 1063, - 6971, + 1886, + 6005, -1 ], "rank": 1, @@ -31669,132 +41352,108 @@ 0, 0, 0, - 1, - -1, - 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, - -1, - 1, 0, 0, 0, + 2, 0 ] ], - "first_frame_dims": { - "6971": 3, - "5268": 2, - "5767": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6347, + "pivot": 6012, "donors": [ - 5622, - 5658 + 6014 ], "cut_read": [ - 1374, - 6347, + 1901, + 6014, -1 ], "rank": 1, "basis": [ [ - 0, - 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, 1, - -1, + 1, + 2, + 0, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "6347": 3, - "5622": 2, - "5658": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6680, + "pivot": 5804, "donors": [ - 5443, - 5461 + 5806 ], "cut_read": [ - 1215, - 6680, + 1815, + 5806, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, 0, 0, 0, 0, + 1, + 1, 0, 0, + 1, + 1, 0, 0, 0, + 2, 0, 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": { - "6680": 3, - "5443": 2, - "5461": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6501, + "pivot": 5877, "donors": [ - 5830, - 5866 + 5879 ], "cut_read": [ - 1559, - 6501, + 1901, + 5879, -1 ], "rank": 1, @@ -31805,86 +41464,70 @@ 0, 0, 1, - -1, - 0, - 0, + 1, 0, 0, 0, 0, 0, 0, + 1, + 1, + 2, 0, 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "6501": 3, - "5830": 2, - "5866": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6934, + "pivot": 5327, "donors": [ - 5187, - 5560 + 5329 ], "cut_read": [ - 991, - 6934, + 1751, + 5329, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, - -1, + 1, 0, 0, 0, 0, + 1, + 1, + 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + 2, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "6934": 3, - "5187": 2, - "5560": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6447, + "pivot": 5921, "donors": [ - 5803, - 5839 + 5923 ], "cut_read": [ - 1535, - 6447, + 1919, + 5923, -1 ], "rank": 1, @@ -31895,41 +41538,33 @@ 0, 0, 1, - -1, + 1, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + 1, + 1, 0, - 0 + 2 ] ], - "first_frame_dims": { - "6447": 3, - "5803": 2, - "5839": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7592, + "pivot": 5737, "donors": [ - 5892, - 5910 + 5739 ], "cut_read": [ - 1614, - 7592, + 1262, + 5739, -1 ], "rank": 1, @@ -31943,6 +41578,8 @@ -1, 0, 0, + 1, + -1, 0, 0, 0, @@ -31952,29 +41589,19 @@ 0, 0, 0, - 0, - 1, - -1 + 0 ] ], - "first_frame_dims": { - "7592": 3, - "5892": 2, - "5910": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6970, + "pivot": 5679, "donors": [ - 5205, - 5578 + 5681 ], "cut_read": [ - 1007, - 6970, + 1886, + 5681, -1 ], "rank": 1, @@ -31983,43 +41610,35 @@ 0, 0, 1, - -1, - 0, + 1, 0, 0, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, - -1, - 1, 0, 0, 0, + 2, 0 ] ], - "first_frame_dims": { - "6970": 3, - "5205": 2, - "5578": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6663, + "pivot": 5985, "donors": [ - 5943, - 6073 + 5987 ], "cut_read": [ - 1663, - 6663, + 1877, + 5987, -1 ], "rank": 1, @@ -32031,40 +41650,34 @@ 0, 0, 0, + 1, + 1, 0, 0, 1, - -1, - 0, + 1, 0, 0, + 2, 0, - -1, - 1, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "6663": 3, - "5943": 2, - "6073": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6472, + "pivot": 6371, "donors": [ - 5208, - 5325 + 6373, + 6497, + 6499 ], "cut_read": [ - 1006, - 6472, + 1295, + 6499, -1 ], "rank": 1, @@ -32084,39 +41697,29 @@ 0, 0, 0, - 1, - -1, + 0, + 0, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "6472": 3, - "5208": 2, - "5325": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6988, + "pivot": 8802, "donors": [ - 5214, - 5587 + 6499 ], "cut_read": [ - 1015, - 6988, + 1295, + 8802, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -32131,30 +41734,24 @@ 0, 0, 0, - -1, - 1, + 0, + 0, + 0, + 0, 0, 0 ] ], - "first_frame_dims": { - "6988": 3, - "5214": 2, - "5587": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6328, + "pivot": 8798, "donors": [ - 5361, - 5397 + 6497 ], "cut_read": [ - 1142, - 6328, + 1293, + 8798, -1 ], "rank": 1, @@ -32172,8 +41769,8 @@ 0, 0, 0, - 1, - -1, + 0, + 0, 0, 0, 0, @@ -32182,31 +41779,21 @@ 0 ] ], - "first_frame_dims": { - "6328": 3, - "5361": 2, - "5397": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6357, + "pivot": 8794, "donors": [ - 5632, - 5668 + 6373 ], "cut_read": [ - 1383, - 6357, + 1295, + 8794, -1 ], "rank": 1, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -32221,41 +41808,39 @@ 0, 0, 0, - -1, - 1, + 0, + 0, + 0, + 0, 0, 0 ] ], - "first_frame_dims": { - "6357": 3, - "5632": 2, - "5668": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6989, + "pivot": 8790, "donors": [ - 5277, - 5776 + 6373, + 6497, + 6499 ], "cut_read": [ - 1071, - 6989, + 1291, + 8790, -1 ], "rank": 1, "basis": [ [ + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -32266,30 +41851,20 @@ 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": { - "6989": 3, - "5277": 2, - "5776": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6483, + "pivot": 6887, "donors": [ - 5821, - 5857 + 7773 ], "cut_read": [ - 1551, - 6483, + 1462, + 7773, -1 ], "rank": 1, @@ -32299,8 +41874,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -32311,30 +41884,24 @@ 0, 0, 0, - -1, + 0, + 0, 1, + -1, 0, 0 ] ], - "first_frame_dims": { - "6483": 3, - "5821": 2, - "5857": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7006, + "pivot": 6885, "donors": [ - 5223, - 5596 + 7771 ], "cut_read": [ - 1023, - 7006, + 1463, + 7771, -1 ], "rank": 1, @@ -32342,8 +41909,6 @@ [ 0, 0, - 1, - -1, 0, 0, 0, @@ -32358,35 +41923,30 @@ 0, 0, 0, + 1, -1, - 1 + 0, + 0 ] ], - "first_frame_dims": { - "7006": 3, - "5223": 2, - "5596": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6374, + "pivot": 8850, "donors": [ - 5389, - 5425 + 8838, + 8842, + 8846 ], "cut_read": [ - 1167, - 6374, + 1455, + 8850, -1 ], - "rank": 1, + "rank": 10, "basis": [ [ 1, - -1, 0, 0, 0, @@ -32399,41 +41959,20 @@ 0, 0, 0, + -1, 0, 0, 0, 0, - -1, - 1 - ] - ], - "first_frame_dims": { - "6374": 3, - "5389": 2, - "5425": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 - }, - { - "pivot": 6952, - "donors": [ - 5196, - 5569 - ], - "cut_read": [ - 999, - 6952, - -1 - ], - "rank": 1, - "basis": [ - [ 0, + 0 + ], + [ 0, 1, - -1, + 0, + 0, + 0, 0, 0, 0, @@ -32443,127 +41982,79 @@ 0, 0, -1, - 1, 0, 0, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "6952": 3, - "5196": 2, - "5569": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 - }, - { - "pivot": 6339, - "donors": [ - 5623, - 5659 - ], - "cut_read": [ - 1375, - 6339, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, -1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 0, 0, 0, 0, 0, 0, + 1, + 0, 0, 0, 0, 0, 0, -1, - 1, + 0, + 0, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "6339": 3, - "5623": 2, - "5659": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 - }, - { - "pivot": 6383, - "donors": [ - 5640, - 5676 - ], - "cut_read": [ - 1390, - 6383, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + -1, 0, 0, 0, 0, - 1, - -1 - ] - ], - "first_frame_dims": { - "6383": 3, - "5640": 2, - "5676": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 - }, - { - "pivot": 6609, - "donors": [ - 5965, - 6001 - ], - "cut_read": [ - 1679, - 6609, - -1 - ], - "rank": 1, - "basis": [ + 0, + 0 + ], [ 0, 0, @@ -32571,44 +42062,21 @@ 0, 0, 0, - 1, - -1, 0, 0, + 1, 0, 0, 0, 0, + -1, 0, 0, 0, 0, - -1, - 1 - ] - ], - "first_frame_dims": { - "6609": 3, - "5965": 2, - "6001": 2 - }, - "phi_gain": -2.695628, - "kind": "tri", - "gram_det": 36 - }, - { - "pivot": 6699, - "donors": [ - 5961, - 6091 - ], - "cut_read": [ - 1679, - 6699, - -1 - ], - "rank": 1, - "basis": [ + 0, + 0 + ], [ 0, 0, @@ -32618,46 +42086,20 @@ 0, 0, 0, + 0, 1, - -1, 0, 0, 0, + -1, 0, 0, 0, 0, 0, - -1, - 1 - ] - ], - "first_frame_dims": { - "6699": 3, - "5961": 2, - "6091": 2 - }, - "phi_gain": -1.309333, - "kind": "tri", - "gram_det": 36 - }, - { - "pivot": 6608, - "donors": [ - 5227, - 5290, - 6770 - ], - "cut_read": [ - 1023, - 6770, - -1 - ], - "rank": 1, - "basis": [ + 0 + ], [ - 1, - -1, 0, 0, 0, @@ -32668,45 +42110,20 @@ 0, 0, 0, + 1, 0, 0, + -1, 0, 0, 0, 0, - -1, - 1 - ] - ], - "first_frame_dims": { - "6608": 3, - "5227": 2, - "5290": 2, - "6770": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7096, - "donors": [ - 5533, - 5632, - 7348 - ], - "cut_read": [ - 1383, - 7348, - -1 - ], - "rank": 1, - "basis": [ + 0, + 0 + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -32716,42 +42133,17 @@ 0, 0, 0, + 1, + 0, + -1, + 0, 0, 0, 0, - -1, - 1, 0, 0 - ] - ], - "first_frame_dims": { - "7096": 3, - "5533": 2, - "5632": 2, - "7348": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6868, - "donors": [ - 5388, - 5451, - 6888 - ], - "cut_read": [ - 1222, - 6888, - -1 - ], - "rank": 1, - "basis": [ + ], [ - 1, - -1, 0, 0, 0, @@ -32764,41 +42156,34 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": { - "6868": 3, - "5388": 2, - "5451": 2, - "6888": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank10" }, { - "pivot": 6742, + "pivot": 8833, "donors": [ - 5208, - 5370, - 6844 + 8821, + 8825, + 8829 ], "cut_read": [ - 1150, - 6844, + 1687, + 8833, -1 ], - "rank": 1, + "rank": 10, "basis": [ [ 1, - -1, 0, 0, 0, @@ -32811,41 +42196,17 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, - 0 - ] - ], - "first_frame_dims": { - "6742": 3, - "5208": 2, - "5370": 2, - "6844": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6860, - "donors": [ - 5227, - 5389, - 6770 - ], - "cut_read": [ - 1167, - 6860, - -1 - ], - "rank": 1, - "basis": [ + 0, + 0, + 0, + -1 + ], [ + 0, 1, - -1, 0, 0, 0, @@ -32862,47 +42223,18 @@ 0, 0, 0, - -1, - 1 - ] - ], - "first_frame_dims": { - "6860": 3, - "5227": 2, - "5389": 2, - "6770": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6536, - "donors": [ - 5254, - 5353, - 6755 - ], - "cut_read": [ - 1135, - 6755, - -1 - ], - "rank": 1, - "basis": [ - [ - 1, - -1, 0, + -1 + ], + [ 0, 0, + 1, 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -32910,43 +42242,17 @@ 0, 0, 0, - 0 - ] - ], - "first_frame_dims": { - "6536": 3, - "5254": 2, - "5353": 2, - "6755": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7638, - "donors": [ - 5277, - 5884, - 7769 - ], - "cut_read": [ - 1607, - 7769, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, 0, 0, - 1, - -1, + -1 + ], + [ 0, 0, 0, + 1, 0, 0, 0, @@ -32954,86 +42260,26 @@ 0, 0, 0, - -1, - 1, 0, - 0 - ] - ], - "first_frame_dims": { - "7638": 3, - "5277": 2, - "5884": 2, - "7769": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7728, - "donors": [ - 5821, - 5884, - 7769 - ], - "cut_read": [ - 1607, - 7769, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, 0, 0, - 1, - -1, 0, 0, 0, + -1 + ], + [ 0, 0, 0, 0, + 1, 0, 0, 0, - -1, - 1, 0, - 0 - ] - ], - "first_frame_dims": { - "7728": 3, - "5821": 2, - "5884": 2, - "7769": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6760, - "donors": [ - 5217, - 5379, - 6850 - ], - "cut_read": [ - 1158, - 6850, - -1 - ], - "rank": 1, - "basis": [ - [ - 1, - -1, 0, 0, 0, @@ -33044,43 +42290,15 @@ 0, 0, 0, + -1 + ], + [ 0, 0, 0, 0, - 1, - -1, 0, - 0 - ] - ], - "first_frame_dims": { - "6760": 3, - "5217": 2, - "5379": 2, - "6850": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6724, - "donors": [ - 5199, - 5361, - 6808 - ], - "cut_read": [ - 1142, - 6808, - -1 - ], - "rank": 1, - "basis": [ - [ 1, - -1, 0, 0, 0, @@ -33091,50 +42309,34 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, + -1 + ], + [ 0, 0, - 0 - ] - ], - "first_frame_dims": { - "6724": 3, - "5199": 2, - "5361": 2, - "6808": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7656, - "donors": [ - 5286, - 5893, - 7766 - ], - "cut_read": [ - 1615, - 7766, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, 0, 0, 1, - -1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, 0, 0, 0, + -1 + ], + [ 0, 0, 0, @@ -33144,88 +42346,29 @@ 0, 0, 0, - -1, - 1 - ] - ], - "first_frame_dims": { - "7656": 3, - "5286": 2, - "5893": 2, - "7766": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7351, - "donors": [ - 5623, - 5686, - 7369 - ], - "cut_read": [ - 1431, - 7369, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, + 1, 0, 0, + -1 + ], + [ 0, 0, 0, - -1, - 1, 0, 0, 0, - 0 - ] - ], - "first_frame_dims": { - "7351": 3, - "5623": 2, - "5686": 2, - "7369": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7494, - "donors": [ - 5538, - 5893, - 7766 - ], - "cut_read": [ - 1615, - 7766, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -33233,44 +42376,17 @@ 0, 0, 0, + 1, 0, + -1 + ], + [ 0, 0, 0, 0, - -1, - 1 - ] - ], - "first_frame_dims": { - "7494": 3, - "5538": 2, - "5893": 2, - "7766": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7104, - "donors": [ - 5532, - 5631, - 7356 - ], - "cut_read": [ - 1382, - 7356, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, - 1, - -1, 0, 0, 0, @@ -33284,40 +42400,26 @@ 0, 0, 1, - -1, - 0, - 0 + -1 ] ], - "first_frame_dims": { - "7104": 3, - "5532": 2, - "5631": 2, - "7356": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank10" }, { - "pivot": 6562, + "pivot": 5925, "donors": [ - 5262, - 5361, - 6808 + 5601, + 7513, + 8095 ], "cut_read": [ - 1142, - 6808, + 1647, + 8095, -1 ], "rank": 1, "basis": [ [ - 1, - -1, - 0, - 0, 0, 0, 0, @@ -33328,6 +42430,10 @@ 0, 1, -1, + -1, + 1, + 0, + 0, 0, 0, 0, @@ -33336,33 +42442,23 @@ 0 ] ], - "first_frame_dims": { - "6562": 3, - "5262": 2, - "5361": 2, - "6808": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6718, + "pivot": 8059, "donors": [ - 5190, - 5352, - 6754 + 5349, + 5601, + 7513 ], "cut_read": [ - 1134, - 6754, + 1135, + 8059, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -33373,6 +42469,8 @@ 0, 1, -1, + -1, + 1, 0, 0, 0, @@ -33383,33 +42481,22 @@ 0 ] ], - "first_frame_dims": { - "6718": 3, - "5190": 2, - "5352": 2, - "6754": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6544, + "pivot": 7133, "donors": [ - 5253, - 5352, - 6754 + 5349, + 5790 ], "cut_read": [ - 1134, - 6754, + 1135, + 7133, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -33420,6 +42507,8 @@ 0, 1, -1, + -1, + 1, 0, 0, 0, @@ -33430,29 +42519,21 @@ 0 ] ], - "first_frame_dims": { - "6544": 3, - "5253": 2, - "5352": 2, - "6754": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 7086, + "pivot": 7385, "donors": [ - 5523, - 5622, - 7350 + 7363, + 7365, + 7383 ], "cut_read": [ - 1374, - 7350, + 1623, + 7385, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ 0, @@ -33469,38 +42550,13 @@ 0, 0, 0, - 1, - -1, + 0, + 0, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "7086": 3, - "5523": 2, - "5622": 2, - "7350": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 8026, - "donors": [ - 5964, - 6027, - 8046 - ], - "cut_read": [ - 1734, - 8046, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -33508,8 +42564,8 @@ 0, 0, 0, - 1, - -1, + 0, + 0, 0, 0, 0, @@ -33524,35 +42580,23 @@ -1 ] ], - "first_frame_dims": { - "8026": 3, - "5964": 2, - "6027": 2, - "8046": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 7368, + "pivot": 7615, "donors": [ - 5622, - 5685, - 7350 + 7233, + 7235, + 7613 ], "cut_read": [ - 1430, - 7368, + 1263, + 7615, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ - 0, - 0, - 1, - -1, 0, 0, 0, @@ -33568,38 +42612,15 @@ 0, 0, 0, + 0, + 0, + 0, + 0, 0 - ] - ], - "first_frame_dims": { - "7368": 3, - "5622": 2, - "5685": 2, - "7350": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7114, - "donors": [ - 5542, - 5704, - 7386 - ], - "cut_read": [ - 1447, - 7386, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -33612,35 +42633,29 @@ 0, 0, 0, + 1, + -1, + 0, 0, 0, - -1, - 1 + 0 ] ], - "first_frame_dims": { - "7114": 3, - "5542": 2, - "5704": 2, - "7386": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 7585, + "pivot": 8069, "donors": [ - 5637, - 5961, - 8200 + 7885, + 7887, + 8067 ], "cut_read": [ - 1679, - 8200, + 1311, + 8069, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ 0, @@ -33651,6 +42666,8 @@ 0, 0, 0, + 0, + 0, 1, -1, 0, @@ -33660,35 +42677,8 @@ 0, 0, 0, - 0, - -1, - 1 - ] - ], - "first_frame_dims": { - "7585": 3, - "5637": 2, - "5961": 2, - "8200": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 8000, - "donors": [ - 5956, - 6019, - 8041 - ], - "cut_read": [ - 1727, - 8041, - -1 - ], - "rank": 1, - "basis": [ + 0 + ], [ 0, 0, @@ -33696,8 +42686,6 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -33706,37 +42694,33 @@ 0, 0, 0, - -1, 1, + -1, + 0, + 0, 0, 0 ] ], - "first_frame_dims": { - "8000": 3, - "5956": 2, - "6019": 2, - "8041": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 7122, + "pivot": 7672, "donors": [ - 5541, - 5640, - 7374 + 7616, + 7618, + 7670 ], "cut_read": [ - 1390, - 7374, + 1399, + 7672, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ + 0, + 0, 0, 0, 1, @@ -33754,83 +42738,50 @@ 0, 0, 0, - 0, - 1, - -1 - ] - ], - "first_frame_dims": { - "7122": 3, - "5541": 2, - "5640": 2, - "7374": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7050, - "donors": [ - 5505, - 5604, - 7260 - ], - "cut_read": [ - 1358, - 7260, - -1 - ], - "rank": 1, - "basis": [ + 0 + ], [ 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0 ] ], - "first_frame_dims": { - "7050": 3, - "5505": 2, - "5604": 2, - "7260": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 7042, + "pivot": 7753, "donors": [ - 5187, - 5506, - 7225 + 7733, + 7735, + 7751 ], "cut_read": [ - 991, - 7225, + 1246, + 7753, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ + 0, + 0, 0, 0, 1, @@ -33841,8 +42792,6 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -33851,35 +42800,10 @@ 0, 0, 0 - ] - ], - "first_frame_dims": { - "7042": 3, - "5187": 2, - "5506": 2, - "7225": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6862, - "donors": [ - 5370, - 5433, - 6844 - ], - "cut_read": [ - 1206, - 6862, - -1 - ], - "rank": 1, - "basis": [ + ], [ - 1, - -1, + 0, + 0, 0, 0, 0, @@ -33900,37 +42824,29 @@ 0 ] ], - "first_frame_dims": { - "6862": 3, - "5370": 2, - "5433": 2, - "6844": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 6590, + "pivot": 8469, "donors": [ - 5281, - 5380, - 6842 + 6947 ], "cut_read": [ - 1159, - 6842, + 1335, + 8469, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -33941,43 +42857,33 @@ 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": { - "6590": 3, - "5281": 2, - "5380": 2, - "6842": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6752, + "pivot": 8439, "donors": [ - 5218, - 5380, - 6842 + 6441 ], "cut_read": [ - 1159, - 6842, + 1111, + 8439, -1 ], "rank": 1, "basis": [ [ - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, @@ -33988,39 +42894,27 @@ 0, 0, 0, - -1, - 1, 0, 0 ] ], - "first_frame_dims": { - "6752": 3, - "5218": 2, - "5380": 2, - "6842": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank1" }, { - "pivot": 6883, + "pivot": 8013, "donors": [ - 5380, - 5443, - 6842 + 7739, + 7741, + 8011 ], "cut_read": [ - 1215, - 6883, + 1495, + 8013, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -34035,45 +42929,18 @@ 0, 0, 0, - -1, 1, + -1, + 0, + 0, 0, 0 - ] - ], - "first_frame_dims": { - "6883": 3, - "5380": 2, - "5443": 2, - "6842": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6521, - "donors": [ - 5173, - 5236, - 6557 - ], - "cut_read": [ - 975, - 6557, - -1 - ], - "rank": 1, - "basis": [ + ], [ - 1, - -1, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -34085,39 +42952,56 @@ 0, 0, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": { - "6521": 3, - "5173": 2, - "5236": 2, - "6557": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 6572, + "pivot": 8361, "donors": [ - 5209, - 5272, - 6734 + 8303, + 8305, + 8359 ], "cut_read": [ - 1007, - 6734, + 1567, + 8361, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 1, -1, 0, 0, 0, + 0 + ], + [ + 0, + 0, + 0, + 0, 0, 0, 0, @@ -34127,43 +43011,34 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, - 0 + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": { - "6572": 3, - "5209": 2, - "5272": 2, - "6734": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 7068, + "pivot": 7343, "donors": [ - 5514, - 5613, - 7314 + 6835, + 6837, + 7341 ], "cut_read": [ - 1366, - 7314, + 999, + 7343, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ 0, 0, - 1, - -1, 0, 0, 0, @@ -34172,40 +43047,17 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0 - ] - ], - "first_frame_dims": { - "7068": 3, - "5514": 2, - "5613": 2, - "7314": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 8003, - "donors": [ - 5947, - 6010, - 8021 - ], - "cut_read": [ - 1719, - 8021, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -34213,49 +43065,39 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, + 0, + 1, + -1, + 0, 0 ] ], - "first_frame_dims": { - "8003": 3, - "5947": 2, - "6010": 2, - "8021": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 6863, + "pivot": 8343, "donors": [ - 5209, - 5434, - 6734 + 8285, + 8287, + 8341 ], "cut_read": [ - 1207, - 6863, + 1175, + 8343, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -34268,43 +43110,18 @@ 0, 0, 0, - -1, + 0, + 0, 1, + -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "6863": 3, - "5209": 2, - "5434": 2, - "6734": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7366, - "donors": [ - 5641, - 5704, - 7386 - ], - "cut_read": [ - 1447, - 7386, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -34319,33 +43136,27 @@ 0, 0, 0, + 1, -1, - 1 + 0, + 0 ] ], - "first_frame_dims": { - "7366": 3, - "5641": 2, - "5704": 2, - "7386": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 7477, + "pivot": 8105, "donors": [ - 5583, - 6019, - 8041 + 7921, + 7923, + 8103 ], "cut_read": [ - 1727, - 8041, + 1671, + 8105, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ 0, @@ -34354,49 +43165,22 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - -1, - 1, 0, 0 - ] - ], - "first_frame_dims": { - "7477": 3, - "5583": 2, - "6019": 2, - "8041": 3 - }, - "phi_gain": -1.309333, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6580, - "donors": [ - 5271, - 5370, - 6844 - ], - "cut_read": [ - 1150, - 6844, - -1 - ], - "rank": 1, - "basis": [ + ], [ - 1, - -1, 0, 0, 0, @@ -34409,96 +43193,61 @@ 0, 0, 0, - 1, - -1, 0, 0, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": { - "6580": 3, - "5271": 2, - "5370": 2, - "6844": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 6520, + "pivot": 8308, "donors": [ - 5172, - 5235, - 6556 + 8270, + 8272, + 8306 ], "cut_read": [ - 974, - 6556, + 1431, + 8308, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ - 1, - -1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "6520": 3, - "5172": 2, - "5235": 2, - "6556": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6526, - "donors": [ - 5181, - 5244, - 6646 - ], - "cut_read": [ - 982, - 6646, - -1 - ], - "rank": 1, - "basis": [ + ], [ - 1, - -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -34508,36 +43257,30 @@ 0, 0, 0, - 0 + 0, + 0, + 0, + 1, + -1 ] ], - "first_frame_dims": { - "6526": 3, - "5181": 2, - "5244": 2, - "6646": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 7222, + "pivot": 6786, "donors": [ - 5196, - 5614, - 7315 + 6730, + 6732, + 6784 ], "cut_read": [ - 1367, - 7315, + 1567, + 6786, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -34548,43 +43291,18 @@ 0, 0, 0, - -1, - 1, + 0, + 0, + 0, + 0, 0, 0, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "7222": 3, - "5196": 2, - "5614": 2, - "7315": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6845, - "donors": [ - 5209, - 5371, - 6734 - ], - "cut_read": [ - 1151, - 6845, - -1 - ], - "rank": 1, - "basis": [ + ], [ - 1, - -1, 0, 0, 0, @@ -34597,41 +43315,33 @@ 0, 0, 0, - -1, + 0, + 0, 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "6845": 3, - "5209": 2, - "5371": 2, - "6734": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 7388, + "pivot": 6866, "donors": [ - 5631, - 5694, - 7356 + 6846, + 6848, + 6864 ], "cut_read": [ - 1438, - 7388, + 1470, + 6866, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -34646,43 +43356,18 @@ 0, 0, 0, - 1, - -1, + 0, + 0, + 0, + 0, 0, 0 - ] - ], - "first_frame_dims": { - "7388": 3, - "5631": 2, - "5694": 2, - "7356": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7736, - "donors": [ - 5820, - 5883, - 7768 - ], - "cut_read": [ - 1606, - 7768, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -34696,36 +43381,28 @@ 1, -1, 0, + 0, + 0, 0 ] ], - "first_frame_dims": { - "7736": 3, - "5820": 2, - "5883": 2, - "7768": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 6882, + "pivot": 8290, "donors": [ - 5379, - 5442, - 6850 + 8252, + 8254, + 8288 ], "cut_read": [ - 1214, - 6882, + 1431, + 8290, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ - 1, - -1, 0, 0, 0, @@ -34736,45 +43413,20 @@ 0, 0, 0, + 1, + -1, + 0, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0 - ] - ], - "first_frame_dims": { - "6882": 3, - "5379": 2, - "5442": 2, - "6850": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7060, - "donors": [ - 5515, - 5614, - 7315 - ], - "cut_read": [ - 1367, - 7315, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -34783,39 +43435,33 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, 0, 0, + 0, + 1, + -1, + 0, 0 ] ], - "first_frame_dims": { - "7060": 3, - "5515": 2, - "5614": 2, - "7315": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 6716, + "pivot": 6361, "donors": [ - 5200, - 5362, - 6809 + 6343, + 6345, + 6363 ], "cut_read": [ - 1143, - 6809, + 1870, + 6363, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ 1, @@ -34830,40 +43476,15 @@ 0, 0, 0, - -1, - 1, + 0, + 0, 0, 0, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "6716": 3, - "5200": 2, - "5362": 2, - "6809": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7394, - "donors": [ - 5640, - 5703, - 7374 - ], - "cut_read": [ - 1446, - 7394, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -34883,37 +43504,28 @@ 0, 0, 0, - 1, - -1 + 0, + 0 ] ], - "first_frame_dims": { - "7394": 3, - "5640": 2, - "5703": 2, - "7374": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 6778, + "pivot": 8778, "donors": [ - 5226, - 5451, - 6888 + 8769, + 8772, + 8775 ], "cut_read": [ - 1222, - 6888, + 1911, + 8778, -1 ], - "rank": 1, + "rank": 8, "basis": [ [ 1, - -1, 0, 0, 0, @@ -34928,47 +43540,21 @@ 0, 0, 0, + -1, 0, 0, - 1, - -1 - ] - ], - "first_frame_dims": { - "6778": 3, - "5226": 2, - "5451": 2, - "6888": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6518, - "donors": [ - 5182, - 5245, - 6647 - ], - "cut_read": [ - 983, - 6647, - -1 - ], - "rank": 1, - "basis": [ + 0, + 0 + ], [ + 0, 1, - -1, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -34976,42 +43562,20 @@ 0, 0, 0, + -1, + 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "6518": 3, - "5182": 2, - "5245": 2, - "6647": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7620, - "donors": [ - 5268, - 5875, - 7749 - ], - "cut_read": [ - 1599, - 7749, - -1 - ], - "rank": 1, - "basis": [ + ], [ + 0, + 0, + 1, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -35021,44 +43585,16 @@ 0, 0, -1, - 1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "7620": 3, - "5268": 2, - "5875": 2, - "7749": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7730, - "donors": [ - 5811, - 5874, - 7748 - ], - "cut_read": [ - 1598, - 7748, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, 0, - 0, 1, - -1, 0, 0, 0, @@ -35067,43 +43603,21 @@ 0, 0, 0, - 1, + 0, + 0, + 0, -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "7730": 3, - "5811": 2, - "5874": 2, - "7748": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7078, - "donors": [ - 5205, - 5524, - 7240 - ], - "cut_read": [ - 1007, - 7240, - -1 - ], - "rank": 1, - "basis": [ + ], [ + 0, + 0, 0, 0, 1, - -1, 0, 0, 0, @@ -35115,40 +43629,18 @@ 0, 0, -1, - 1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "7078": 3, - "5205": 2, - "5524": 2, - "7240": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6880, - "donors": [ - 5227, - 5452, - 6770 - ], - "cut_read": [ - 1223, - 6880, - -1 - ], - "rank": 1, - "basis": [ + ], [ + 0, + 0, + 0, + 0, + 0, 1, - -1, 0, 0, 0, @@ -35158,41 +43650,34 @@ 0, 0, 0, + -1, + 0, 0, + 0, + 0 + ], + [ 0, 0, 0, 0, 0, 0, - -1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + -3, + 1, + 1, + 1, 1 - ] - ], - "first_frame_dims": { - "6880": 3, - "5227": 2, - "5452": 2, - "6770": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 8002, - "donors": [ - 5946, - 6009, - 8020 - ], - "cut_read": [ - 1718, - 8020, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -35200,8 +43685,8 @@ 0, 0, 0, - 1, - -1, + 0, + 0, 0, 0, 0, @@ -35216,33 +43701,23 @@ 0 ] ], - "first_frame_dims": { - "8002": 3, - "5946": 2, - "6009": 2, - "8020": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank8" }, { - "pivot": 7258, + "pivot": 6445, "donors": [ - 5214, - 5632, - 7348 + 6317, + 6319, + 6443 ], "cut_read": [ - 1383, - 7348, + 1287, + 6445, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ - 0, - 0, 1, -1, 0, @@ -35257,41 +43732,14 @@ 0, 0, 0, - -1, - 1, 0, - 0 - ] - ], - "first_frame_dims": { - "7258": 3, - "5214": 2, - "5632": 2, - "7348": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6598, - "donors": [ - 5280, - 5379, - 6850 - ], - "cut_read": [ - 1158, - 6850, - -1 - ], - "rank": 1, - "basis": [ - [ - 1, - -1, 0, 0, + 0, + 0, + 0 + ], + [ 0, 0, 0, @@ -35307,87 +43755,59 @@ 1, -1, 0, + 0, + 0, + 0, + 0, 0 ] ], - "first_frame_dims": { - "6598": 3, - "5280": 2, - "5379": 2, - "6850": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 5322, + "pivot": 8766, "donors": [ - 6010, - 7892, - 8021 + 8757, + 8760, + 8763 ], "cut_read": [ - 1719, - 8021, + 1903, + 8766, -1 ], - "rank": 1, + "rank": 8, "basis": [ [ + 1, + 0, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, + -1, + 0, 0 - ] - ], - "first_frame_dims": { - "5322": 2, - "6010": 2, - "7892": 3, - "8021": 3 - }, - "phi_gain": -1.309333, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7476, - "donors": [ - 5529, - 5884, - 7769 - ], - "cut_read": [ - 1607, - 7769, - -1 - ], - "rank": 1, - "basis": [ + ], [ + 0, + 1, + 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -35399,42 +43819,15 @@ 0, 0, -1, - 1, 0, 0 - ] - ], - "first_frame_dims": { - "7476": 3, - "5529": 2, - "5884": 2, - "7769": 3 - }, - "phi_gain": -1.309333, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7746, - "donors": [ - 5830, - 5893, - 7766 - ], - "cut_read": [ - 1615, - 7766, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, + 1, 0, 0, - 1, - -1, 0, 0, 0, @@ -35448,46 +43841,20 @@ 0, 0, -1, - 1 - ] - ], - "first_frame_dims": { - "7746": 3, - "5830": 2, - "5893": 2, - "7766": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7261, - "donors": [ - 5187, - 5605, - 7225 - ], - "cut_read": [ - 1359, - 7261, - -1 - ], - "rank": 1, - "basis": [ + 0, + 0 + ], [ + 0, 0, 0, 1, - -1, 0, 0, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -35495,40 +43862,16 @@ 0, 0, 0, + -1, + 0, 0 - ] - ], - "first_frame_dims": { - "7261": 3, - "5187": 2, - "5605": 2, - "7225": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7458, - "donors": [ - 5520, - 5875, - 7749 - ], - "cut_read": [ - 1599, - 7749, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, 0, 0, 1, - -1, 0, 0, 0, @@ -35537,48 +43880,21 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, - 0 - ] - ], - "first_frame_dims": { - "7458": 3, - "5520": 2, - "5875": 2, - "7749": 3 - }, - "phi_gain": -1.309333, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6616, - "donors": [ - 5289, - 5451, - 6888 - ], - "cut_read": [ - 1222, - 6888, - -1 - ], - "rank": 1, - "basis": [ - [ - 1, - -1, 0, + -1, 0, + 0 + ], + [ 0, 0, 0, 0, 0, + 1, 0, 0, 0, @@ -35588,92 +43904,41 @@ 0, 0, 0, - 1, - -1 - ] - ], - "first_frame_dims": { - "6616": 3, - "5289": 2, - "5451": 2, - "6888": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7389, - "donors": [ - 5632, - 5695, - 7348 - ], - "cut_read": [ - 1439, - 7389, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, - 1, -1, 0, + 0 + ], + [ 0, 0, 0, 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - -1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, 1, 0, - 0 - ] - ], - "first_frame_dims": { - "7389": 3, - "5632": 2, - "5695": 2, - "7348": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7024, - "donors": [ - 5178, - 5497, - 7153 - ], - "cut_read": [ - 983, - 7153, - -1 - ], - "rank": 1, - "basis": [ + -3, + 1, + 1 + ], [ 0, 0, - 1, - -1, 0, 0, 0, 0, - -1, - 1, 0, 0, 0, @@ -35683,44 +43948,40 @@ 0, 0, 0, + 0, + 1, + -1, + 0, 0 ] ], - "first_frame_dims": { - "7024": 3, - "5178": 2, - "5497": 2, - "7153": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank8" }, { - "pivot": 8220, + "pivot": 6994, "donors": [ - 5961, - 6118, - 8200 + 6974, + 6976, + 6992 ], "cut_read": [ - 1815, - 8220, + 1822, + 6994, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, @@ -35729,34 +43990,9 @@ 0, 0, 0, - -1, - 1 - ] - ], - "first_frame_dims": { - "8220": 3, - "5961": 2, - "6118": 2, - "8200": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7731, - "donors": [ - 5812, - 5875, - 7749 - ], - "cut_read": [ - 1599, - 7749, - -1 - ], - "rank": 1, - "basis": [ + 0, + 0 + ], [ 0, 0, @@ -35772,47 +44008,53 @@ 0, 0, 0, - -1, - 1, + 0, + 0, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "7731": 3, - "5812": 2, - "5875": 2, - "7749": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 + "kind": "shared-donor-rank2" }, { - "pivot": 7910, + "pivot": 8729, "donors": [ - 5331, - 6019, - 8041 + 8720, + 8723, + 8726 ], "cut_read": [ - 1727, - 8041, + 1015, + 8729, -1 ], - "rank": 1, + "rank": 8, "basis": [ [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, 0, 0, 0, 0, 0, 0, + -3, 1, - -1, + 1, + 1, + 1 + ], + [ 0, 0, 0, @@ -35821,48 +44063,20 @@ 0, 0, 0, - -1, 1, - 0, - 0 - ] - ], - "first_frame_dims": { - "7910": 3, - "5331": 2, - "6019": 2, - "8041": 3 - }, - "phi_gain": -1.309333, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7754, - "donors": [ - 5829, - 5892, - 7774 - ], - "cut_read": [ - 1614, - 7774, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, 0, 0, - 1, - -1, 0, 0, + -1, 0, 0, 0, + 0 + ], + [ 0, 0, 0, @@ -35870,82 +44084,25 @@ 0, 0, 0, - 1, - -1 - ] - ], - "first_frame_dims": { - "7754": 3, - "5829": 2, - "5892": 2, - "7774": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7276, - "donors": [ - 5223, - 5704, - 7386 - ], - "cut_read": [ - 1447, - 7386, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, 1, - -1, - 0, - 0, 0, 0, 0, 0, 0, + -1, 0, 0, 0, + 0 + ], + [ 0, 0, 0, 0, - -1, - 1 - ] - ], - "first_frame_dims": { - "7276": 3, - "5223": 2, - "5704": 2, - "7386": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 8008, - "donors": [ - 5955, - 6018, - 8040 - ], - "cut_read": [ - 1726, - 8040, - -1 - ], - "rank": 1, - "basis": [ - [ 0, 0, 0, @@ -35953,48 +44110,17 @@ 0, 0, 1, - -1, - 0, - 0, 0, 0, 0, 0, + -1, 0, 0, - 1, - -1, 0, 0 - ] - ], - "first_frame_dims": { - "8008": 3, - "5955": 2, - "6018": 2, - "8040": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6554, - "donors": [ - 5263, - 5362, - 6809 - ], - "cut_read": [ - 1143, - 6809, - -1 - ], - "rank": 1, - "basis": [ + ], [ - 1, - -1, 0, 0, 0, @@ -36005,43 +44131,18 @@ 0, 0, 0, - -1, + 0, 1, 0, 0, 0, + -1, + 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "6554": 3, - "5263": 2, - "5362": 2, - "6809": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 6719, - "donors": [ - 5191, - 5353, - 6755 - ], - "cut_read": [ - 1135, - 6755, - -1 - ], - "rank": 1, - "basis": [ + ], [ - 1, - -1, 0, 0, 0, @@ -36050,47 +44151,22 @@ 0, 0, 0, - -1, - 1, 0, 0, 0, 0, + 1, + 0, + 0, + -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "6719": 3, - "5191": 2, - "5353": 2, - "6755": 3 - }, - "phi_gain": -2.695628, - "kind": "quad", - "gram_det": 36 - }, - { - "pivot": 7082, - "donors": [ - 7084, - 8544, - 8559 - ], - "cut_read": [ - 1543, - 8559, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -36102,37 +44178,14 @@ 0, 0, 0, + 1, 0, + -1, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "7082": 3, - "7084": 3, - "8544": 5, - "8559": 5 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 18 - }, - { - "pivot": 8133, - "donors": [ - 7437, - 7439, - 8135 - ], - "cut_read": [ - 1334, - 8135, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, @@ -36146,39 +44199,31 @@ 0, 0, 0, - 1, - -1, 0, 0, + 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "8133": 3, - "7437": 3, - "7439": 3, - "8135": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 18 + "kind": "shared-donor-rank8" }, { - "pivot": 7143, + "pivot": 7945, "donors": [ - 7145, - 7599, - 7601 + 7889, + 7891, + 7943 ], "cut_read": [ - 1407, - 7601, + 1567, + 7945, -1 ], - "rank": 1, + "rank": 2, "basis": [ [ 0, @@ -36187,51 +44232,24 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0, 0, 0, - 1, - -1, 0, 0, 0, 0, 0, 0 - ] - ], - "first_frame_dims": { - "7143": 3, - "7145": 3, - "7599": 3, - "7601": 3 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 18 - }, - { - "pivot": 7327, - "donors": [ - 7329, - 8664, - 8679 - ], - "cut_read": [ - 1607, - 8679, - -1 - ], - "rank": 1, - "basis": [ + ], [ 0, 0, - 1, - -1, 0, 0, 0, @@ -36244,33 +44262,54 @@ 0, 0, 0, + 1, + -1, 0, 0, 0, 0 ] ], - "first_frame_dims": { - "7327": 3, - "7329": 3, - "8664": 5, - "8679": 5 - }, - "phi_gain": -0.786085, - "kind": "quad", - "gram_det": 18 + "kind": "shared-donor-rank2" } ], "entrance_rank_histogram": { - "1": 709, - "2": 41, - "4": 9, + "1": 1007, + "2": 20, + "4": 5, "5": 3, "7": 1, "8": 3, - "10": 7, + "10": 6, "13": 1, "14": 1 }, - "total_entrance_rank": 970 + "total_entrance_rank": 1200, + "donor_sharing_histogram": { + "1": 466, + "2": 135, + "3": 141, + "4": 97, + "5": 63, + "6": 35, + "7": 14, + "8": 7, + "9": 10, + "11": 7, + "12": 2, + "13": 1, + "14": 2, + "16": 5, + "17": 4, + "18": 4, + "20": 3, + "21": 6, + "22": 2, + "23": 3, + "24": 1, + "25": 3, + "27": 2, + "28": 1, + "30": 1 + } } diff --git a/research/five-stage-p10-transcript-stages/kernel_transform.py b/research/five-stage-p10-transcript-stages/kernel_transform.py index 40c6d944e8..9e8c791df8 100644 --- a/research/five-stage-p10-transcript-stages/kernel_transform.py +++ b/research/five-stage-p10-transcript-stages/kernel_transform.py @@ -25,14 +25,14 @@ _S=_shape();_H=_S['h'];_V=_S['v'];_M=_S['m'];_CR=_S['center_rank'];_NC=_S['centers'];_SCAT=_S['scatter_reads'];_DEF=_S['deficit'] sha=lambda b:hashlib.sha256(b).hexdigest() -def transform(producer,selection): +def transform(producer,selection,tag='kernel'): W,C=producer['W'],producer['C'];old=producer['records'];initial=dict(producer['initial_state']);context=producer['context'];v=W.v;n=2*v+len(context['regs']);ZERO=producer['ZERO'];FULL=producer['FULL'] assert n==selection['n'] and v==selection['v'] assert sha(old.tobytes())==selection['input_raw_sha256'] assert producer['physical']['scalar_projection_sha256']==selection['input_scalar_sha256'] cats=list(producer['physical']['category_names']);readcat=cats.index('dirty_read') - assert 'kernel_setup' not in cats and 'kernel_restore' not in cats - setupcat=len(cats);restorecat=setupcat+1;cats+=['kernel_setup','kernel_restore'] + assert tag+'_setup' not in cats and tag+'_restore' not in cats + setupcat=len(cats);restorecat=setupcat+1;cats+=[tag+'_setup',tag+'_restore'] final=dict(initial) for k in range(0,len(old),6): if old[k]==0:final[old[k+1]]=old[k+3] @@ -156,10 +156,10 @@ def replay(records,n,v,reverse=False,omit_category=None): else:assert wrong,'vacuous kernel omitted-gate control' return dict(reverse=reverse,formal_columns=n,wrong_rows=len(wrong),all_sources_and_dirty_restored=not wrong,scalar_additions=count,coefficient_counts=dict(coeff),event_sha256=digest.hexdigest(),max_intermediate_row_l1=largest) -def run(producer,output_dir=None,selection_path=None): - start=time.monotonic();W,C=producer['W'],producer['C'];path=Path(selection_path)if selection_path else HERE/'kernel-selection.json';selection=json.loads(path.read_text()) - out,initial,final,entries,context,cats,proof,n,v=transform(producer,selection);ZERO=producer['ZERO'];FULL=producer['FULL'] - forward=replay(out,n,v);inverse=replay(out,n,v,True);controls=[replay(out,n,v,omit_category=cats.index('kernel_setup')),replay(out,n,v,omit_category=cats.index('kernel_restore'))] +def run(producer,output_dir=None,selection_path=None,tag='kernel'): + start=time.monotonic();W,C=producer['W'],producer['C'];path=Path(selection_path)if selection_path else HERE/(tag+'-selection.json');selection=json.loads(path.read_text()) + out,initial,final,entries,context,cats,proof,n,v=transform(producer,selection,tag);ZERO=producer['ZERO'];FULL=producer['FULL'] + forward=replay(out,n,v);inverse=replay(out,n,v,True);controls=[replay(out,n,v,omit_category=cats.index(tag+'_setup')),replay(out,n,v,omit_category=cats.index(tag+'_restore'))] needs={s:[]for s in initial};copies=Counter();temporary=None for k in range(0,len(out),6): op,a,b,c,f,z=out[k:k+6] @@ -208,12 +208,14 @@ def run(producer,output_dir=None,selection_path=None): if isinstance(inventory,dict):inherited.update(row['frame_id']for row in inventory.get('used_frames',[])) sourceH=Counter();targetH=Counter();internalH=Counter(copies) for s,H in per_role.items():(sourceH if s Date: Sun, 11 Oct 2026 13:14:39 +0400 Subject: [PATCH 3/3] Include PR318's unchanged three-file joint-dual source-pin repair for repository CI (no mathematics changed) --- certificates/joint-dual-kappa.json | 2 +- certificates/joint-dual-validation.json | 2 +- research/joint-dual/SOURCE.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/certificates/joint-dual-kappa.json b/certificates/joint-dual-kappa.json index b7f7b89bc2..1f35b89221 100644 --- a/certificates/joint-dual-kappa.json +++ b/certificates/joint-dual-kappa.json @@ -842,7 +842,7 @@ "scripts/experiments/pin_joint_dual_sources.py": "4d31cc0e38b7902709ca5f8f714cba109760d2592346dd7f8dc0b900a2d9fe00", "scripts/experiments/verify_joint_dual.py": "7a31bba1e9c0ded32ae285df2ca9bc91ef20c330f6789fdba361876f3c7a1985" }, - "source_manifest_sha256": "4f3c15b82a2d97335d4fe95fb8bcb96bd2a921087da289d9da16c68213a17f17", + "source_manifest_sha256": "698fe862a620e5b80b85fbc6034c9456fa0fa9aea638dbbbcb3f9edd24c0415e", "sources": [ { "files": { diff --git a/certificates/joint-dual-validation.json b/certificates/joint-dual-validation.json index 194861d3c3..61a8d41622 100644 --- a/certificates/joint-dual-validation.json +++ b/certificates/joint-dual-validation.json @@ -226,7 +226,7 @@ } }, "bit_saving": "2382370177/50000000000000", - "certificate_sha256": "9801147b1502cf1e43d5fa39aa37f5291f03b48c30c4dd4f272e0877894a1c24", + "certificate_sha256": "6f684fa7f747073a132e8d0b5652cf12a8afa389f2a16ff6ade8e080d786dd22", "kappa": "4764513337/100000000000000", "margins": 7, "producer_words_regenerated_and_matched": true, diff --git a/research/joint-dual/SOURCE.json b/research/joint-dual/SOURCE.json index e3a8386b17..e1fbf9c5aa 100644 --- a/research/joint-dual/SOURCE.json +++ b/research/joint-dual/SOURCE.json @@ -3,9 +3,9 @@ "base_pr57_commit": "cd350f76c9bc01489ec83568bded532cb69be938", "base_pr58_commit": "bc2f7ed4c20dc18898305ab17165c0c995cbb804", "files": { - "Makefile": "768131bd4ce18433f6abccdc9812a38c92e11220e3a1019c6d95334b42f529d1", + "Makefile": "cd0fb59dc078d1fdf54a163ea13bb3660d03c8fe69c1a7f99fc8e5f476a3d5c2", "NOTICE": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd", - "README.md": "d104c31d5b7e0d3a8d011a0e3517ab615e5b499b3dc05684f7ad3cadcd28bdae", + "README.md": "b81f8035b859007add6693c6d860371c9100a6766e494045495a28a457a5fcb9", "certificates/joint-dual-compiler.json": "516c4d85158553dabd0a98216a064b2a7397957a9d5dd0df1d6e5aec53a4e805", "certificates/joint-dual-profiles-23.json": "159fa8fee175fc1d24f63e72d3c2f1dc9f4fcd78b938c5e7d2f735fd0fd37209", "certificates/joint-dual-profiles-25.json": "8d190ce42d097e828c5756918c52f2963df576cf4c6600b0fc7f2b7fdb6ad223",

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,None) + if p is None: break + if p!=k: rows[p],rows[k]=rows[k],rows[p];ops+=3 + for i in range(m): + if i!=k and rows[i]>>k&1: rows[i]^=rows[k];ops+=1 + else: + need(rows==[1<0, f"{where}: coefficient shape") + q=Fraction(a,b) + odd=q.denominator + while odd%2==0: + odd//=2 + need(odd in (1,3), f"{where}: literal coefficient outside dyadic/divisor-three grid") + return q + +def replay_label_counts(c): + """Full finite LABEL walk only. Never multiplies the 11,676-square scalar map.""" + need(c.get("format")=="gcert/1", "format") + need(all(c.get(k)==v for k,v in BASE.items()), "baseline parameter/count mismatch") + h,v,R=c["h"],c["v"],c["R"]; n=2*v+R + need(c.get("ext")==[], "baseline has no exterior-gauged helper inputs") + frames=c["frames"]; dim=list(map(len,frames)) + need(len(frames)==17861, "baseline frame-table count") + need(frames[0]==[] and frames[1]==[1<piv[i+1] for i in range(len(piv)-1)), "frame pivot order") + need(all(not(b>>p&1) for i,b in enumerate(f) for j,p in enumerate(piv) if i!=j), + "frame is not reduced echelon") + ports=c["ports"] + need(len(ports)==v==len(set(ports)), "port count/uniqueness") + need(all(type(p) is int and 0=4 and g[0] in ("out","in"), where+": gate shape") + tag,f,pivot,terms=g[:4] + need(len(g)==(5 if tag=="out" else 4), where+": gate arity") + need(type(f) is int and 0<=f{tr}"]+=1 + totals[phase]["scalar_additions"]+=1 + if sr==tr=="y": + ybracket[(source,target)]+=q;ypiv.add(source);ytarget.add(target) + for r in regs: + climb(r,f,phase) + if phase=="A": + cut=cur.copy() + need(all(cur[v+t]==0 for t in range(v)), "scatter: Y role moved too early") + for k,r,f in c["ret"]: + need(type(r) is int and 2*v<=r>k&1 else c["scat"]["outside"]),"scatter")) + for p in ports for k in range(22)) + return { + "frame_count":len(frames),"tested_distinct_nested_pairs":len(pairs), + "live_registers_per_invocation":n,"temporary_centers":22, + "ranked_live_transitions":transitions, + "phase_stats":totals,"role_histograms":measured, + "phase_histograms":{p:hist(x) for p,x in by_phase.items()}, + "invocation_histogram":hist(combined),"invocation_calls":sum(combined.values()), + "invocation_rank_mass":mass,"retained_centers":c["ret"], + "phase_state_sha256":{"start":digest(start),"after_A":digest(cut), + "after_B":digest(before_final),"final":digest(final)}, + "literal_gate_coefficients":dict(sorted(literal.items())), + "scalar_role_directions":dict(sorted(kind.items())), + "scatter_coefficients":dict(sorted(scatter.items())), + "scatter_additions":sum(scatter.values()),"Cc_copy_additions":22, + "two_hosts_metadata_count":len(c.get("two_hosts",[])), + "two_hosts_note":"Metadata only; not an independent allocator or host-use proof.", + "Y_bracket_pairs":len(ybracket), + "literal_inverse":"Each nonself additive shear inverts by negating its coefficient; inverse phase reverses order; inverse transpose keeps chronological order and swaps source/target with negation.", + "limits":["No scalar all-column replay","No old-response or cleanup matrix formed", + "No generated Lean data comparison or kernel build","No physical stream compiler"] + } + +def scalar_word(ops): + matrix=[[int(i==j) for j in range(4)] for i in range(4)] + for target,source,q in ops: + matrix[target]=[a+q*b for a,b in zip(matrix[target],matrix[source])] + return matrix diff --git a/research/five-stage-p10-transcript-stages/code/complex_scalars.py b/research/five-stage-p10-transcript-stages/code/complex_scalars.py new file mode 100644 index 0000000000..98c5574693 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/code/complex_scalars.py @@ -0,0 +1,216 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +V,R,H=1320,9036,22 +def need(x,msg): + if not x:raise ValueError(msg) + +def kind(r):return "X" if r>k&1 else c["scat"]["outside"])) + yield add(live(V+t),tmp(r),q) + yield from part(B) + +def old_word(orientation,K): + if orientation=="forward": + yield from (copy(("T",q),live(2*V+q)) for q in range(R)) + for e in K: + op,t,s,a,b=e + yield add(t,s,Q(-a if t[0]=="L" else a,b)) + else: + yield from (clear(("T",q)) for q in range(R)) + for op,t,s,a,b in reversed(K): + yield add(s,t,Q(a,b)) + yield from (add(live(2*V+q),("T",q),Q(1)) for q in range(R)) + yield from (clear(("T",q)) for q in range(R)) + +def cleanup(orientation,AB): + for t,s,q in reversed(AB): + if kind(t)=="Y":continue + if orientation=="forward":yield add(live(t),live(s),-q) + else:yield add(live(s),live(t),q) + +def main_scalar(orientation,A,B,c): + def phase(gs): + for t,s,q in gs: + if orientation=="forward":yield add(live(t),live(s),q) + else:yield add(live(s),live(t),-q) + yield from phase(A) + # Every center is a complete temporary stream and one rank20 child, + # initialized/read/discarded before the next center uses the work stock. + for k,r,_ in c["ret"]: + yield clear(center(k)) + if orientation=="forward":yield add(center(k),live(r),Q(1)) + for t,p in enumerate(c["ports"]): + q=Q(*(c["scat"]["inside"] if p>>k&1 else c["scat"]["outside"])) + if orientation=="backward":yield add(center(k),live(V+t),q) + yield ("recursive_center",k,20) + if orientation=="forward": + for t,p in enumerate(c["ports"]): + q=Q(*(c["scat"]["inside"] if p>>k&1 else c["scat"]["outside"])) + yield add(live(V+t),center(k),q) + else:yield add(live(r),center(k),Q(-1)) + yield clear(center(k)) + yield from phase(B) + +def inv_schedule(orientation,A,B,c): + K=list(old_positive(A,B,c)) + yield from ((p,e) for p,es in [ + ("old_response",old_word(orientation,K)), + ("main",main_scalar(orientation,A,B,c)), + ("cleanup",cleanup(orientation,A+B))] for e in es) + +def coeff_steps(q): + """Non-destructive coefficient expansion using one complete work stream. + Copy source, double/halve/divide by3 as needed, add/subtract, clear. + Counts Gaussian operations; multiply by2 for real/imag component primitives.""" + a,b=abs(q.numerator),q.denominator + need(a in (1,2) and b in (1,2,3,6),"unsupported new coefficient") + return 3+int(a==2)+int(b%2==0)+int(b%3==0) + +def bill(schedule): + phases={p:Counter() for p in ("old_response","main","cleanup")} + coeffs={p:Counter() for p in phases} + tape=sha256() + for p,e in schedule: + tape.update((json.dumps((p,e),separators=(",",":"))+"\n").encode()) + phases[p]["all_macros"]+=1 + if e[0]=="recursive_center": + phases[p]["recursive_centers"]+=1 + phases[p]["recursive_rank_mass"]+=e[2] + continue + phases[p]["scalar_macros"]+=1 + phases[p][e[0]]+=1 + if e[0]=="add": + q=Q(e[3],e[4]);coeffs[p][str(q)]+=1 + phases[p]["Gaussian_primitive_steps"]+=coeff_steps(q) + phases[p]["scalar_log2_magnitude_charge"]+=1+int(abs(q)==2) + phases[p]["halving_exposure"]+=int(q.denominator%2==0) + phases[p]["divisor3_exposure"]+=int(q.denominator%3==0) + else:phases[p]["Gaussian_primitive_steps"]+=1 + for p in phases:phases[p]["real_component_primitive_steps"]=2*phases[p]["Gaussian_primitive_steps"] + total=sum((Counter({k:v for k,v in x.items() if k not in ["recursive_rank_mass"]}) for x in phases.values()),Counter()) + return {"phases":{p:dict(x) for p,x in phases.items()},"coefficient_histograms":{p:dict(x) for p,x in coeffs.items()}, + "totals":dict(total),"schedule_sha256":tape.hexdigest(), + "other_main_recursive_calls":"68230 existing live-label transitions, unchanged; not scalar macros"} + +def mm(A,B):return [[sum((x*y for x,y in zip(row,col)),Q(0)) for col in zip(*B)] for row in A] + +def lifecycle(schedule): + """Verify that new scalar-only work stock never survives into a child.""" + initialized=set();dirty=set();active_centers=set();seen_main=False;children=0 + for phase,e in schedule: + if phase=="main" and not seen_main: + need(not dirty,"old-response tableau survives into recursive main phase") + seen_main=True + need(e[0] in ("add","copy","clear","recursive_center"),"unknown or unpaid recursive operation") + if e[0]=="recursive_center": + k=e[1] + need(type(k) is int and 0<=k<22 and e[2]==20,"new temporary entered uncharged child") + need(phase=="main" and not dirty,"old-response temporary used during child") + need(active_centers<=set([k]),"other center was not discarded before next child") + children+=1 + continue + target=e[1] + source=e[2] if e[0] in ("add","copy") else None + if source and source[0]=="T":need(source[1] in initialized,"uninitialized temporary read") + if target[0]=="T": + need(phase=="old_response","scalar-only tableau touched after recursive phase begins") + initialized.add(target[1]) + if e[0]=="clear":dirty.discard(target[1]) + else:dirty.add(target[1]) + if target[0]=="C": + if e[0]=="clear":active_centers.discard(target[1]) + else:active_centers.add(target[1]) + if e[0]=="add": + # Coefficient expansion is deliberately local: copy into W, + # optionally double/halve/divide3, accumulate, and clear W. + expanded=["copy_work"]+["scale"]*(coeff_steps(Q(e[3],e[4]))-3)+["accumulate","clear_work"] + need(expanded[-1]=="clear_work","coefficient work survived scalar macro") + need(not dirty and not active_centers,"temporary stock not erased at invocation end") + need(children==22,"center child count changed") + return {"tableau_cleared_before_entire_main_phase":True,"tableau_absent_from_all_children":True, + "coefficient_work_cleared_per_add":True,"center_children":children, + "new_recursive_children":0,"moment_live_width":14316, + "new_work_stock_only":9037,"complete_stream_fraction":"1/(14316*|Orth(110,2)|)"} + +def ident(n):return [[Q(int(i==j)) for j in range(n)] for i in range(n)] + +def matrix(n,gs): + a=ident(n) + for t,s,q in gs:a[t]=[x+q*y for x,y in zip(a[t],a[s])] + return a + +def toy_checks(): + # 2 X, 3 S, 2 Y. Explicit nontrivial X mixing is undone; helper map + # and K are otherwise arbitrary. Exact Fraction checks cover every column + # of THIS TINY TEMPLATE, not of the published 11676-register source. + n=7;X={0,1};S={2,3,4};Y={5,6} + gs=[(2,0,Q(1)),(3,2,Q(2)),(5,3,Q(-1,6)),(0,1,Q(1,2)), + (4,0,Q(2)),(2,4,Q(1,2)),(6,2,Q(1,3)),(0,1,Q(-1,2)), + (3,1,Q(-1)),(5,4,Q(1)),(6,0,Q(1))] + M=matrix(n,gs) + need(all(M[i]==ident(n)[i] for i in X),"toy source rows not restored") + Ugs=[e for e in gs if e[0] not in Y] + U=matrix(n,Ugs) + Uinv=matrix(n,[(t,s,-q) for t,s,q in reversed(Ugs)]) + need(mm(Uinv,U)==ident(n),"restricted inverse identity") + Mi=matrix(n,[(t,s,-q) for t,s,q in reversed(gs)]) + g8=[Mi[i] if i in S else ident(n)[i] for i in range(n)] + h8=[M[i] if i in S else ident(n)[i] for i in range(n)] + need(g8==Uinv and h8==U,"cleanup projection identities") + Ut=matrix(n,[(s,t,q) for t,s,q in reversed(Ugs)]) + need(Ut==[list(x) for x in zip(*U)],"backward cleanup transpose") + Kgs=[e for e in gs if e[1] not in X] + Kmat=matrix(n,Kgs) + need(all(Kmat[i][j]==M[i][j] for i in Y for j in S),"zero-source old response") + Kt=matrix(n,[(s,t,q) for t,s,q in reversed(Kgs)]) + need(all(Kt[i][j]==M[j][i] for i in S for j in Y),"old response adjoint") + bad=matrix(n,[(t,s,q) for t,s,q in reversed(Ugs)]) + need(bad!=g8,"wrong inverse sign must fail") + bad_order=matrix(n,[(s,t,q) for t,s,q in Ugs]) + need(bad_order!=Ut,"unreversed transpose must fail") + return {"tiny_exact_template_columns_checked":7,"checks_passed":7, + "wrong_inverse_sign_rejected":True,"unreversed_transpose_rejected":True, + "published_full_scalar_replay":False} diff --git a/research/five-stage-p10-transcript-stages/code/complex_splice.py b/research/five-stage-p10-transcript-stages/code/complex_splice.py new file mode 100644 index 0000000000..4644f596af --- /dev/null +++ b/research/five-stage-p10-transcript-stages/code/complex_splice.py @@ -0,0 +1,277 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +V,R,H,N,W=1320,9036,22,11676,14316 +PHASES=["old_response","ad0","A","centers","B","final","adF","cleanup","done"] +def need(x,s): + if not x:raise ValueError(s) + +def blobhash(p):return sha256(p.read_bytes()).hexdigest() + +def digest(x):return sha256(json.dumps(x,separators=(',',':'),sort_keys=True).encode()).hexdigest() + +def role(r):return 'X' if r0 else -1),clear(work)] + +def emit(c,ori): + """Construct the complete local parametric invocation, before cover routing. + One role stream is its full complete address rectangle. Frame labels denote + exact canonical representatives, never just rank or binary matrices. + """ + A=list(flat(c['A']));B=list(flat(c['B']));cur=c['start'].copy() + K=[] + for part in (A,None,B): + if part is None: + for t,p in enumerate(c['ports']): + for k,r,f in c['ret']: + K.append(add(L(V+t),T(r),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside'])))) + else: + for t,s,q in part: + if role(s)=='X':continue + K.append(add(T(t) if role(t)=='S' else L(t),T(s),q)) + yield ('phase','old_response') + if ori=='forward': + for q in range(R):yield scal('old_response',copy(('T',q),L(2*V+q)),'old0') + for _,t,s,a,b in K:yield scal('old_response',add(t,s,Q(-a if t[0]=='L' else a,b)),'old0') + else: + for q in range(R):yield scal('old_response',clear(('T',q)),'old0') + for _,t,s,a,b in reversed(K):yield scal('old_response',add(s,t,Q(a,b)),'old0') + for q in range(R):yield scal('old_response',add(L(2*V+q),('T',q),Q(1)),'old0') + for q in range(R):yield scal('old_response',clear(('T',q)),'old0') + yield ('phase','ad0') + for r,f in enumerate(c['start']):yield ('adapter','old_to_new',r,f) + for part in ['A','centers','B','final']: + yield ('phase',part) + if part in ['A','B']: + for g in c[part]: + regs=[g[2]]+[x[0] for x in g[3]]+(g[4] if g[0]=='out' else []) + for r in regs: + if cur[r]!=g[1]: + old=cur[r];cur[r]=g[1] + yield ('climb',part,r,old,g[1],len(c['frames'][g[1]])-len(c['frames'][old])) + for t,s,q in flat([g]): + e=add(L(t),L(s),q) if ori=='forward' else add(L(s),L(t),-q) + yield scal('main',e,g[1]) + elif part=='centers': + for k,r,f in c['ret']: + yield scal('main',clear(C(k)),f if ori=='forward' else 0) + if ori=='forward':yield scal('main',add(C(k),L(r),Q(1)),f) + else: + for t,p in enumerate(c['ports']): + yield scal('main',add(C(k),L(V+t),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside']))),0) + yield ('center',k,f if ori=='forward' else 0,0 if ori=='forward' else f,20) + if ori=='forward': + for t,p in enumerate(c['ports']): + yield scal('main',add(L(V+t),C(k),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside']))),0) + else:yield scal('main',add(L(r),C(k),Q(-1)),f) + yield scal('main',clear(C(k)),0 if ori=='forward' else f) + else: + for r,f in enumerate(c['final']): + if cur[r]!=f: + old=cur[r];cur[r]=f + yield ('climb','final',r,old,f,len(c['frames'][f])-len(c['frames'][old])) + yield ('phase','adF') + for r,f in enumerate(c['final']):yield ('adapter','new_to_old',r,f) + yield ('phase','cleanup') + for t,s,q in reversed(A+B): + if role(t)=='Y':continue + e=add(L(t),L(s),-q) if ori=='forward' else add(L(s),L(t),q) + yield scal('cleanup',e,'old1') + yield ('phase','done') + +def contains(U,V): + for u in U: + for v in V: + if u>>(v.bit_length()-1)&1:u^=v + if u:return False + return True + +def validate(events,c,ori,manifest,bill): + phase=None;seen=[];cur=c['start'].copy();cent={};dirty=set();initialized=set() + climbed=Counter();hist=Counter();projection=sha256();whole=sha256();counts=Counter();ad0=[];adF=[] + pairs=set();states={};all_frame_incidence=0;primitive=sha256();primitive_count=0 + for ev in events: + whole.update((json.dumps(ev,separators=(',',':'))+'\n').encode()) + tag=ev[0];counts[tag]+=1 + if tag=='phase': + if phase=='A':states['after_A']=digest(cur) + if phase=='B':states['after_B']=digest(cur) + if phase=='final':states['final']=digest(cur) + phase=ev[1];seen.append(phase) + need(seen==PHASES[:len(seen)],'strict old/A/copy/B/final/adapter/cleanup chronology') + if phase=='ad0':need(not dirty,'old-response tableau survived before label recursion') + if phase=='A':need(ad0==list(enumerate(c['start'])),'missing or reordered exact entry adapter') + if phase=='adF':need(cur==c['final'],'final climbs omitted before cleanup') + if phase=='cleanup':need(adF==list(enumerate(c['final'])),'missing or reordered exact final adapter') + continue + if tag=='adapter': + _,which,r,f=ev + if which=='old_to_new':need(phase=='ad0','entry adapter position');ad0.append((r,f)) + else:need(which=='new_to_old' and phase=='adF','final adapter position');adF.append((r,f)) + elif tag=='climb': + _,p,r,old,new,d=ev + need(phase==p and p in ['A','B','final'],'live child outside source label walk') + need(not dirty and not cent,'new work stock or center active during live child') + need(cur[r]==old and d==len(c['frames'][new])-len(c['frames'][old]) and d>0,'wrong exact child endpoints/rank') + pair=(old,new) + if pair not in pairs:need(contains(c['frames'][old],c['frames'][new]),'nonnested child');pairs.add(pair) + cur[r]=new;climbed[p]+=1;hist[d]+=1 + elif tag=='center': + _,k,old,new,d=ev + need(phase=='centers' and not dirty and set(cent)=={k},'center child ownership') + need(cent[k]==old and (k,c['ret'][k][1],c['ret'][k][2])==tuple(c['ret'][k]),'center input frame') + f=c['ret'][k][2] + need((old,new,d)==((f,0,20) if ori=='forward' else (0,f,20)),'center child direction/rank') + cent[k]=new;hist[d]+=1 + projection.update((json.dumps(('main',('recursive_center',k,d)),separators=(',',':'))+'\n').encode()) + elif tag=='scalar': + _,p,e,f=ev + need(p==('main' if phase in ['A','centers','B'] else phase),'scalar phase binding') + need(e[0] in ['add','copy','clear'],'unpaid scalar operation') + target=e[1];source=e[2] if e[0] in ['add','copy'] else None + for x in [target]+([source] if source else []): + bank,r=x + if bank=='T':need(phase=='old_response' and 0<=r=0 + if f:stage_paid[f]+=1 + if a==WORK: + assert copy_open and c==lower.ZERO and f==CENTER + elif op==ADD: + assert a in live_image and (b in live_image or b==WORK) and a!=b + assert not(a==WORK) + assert (b==WORK)==(z==center_category) + if b==WORK:assert copy_open and f==lower.ZERO;copy_reads+=1 + adds+=1;coefficient[abs(c)]+=1 + elif op==COPY: + assert not copy_open and a==WORK and b in live_image + assert b>=4*V and lower.C.dimf[f]==CENTER + copy_open=True;copy_reads=0;copies+=1 + elif op==ERASE: + assert copy_open and a==WORK and f==lower.ZERO and copy_reads==SCATTER + copy_open=False;erases+=1 + else:raise AssertionError('unexpected stage opcode') + data=PACK.pack(*row);digest.update(data);program.update(data);opcode_counts[op]+=1 + assert not copy_open and adds==physical['weighted_scalar_events'] and copies==erases==CENTERS + assert stage_paid==Counter({int(k):n for k,n in physical['paid_histogram'].items()}) + assert coefficient=={int(k):v for k,v in physical['coefficient_histogram'].items()} + paid.update(stage_paid) + stages.append(dict(stage=stage,sha256=digest.hexdigest(),weighted_additions=adds, + fresh_copies=copies,erasures=erases,paid_histogram=dict(sorted(stage_paid.items())), + source_owner=BANKS[ACTIVE[stage][0]],target_owner=BANKS[ACTIVE[stage][1]], + complemented_reverse=stage in(1,3),work_family=WORK)) + if stage in(1,2,4): + which={1:0,2:1,4:2}[stage] + for row in lower.iter_idle(which): + paid[row[4]]+=1;program.update(PACK.pack(*row));opcode_counts[IDLE]+=1 + for row in lower.iter_bridges(which): + program.update(PACK.pack(*row));opcode_counts[BRIDGE]+=1 + for row in lower.iter_completions(): + paid[row[4]]+=1;program.update(PACK.pack(*row));opcode_counts[COMPLETE]+=1 + for row in lower.iter_exchanges(): + program.update(PACK.pack(*row));opcode_counts[EXCHANGE]+=1 + assert opcode_counts[EXCHANGE]==2*V + expected=Counter({int(k):5*n for k,n in raw['one_stage_helper_histogram_including_copies'].items()}) + expected.update({r:2*V for r in IDLE_RANKS}) + expected.update({5*int(c):n for c,n in raw.get('completion_rank_histogram',raw['auxiliary_entrance_rank_histogram']).items()}) + assert paid==expected and sum(paid.values())==raw['five_stage_profile']['calls'] + assert sum(r*n for r,n in paid.items())==raw['five_stage_profile']['rank_mass'] and LIVE*M-sum(r*n for r,n in paid.items())==DEFICIT + assert opcode_counts[BRIDGE]==6*V and opcode_counts[COMPLETE]==expect('final_entrances',opcode_counts[COMPLETE]) + # Independent four-bank all-column F2 composition, no source helper replay. + def bank_endpoint(skip_bridge=None): + banks=[1<','exec'),m.__dict__);scalar=m.replay();scalar_sha=scalar_digest.hexdigest();print('PASS independent F2 event observer',scalar_count,scalar_sha,dict(scalar_coeff),flush=True) + state={i:W.w['source_frame'][i]for i in range(v)};state.update({v+t:ZERO for t in range(v)});state.update({2*v+j:W.gauge[r]['frame']if r in W.gauge else ZERO for j,r in enumerate(regs)});initial_state=state.copy();caps={t:W.register(W.module.kernel([C.cov[t]],W.h)[0])for t in range(v)} + records=array('i');hist=Counter();categories=Counter();coefficients=Counter();centers=[];center=None;used_frames=set(state.values());subcache={};count=0;tag_hash=hashlib.sha256();projection=hashlib.sha256() + # The line binding is checked against the exact generated source digest below. + tags={43:("group['frame']",'equal_inverse'),50:("group['frame']",'rank_inverse'),56:("group['frame']",'echelon_inverse'),62:("W.gauge[s]['frame']",'paired_alias_corruption'),67:("W.gauge[s]['frame']",'fresh_source_read'),81:("W.gauge[s]['frame']",'echelon_read'),96:("read_frames[s,k]",'equal_read'),98:("read_frames[s,k]",'equal_corruption'),108:("W.gauge[s]['frame']if s in W.gauge else ZERO",'dirty_read'),113:("W.opframe[i]if sign==1 else FULL",'gate'),116:("W.w['source_frame'][n]",'inject'),120:("kpair[r['source']]['mix_frame']",'gauge_mix'),127:("kpair[b]['mix_frame']",'partner_mix'),133:('ZERO','center'),137:('ZERO','echelon_setup'),142:('ZERO','rank_setup'),147:('ZERO','equal_setup'),151:('ZERO','terminal_pre'),159:('f','anchor_inject'),166:('W.opframe[i]','terminal_write'),172:("e['root_frame']",'terminal_post'),181:("W.w['root_frame'][j]",'side_root'),184:("kpair[b]['mix_frame']",'partner_mix'),186:("e['deliver_frame']",'partner_delivery'),189:('FULL','partner_cleanup'),192:('FULL','partner_cleanup'),201:('FULL','anchor_restore'),204:('FULL','partner_cleanup'),205:('FULL','uninject')} + category_names=sorted(set(k for f,k in tags.values())|{'forward_gate','cleanup_gate'});kind_ids={k:i for i,k in enumerate(category_names)} + def move(i,f): + used_frames.add(f);old=state[i] + if old==f:return + if(old,f)not in subcache:subcache[old,f]=C.sub(old,f) + assert subcache[old,f],('physical descent',i,old,f,C.dimf[old],C.dimf[f]) + d=C.dimf[f]-C.dimf[old];assert d>=0 + records.extend((0,i,old,f,d,0)) + if d:hist[d]+=1 + state[i]=f + def physical_add(x,c,y,f,kind): + nonlocal count + assert x!=y;move(x,f);physical_y=y + if kind=='center':assert center is not None and center['source']==y and f==ZERO;physical_y=n + else:move(y,f) + records.extend((1,x,physical_y,c,f,kind_ids[kind]));digest_add(projection,[x,y,c]);digest_add(tag_hash,[x,physical_y,c,f,kind]);count+=1;categories[kind]+=1;coefficients[abs(c)]+=1 + return x + def center_begin(source,frame): + nonlocal center + assert center is None;move(source,frame);rank=C.dimf[frame];assert rank==S['center_rank'];hist[rank]+=1 + center=dict(source=source,frame=frame,rank=rank,first_event=count,temporary=n,copy_output_frame=ZERO);centers.append(center);records.extend((2,source,n,frame,ZERO,rank)) + def center_end(): + nonlocal center + assert center is not None;center['after_event']=count;center['scatter_reads']=count-center['first_event'];assert center['scatter_reads']==S['scatter_reads'] + records.extend((3,center['source'],n,center['frame'],ZERO,center['rank']));center=None + class Tag(ast.NodeTransformer): + def visit_Call(self,node): + self.generic_visit(node) + if isinstance(node.func,ast.Name)and node.func.id=='add'and node.lineno<=205: + frame,kind=tags[node.lineno];node.func.id='physical_add';kindnode=ast.parse("'forward_gate'if sign==1 else'cleanup_gate'",mode='eval').body if kind=='gate'else ast.Constant(kind);node.args += [ast.parse(frame,mode='eval').body,kindnode] + return node + q=Tag().visit(ast.parse(source));fn=q.body[0];end=next(i for i,z in enumerate(fn.body)if isinstance(z,ast.If)and ast.unparse(z.test)=='binary');fn.body=fn.body[:end]+[ast.parse('return dict(center_reads=len(center_reads))').body[0]] + fn.body=[z for z in fn.body if not(isinstance(z,ast.FunctionDef)and z.name=='add')] + for node in ast.walk(fn): + if isinstance(node,ast.Assign)and any(isinstance(t,ast.Name)and t.id=='unit'for t in node.targets):node.value=ast.parse('lambda i:i',mode='eval').body + if isinstance(node,ast.FunctionDef)and node.name=='target_move':node.body.insert(0,ast.parse('move(v+t,f)').body[0]) + if isinstance(node,ast.FunctionDef)and node.name=='source_move':node.body.insert(0,ast.parse('move(physical_id(s),f)').body[0]) + # Modify the center loop without changing any scalar expression or event order. + centerloop=next(z for z in fn.body if isinstance(z,ast.For)and z.lineno==129) + centerloop.target=ast.parse('(j,(r,s))',mode='eval').body;centerloop.target.ctx=ast.Store();centerloop.target.elts[0].ctx=ast.Store();centerloop.target.elts[1].ctx=ast.Store() + for z in centerloop.target.elts[1].elts:z.ctx=ast.Store() + centerloop.iter=ast.Call(func=ast.Name(id='enumerate',ctx=ast.Load()),args=[centerloop.iter],keywords=[]) + block=centerloop.body[0];assert isinstance(block,ast.If);block.body.insert(0,ast.parse("center_begin(value(s),W.w['root_frame'][j])").body[0]);block.body.append(ast.parse('center_end()').body[0]) + ast.fix_missing_locations(q);body=ast.unparse(q); + if D is not None:(D/'generated-physical-word.py').write_text(body+'\n') + m.__dict__.update(dict(physical_id=physical_id,move=move,physical_add=physical_add,center_begin=center_begin,center_end=center_end,ZERO=ZERO,FULL=FULL)) + exec(compile(q,'','exec'),m.__dict__);local=m.replay('token');assert center is None + for i in range(v):move(i,FULL) + for t in range(v):move(v+t,caps[t]) + for j,r in enumerate(regs):move(2*v+j,FULL) + assert count==scalar_count and projection.hexdigest()==scalar_sha and coefficients==scalar_coeff + assert len(centers)==S['centers'] and local['center_reads']==S['center_reads'] + result=dict(status='PASS_PHYSICAL_P10_EXACT_SCALAR_PROJECTION_AND_MONOTONE_FRAME_TAGS',scalar_source_sha256=sha(source.encode()),scalar_projection_sha256=scalar_sha,tagged_scalar_sha256=tag_hash.hexdigest(),weighted_scalar_events=count,coefficient_histogram=dict(coefficients),categories=dict(categories),category_names=category_names,physical_registers=n,independent_dirty_registers=len(regs),source_heads=len(m.borrow),positive_rank_moves=sum(hist.values())-S['centers'],copied_centers=len(centers),copied_center_blocks=centers,center_scatter_reads=local['center_reads'],paid_histogram=dict(sorted(hist.items())),paid_rank_mass=sum(k*v for k,v in hist.items()),initial_independent_entrances=dict(Counter(C.dimf[initial_state[2*v+j]]for j in range(len(regs))if C.dimf[initial_state[2*v+j]])),used_frames=[dict(frame_id=f,dimension=C.dimf[f],basis_sha256=sha(json.dumps(C.B[f],separators=(',',':')).encode()))for f in sorted(used_frames)],input_pins=dict(source_pins or {}),physical_emitter_sha256=sha(Path(__file__).read_bytes())) + + if D is not None: + (D/'physical.json').write_text(json.dumps(result,indent=2)+'\n') + (D/'records.bin.gz').write_bytes(gzip.compress(records.tobytes(),mtime=0)) + print('PASS PHYSICAL',count,'records',len(records)//6,'rankmass',result['paid_rank_mass'],'tagged',result['tagged_scalar_sha256'],flush=True) + + return dict(context=m.__dict__,W=W,C=C,records=records,physical=result,initial_state=initial_state,ZERO=ZERO,FULL=FULL,result=result,scalar_result=scalar) diff --git a/research/five-stage-p10-transcript-stages/descent-selection.json b/research/five-stage-p10-transcript-stages/descent-selection.json new file mode 100644 index 0000000000..1d78c6fa4e --- /dev/null +++ b/research/five-stage-p10-transcript-stages/descent-selection.json @@ -0,0 +1,196820 @@ +{ + "status": "FROZEN_CONCAVE_DESCENT_FRAME_SELECTION", + "input_raw_sha256": "ac0ea3a6163471235d4532492953c98b19e7c008a8522dc004d987e541189a33", + "input_scalar_sha256": "d1599cc94b7800ba7b81030ab4100048dc307c42268604fd4c448bfb56191dec", + "source_record_count": 404465, + "selected_gate_count": 480, + "expected_local_histogram_delta": { + "1": -960, + "2": 480, + "16": -480, + "17": 960, + "18": -480 + }, + "expected_rank_mass": 181050, + "expected_removed_calls": 480, + "expected_scalar_additions": 355400, + "provenance": "Re-derived on this word by gen5/descent_search.py (re-implementation of #287's stated rule): greedy local descent of sum r*ln(m/r), m = 5h over the parity-fused ADD word, each move reassigning one ADD gate to a frame already on one of its operands' chains; nested chains, fixed endpoints, exact integer operand source spans and nondegeneracy enforced. Rule by Rohan Arun (#287); re-derivation prepared with Anthropic Claude assistance.", + "entries": [ + { + "record": 359712, + "scalar": [ + 5, + 6, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1761d6af725a5a3fb8cc17e069e9ea468b6e79ab659ab4b7ed37e2c33436b028", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359723, + "scalar": [ + 4, + 7, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "16ed5e54730feecc9714f6f680f6fa96943106983ea1846f434fc73726a25742", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359734, + "scalar": [ + 1, + 2, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8fffe2a27e7e9157db2a4d963368245a299e0087bb538eed2c6e02b4a5bb4a69", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 359745, + "scalar": [ + 0, + 3, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c0ecbf713f922c1b911f46c5684d39fbadb5235420e20ae795e6651ac71fa1ef", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 359822, + "scalar": [ + 13, + 14, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2580de261519700fd5b5d0fb165d6d4033444c007fe70724a4fb54108daa5ee0", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359833, + "scalar": [ + 12, + 15, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "77923eb1286b7a3eef98c7553c0db386e3621b66b2ee10543200d32cbb26da84", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359844, + "scalar": [ + 9, + 10, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e0791d26d258e636e682c5747a84da0809858aea07a0e30ab9c6222429456979", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 359855, + "scalar": [ + 8, + 11, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8a81609ac5a3181fad49448d4f392f035970d4852fcf8a331448ad04328e5def", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 359932, + "scalar": [ + 21, + 22, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "25560a8bbdb633a8db684cb2e28d217089a8816519dc1fd21d408a8f275275fa", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359943, + "scalar": [ + 20, + 23, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c465e1235298b838350c9adeb550e7b1996e8b5cda0b2e9a1dedae5ad557a41d", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 359954, + "scalar": [ + 17, + 18, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1511f533f0d9c9eb5b34d1147cf0c9e6dbe14377e80f39c1c19a90a1c35f8ccc", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 359965, + "scalar": [ + 16, + 19, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "12ace8bc45a2764294fb1a6d65cf74afc7253804be600e5aaaa1a42e36fa2733", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360042, + "scalar": [ + 29, + 30, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d9d70614b56364fe41a86dca1782ee40ed9b44104eda247bcbfc5a6aebc97bbd", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360053, + "scalar": [ + 28, + 31, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4ef1ad294d4fab3cd8fb72829101866f2f90bf9dbc89829eb73b4ba47c92ccda", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360064, + "scalar": [ + 25, + 26, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "71d6e3d68253b799720d9e75ea96a2857c61f6a88a6dd57d06a2c4210c229cb5", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360075, + "scalar": [ + 24, + 27, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0013bb47d78bf2052aadbf0b47f1a52ccf956763be6f109634bd31c397691993", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360152, + "scalar": [ + 37, + 38, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2279a94cd5ec541a601922dea228af8c58321f7558996b14871067e517f49ee6", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360163, + "scalar": [ + 36, + 39, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f7f43c55f2c31b30d9ca94f94695db4265a1aba59d5e8c845dd5656ec349dd49", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360174, + "scalar": [ + 33, + 34, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fed7fcd45aebc6d7facf1f9eeba8d29c0d5f32ad32970f56f2025bbc0d343e7e", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360185, + "scalar": [ + 32, + 35, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "df95af4f46a3247a6d7754d53bab3973e7f7dfd4a4c4f89bc32918ba82da7d24", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360262, + "scalar": [ + 45, + 46, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "25a1a1107a31ff4128a3cce1e903b9947591a390a61e8935bc8fc66f258e39d4", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360273, + "scalar": [ + 44, + 47, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "df66b620d1d4a217f4c9feed21facfc42c3217a0456e3fb3ec9947b7c30bd15a", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360284, + "scalar": [ + 41, + 42, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "46f476e009341f954e79d1769b67f33feab594be4b406b0c880f43eb0cdb1f7f", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360295, + "scalar": [ + 40, + 43, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "816e9b4aab553deb531d40bc1e7b49209edee0cc25dc46cf3f247d6a289358fd", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360372, + "scalar": [ + 53, + 54, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bb4a5f09557cd89c46d6351db3a9767d0f66c859c3f7727a04bd6a07009e7e14", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360383, + "scalar": [ + 52, + 55, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d605eda87d800ede6b5804f3a288de9c3ff09931445ae080e79b62066ed22f2f", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360394, + "scalar": [ + 49, + 50, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3fe85706733c6c08faa7e9310b3222b7dd313019ce65c3c978116a04355a58a0", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360405, + "scalar": [ + 48, + 51, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bd67c6bff2b925e8787a67bb2af0b4623befe0e0e643ae3c2672921a4f50f0db", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360482, + "scalar": [ + 61, + 62, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "220553d9c4b89b4bb108e681c6d1f26860e00aab5d4542a99308bf8dc1160819", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360493, + "scalar": [ + 60, + 63, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6978aa24f620e02f01701c37fb0a0fb50b4e1c9d433d9505815f263e1b389cfe", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360504, + "scalar": [ + 57, + 58, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "61f21e1c4f9b7a8e9f8542962d34f2c4e9599199c0a0db9124206055179e7bcd", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360515, + "scalar": [ + 56, + 59, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "704053645d5692f0e163e8e27fe44e6fcac9e72308ef4c88aae5587ed1cda254", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360592, + "scalar": [ + 69, + 70, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2ad5f4d4659edd5f8d2717dacc3634a1676473e197cc6490abda207aba4e230e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360603, + "scalar": [ + 68, + 71, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "061c9bd3df1bc65804440edeb35f2c2b7d3db5fd38b61067ed4457c68aad7368", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360614, + "scalar": [ + 65, + 66, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "66fc6e38496df2d6a6024e06b00920b268a8fd023040ff26cfe8eb59edcd76a0", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360625, + "scalar": [ + 64, + 67, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6b69ad0b046ef537f411ff4151e2976dd6226f189891300a0cafba5e81a7c27a", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360702, + "scalar": [ + 77, + 78, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f5086899246678ab4e23031acc60fed8badb6e11613e990c088160ee659cc709", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360713, + "scalar": [ + 76, + 79, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0a09ee31aaad9ea61a769b2b65e67046086048e58959bb7b1afa689799464f53", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360724, + "scalar": [ + 73, + 74, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "deb234443c2c8e7c67dbff067b1ce87f10080a6b752a1fc67e761a876b630307", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360735, + "scalar": [ + 72, + 75, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6fd1c41a87b91182fe67874e9588cebe0713d748f1098accb4c935307aa43505", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360812, + "scalar": [ + 85, + 86, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1bec390d603fc17d37212d83ebc44e45903b2a2aaa22750683b3801ad15921b9", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360823, + "scalar": [ + 84, + 87, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0188ba7c3369ecb4cbba552bb9a0e9038090733eeaa1f942df081e8abe4ad5c6", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360834, + "scalar": [ + 81, + 82, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "88f92eb22647523868730173b23161deb85b6aa190dcff1d2f217085101b3b46", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360845, + "scalar": [ + 80, + 83, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e8ca750a6354c6a7e5ba452cf1d73e34f23fbafa3fb224fe9733e3eec73102ce", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360922, + "scalar": [ + 93, + 94, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "972cd62c8d73f29eaf5159bdbdb060618c2773a06747733a6f96fe1cc46ad7d2", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360933, + "scalar": [ + 92, + 95, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8b35520b41e022deb44ac500a14ffbb13824d57e4be6524e019db69d65e17379", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 360944, + "scalar": [ + 89, + 90, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f128a182f36fd57db32aac92f9afff2187c27e6ac86b010c5a27a207b9f5bde3", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 360955, + "scalar": [ + 88, + 91, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "268e1290663b38673ba7131d932f40fcda788778d143ee0a5fcdcd47542e5ea5", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361032, + "scalar": [ + 101, + 102, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1018d88be88fc2d2e9d30c3a58f13615a872375baa3c45a4f544620557ba1c8c", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361043, + "scalar": [ + 100, + 103, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6667f9dfe907b9f3b30e7014a62c00bfd16746d6e0e9c2055b050196b0967e11", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361054, + "scalar": [ + 97, + 98, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6db257242cc937feda5f5361eeb16fa843b59e96dd2322b8d6d86faa694ae955", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361065, + "scalar": [ + 96, + 99, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c15e3383da72115a1c23136fcd232b2e4768179116b1d7755fdf980a9521e4fb", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361142, + "scalar": [ + 109, + 110, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0faa422f45ba21e824762372d703c5ae591663c7a1e98d35dfda1111d217c6de", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361153, + "scalar": [ + 108, + 111, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8166318a1bc5652b0a1f84b94240bdc80e1cf203a6f53443368b73499325609c", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361164, + "scalar": [ + 105, + 106, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c58e63ab510edeaa53602984771d0c82d5d1f3ff0ba4dd8d6a24d62549b7f6a5", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361175, + "scalar": [ + 104, + 107, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "07737ea33a3bd7af23f44a34dfe86d646f14812e370780a62382b858bcfde00a", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361252, + "scalar": [ + 117, + 118, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7de7a278aee729b90939a54038a1a21e0d2685ee344bf60e11fb674a0bc39a71", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361263, + "scalar": [ + 116, + 119, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f878e147a0f289ed2fb9819658ef8dc16512524373a06654dfdd8a0272e67df6", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361274, + "scalar": [ + 113, + 114, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ee506afbb98f4b65f26283827ef02e6e64a04f646840cec63c365e0505cf6f98", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361285, + "scalar": [ + 112, + 115, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9fc885d9507c5db5b881f67f2dc563b565336e62eace5c3fce1cf122cc54d47e", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361362, + "scalar": [ + 125, + 126, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0ccb0c190a9354103be8dab5a2c7630277dc42cdd5c5e79be6a266df986fe897", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361373, + "scalar": [ + 124, + 127, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cb9eb0861797dbba8e48ebc6c47774a89f00a4199d877abaa568e4e733ae49a2", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361384, + "scalar": [ + 121, + 122, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dc16e6a4d497c622282c1116c1553bd56d8d80f51c064a1436871a396afd28df", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361395, + "scalar": [ + 120, + 123, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f5094505d994b5bc82315e95a0a3213e82d6c39a77b3a9a58ab6c1c159d2fd15", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361472, + "scalar": [ + 133, + 134, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9e5629b784ad600082d6fa8b9619d30998522832d2aab1829eac7b25e704664b", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361483, + "scalar": [ + 132, + 135, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "071692418197b0dce4bf45cb29271a1d4c12dce0516c235e28ea3999f63a8617", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361494, + "scalar": [ + 129, + 130, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7120f9a313b98e63d8ff3ecde7cf6b6d8989c92fae2b71f5c5323da3d7253785", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361505, + "scalar": [ + 128, + 131, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "aa48f5c5c80a494e88a4b73bf198be3ba40bc73c76fddee39a75162e7a678970", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361582, + "scalar": [ + 141, + 142, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e5836a5506f7f10b738e752b81ff3a1f2f5d619e4d6655ac11c2af944ffd6ad8", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361593, + "scalar": [ + 140, + 143, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "77857125e7fd39aaf735b85afe7ac0840978f1d989a41ecb93b5d7888239cd8d", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361604, + "scalar": [ + 137, + 138, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a8c2a3f19fc952d5efc49509103038e8015d67f8eb7eeab35e220e5fcb1a77cc", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361615, + "scalar": [ + 136, + 139, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "897d880fa424d48155dbf53b5f1e726e966050ed9d82a2bd073e704ecd2a6c27", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361692, + "scalar": [ + 149, + 150, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "20f31c37b55c4740ce2b9fd0793179da6d93a4fe85e55d6a3e5611b950078ce0", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361703, + "scalar": [ + 148, + 151, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "81e7879520bdcabdf7b0544fdece6bf4896791ae3844973354a1bca5bd36f1f1", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361714, + "scalar": [ + 145, + 146, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "af71f5a89d763acb93888e73e35706600f6edcfa91b667b1e0e75df5ac35ccbe", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361725, + "scalar": [ + 144, + 147, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f1cb44efa5e8b3f054f699cf43dff4bc11befdabc06b6d5b80db1c863f033502", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361802, + "scalar": [ + 157, + 158, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "64fd7bd68d47bb691487d2232d44ef361c1ce2cac86977c7888ef0658bb408b5", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361813, + "scalar": [ + 156, + 159, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1057044804ca84b4234997504070a8c6220b227675f6463d842a0b17d58bef10", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361824, + "scalar": [ + 153, + 154, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2d01d9a7b3e9d1e3af257dadb687315d03fa6f389572daad0c17a83dbebeb48a", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361835, + "scalar": [ + 152, + 155, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "859d75c5d826ab2ea4c5b0b459d9007ee2903ec4fe3b19bed5ce58f8a7ef263a", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361912, + "scalar": [ + 165, + 166, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "76a4d68d35ed00bdcf7b8d6e23584855d46917af7ffa81625fe5ba0534834c72", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 361923, + "scalar": [ + 164, + 167, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "763703f7af634d5b58ded3a5b5e868205d94bf8288c28ff2ff2267b8b50fa32e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361934, + "scalar": [ + 161, + 162, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2ce84fadfda95ccd79007c6a500f7b8f64abc3a05cf3fdcaf5dc0939b64b8ec1", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 361945, + "scalar": [ + 160, + 163, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c2b84285dfe58c13d4ff19b79ee70c50925e4022ace59e80f9c3b73b529c30e9", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362022, + "scalar": [ + 173, + 174, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dd247ea35e677ac41e0a252115f140d99a14634aade1327aa85d24392176079c", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362033, + "scalar": [ + 172, + 175, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9d4dd308f44bc0ded485ca944f8e2f72667668a8ba8fa41ced7341760c5801bf", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362044, + "scalar": [ + 169, + 170, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c467da77c9b1aa7f971a6b6ca5ec208ec0c0e4f5607b594934e692ef9321e638", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362055, + "scalar": [ + 168, + 171, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "345f09b0c9da7fe70b637554f2476e4de30815d992e0564ce14a2878888751c8", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362132, + "scalar": [ + 181, + 182, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cf32149668576e018c847a883b35a7f30cee42c052bef7c7e0571202265131ab", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362143, + "scalar": [ + 180, + 183, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "75175aa06583760dae8843cda45dbb7c9369eae23fc1a46f00cce8f6afefce33", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362154, + "scalar": [ + 177, + 178, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "833d173c7d588daf94a084d89f85996434fa645b809880f2d0dd04b596de64d7", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362165, + "scalar": [ + 176, + 179, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "86ef7011b657e02cb1c24544e85ec53cbbd54d5b976e92e84db9fd269a5a8bac", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362242, + "scalar": [ + 189, + 190, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8481be916f6c71b5c8c4c5950a70dd2a3b40d0d0232b4b9e2120a97affee2829", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362253, + "scalar": [ + 188, + 191, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d32efa7e001f106132a3a047774c4d65a18128f8dcdd8953f864583cac58a701", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362264, + "scalar": [ + 185, + 186, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7057fb475cbad49e29ff3faca574a370b1049f33b13a499044ce611b3259300e", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362275, + "scalar": [ + 184, + 187, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5a51d7a2a9bae3eecaf1fa67c617b7deecfc6d2ceca9f210c1b29b657548ac26", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362352, + "scalar": [ + 197, + 198, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "88463075ebb21eeb088ec51eaa6b2ccd4cefa83b7d3ddce9d5fe9649cafebf64", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362363, + "scalar": [ + 196, + 199, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "aa31e98f42dab5c376748542d7679b488d28b53af8e275024de1b0a5b2124f3c", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362374, + "scalar": [ + 193, + 194, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "444137a6c07ddeafb1d86d2e0e25d46af8b94200ce916eba556f240dc01138ac", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362385, + "scalar": [ + 192, + 195, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "78a89bee5f1ee96e445e5b67f89a540ad8f795de724f070f5a395721873da01c", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362462, + "scalar": [ + 205, + 206, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ee8b68472a6fe53c675670c77bac7f234ed0f1c1f98c8965e35679522d96608e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362473, + "scalar": [ + 204, + 207, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "baf8cab73484b72dde7468bdf67e790e4efdd437ed625e0d96195cd3d5116058", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362484, + "scalar": [ + 201, + 202, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8fb3faced4ab0d309cefeba07b74e81c3c29ecee9a24ba9c87f76edda4b5a912", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362495, + "scalar": [ + 200, + 203, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0b1f44b7baf0d5ca847915f37e9f5341d26cc2a0f5883ab1da098cda128c57a2", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362572, + "scalar": [ + 213, + 214, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cb4fda056756ce48a4173967bc45dbd1ec7e44986e8de621904af3d01868d20d", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362583, + "scalar": [ + 212, + 215, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "adfe77a06d701075692fbd6c318212ae8c549a20c79179edd9c72a4f233ef954", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362594, + "scalar": [ + 209, + 210, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a1bcf2b8458bba90f07927e09ae01e6e29c4ac4d253964251c06465c954b4b18", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362605, + "scalar": [ + 208, + 211, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "00aa426a9672a660dc4e61b542035d48bdf2dc5275857933975054d3429acfa9", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362682, + "scalar": [ + 221, + 222, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "360ffc8cedae92a80b8880821d9342b7cb5fa328c55e89104bf7876e49b1dac8", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362693, + "scalar": [ + 220, + 223, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2011c31299ff86b686c825c797d291b2e9b8febe3f88268654caf04be238eeff", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362704, + "scalar": [ + 217, + 218, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d6c68e8850002235f6e94947b703974553d7a38b8efecefb4b3923904ac92d86", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362715, + "scalar": [ + 216, + 219, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "72fa2dfd9b8fc7af3bdbafac2926d481e5904ab251949cc4acea18ff1e035cc8", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362792, + "scalar": [ + 229, + 230, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "36815344649b9d08ad73152cb3cdc3fcf8c38fa3d832820e16a142f64038e51d", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362803, + "scalar": [ + 228, + 231, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "344bf069aa18521f32295449ebf18038fe7b5b9a0be896d9f65171f0fab3f56a", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362814, + "scalar": [ + 225, + 226, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5ba2616fd1bfc86a9f934b8fbbcbeefb52e6bf2b9163e14504a2df62f03e31da", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362825, + "scalar": [ + 224, + 227, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "02dada402450e08949a0aeb23b46d48d8c1f1f92058cbcd83f1fab76a31cf07c", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362902, + "scalar": [ + 237, + 238, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "db30a701915cebe7d67012eb5168b20a5087bbd085d27680e1a53225d4c7b84f", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 362913, + "scalar": [ + 236, + 239, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "97fdfe9f468fa289e9d4f09a529cf064bdbf9861eb20c15d7e39764ac571ef6e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362924, + "scalar": [ + 233, + 234, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "21b9cf4a97aebe777b498791600b1d9f6716e8b16e1df600d85490347b0fd5ea", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 362935, + "scalar": [ + 232, + 235, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "912d92f044c1b9068a8c8a639303099bdd9bfbba434f71b30673930c087b5ec3", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363012, + "scalar": [ + 245, + 246, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9f5525d9b876751745d98065582c5cb3222f585c1ca31fe8305f7d1dbf57690a", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363023, + "scalar": [ + 244, + 247, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6192875840bd8f402823434bae8c4ad80a505000c4d4316adfabb54d350c3401", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363034, + "scalar": [ + 241, + 242, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "27f67c86b9b94639f35798d6592ab47d0be83eb8d3b010843fda5d424e7a973b", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363045, + "scalar": [ + 240, + 243, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cf52ed860cea7e4947777e52a29f31aa22cb4f0fd3d9cf4b87170409b139c8d0", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363122, + "scalar": [ + 253, + 254, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4e66a70e2e0289c939c1c321d488eb56c0d9894f488bf51c82b2e3868069daa7", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363133, + "scalar": [ + 252, + 255, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "15815bc44fe5dcc4c440be9aa211059e3f85c49dcb842518dc3036e826f8064f", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363144, + "scalar": [ + 249, + 250, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "23c7d283d26422cf326fe4c9f5c168ea46731c5e6095e79112dcafafe74e2164", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363155, + "scalar": [ + 248, + 251, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b6092baf8f8ce3882f86159c13d1f688c1782fcb9cc34c1060ed549376537037", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363232, + "scalar": [ + 261, + 262, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "74766e72b8b926c86ab9c86975fb7cb365a90d5c9250411aea8e2d1558ded57e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363243, + "scalar": [ + 260, + 263, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "14906d881b98a3a44c9d8cb1ef35a7ea17f326fc7dc7acf4dbf82f5188dbae70", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363254, + "scalar": [ + 257, + 258, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a348c97b367a520d93e3256f5f0a776870bba4d29dda2b937864ef84d8b77d42", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363265, + "scalar": [ + 256, + 259, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0f616584cb7a5a1aab955db103cb8b0671a2259d61576c008df667391bb744e8", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363342, + "scalar": [ + 269, + 270, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5e9e0f571657e9f0a8aceb99060678f1ff9a49c840fe7fcaa6de38526359878f", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363353, + "scalar": [ + 268, + 271, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f769a9433ed63be512dd488195e40b95f53d9cb542f8f7859787a04b154f1c19", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363364, + "scalar": [ + 265, + 266, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2f5521e1405b2e157edbed9e04df9b055b0252f88cbf4ab2240a791603d4465e", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363375, + "scalar": [ + 264, + 267, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "463e381d63b8b8ec0f6c0125e0b3122a8c29db75903ed68c376693d57c970c8e", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363452, + "scalar": [ + 277, + 278, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "55c167450abfedb216e13ed5d54792ae44ba2b89845ba6c532806a904ce5b8a1", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363463, + "scalar": [ + 276, + 279, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0f9142d8aba5cb985a9c95ca53d13ee1eae8bbade869c2a529c4b5cbc031eb30", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363474, + "scalar": [ + 273, + 274, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b9fdc8b5bb821c477d9b9af25fa05b252137af1ba825b7f5416693d887a1f145", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363485, + "scalar": [ + 272, + 275, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1565e4bc1cf331c41e5d3ce03f139d8ba58b4683d95dcce7035ce98e2fc70336", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363562, + "scalar": [ + 285, + 286, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "372b978f5beb1af400ddf68d847646a7aa4c1bb581e14b6fc2beaac7a978166e", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + 0, + -2 + ] + ], + "new_dimension": 18 + }, + { + "record": 363573, + "scalar": [ + 284, + 287, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a01ea72ef68b615d6de6dc8221336736b2a7e93d55b28ffee993545edbcbb540", + "new_basis": [ + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + -2, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2, + 0, + -2, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363584, + "scalar": [ + 281, + 282, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bded1077d9124779e5a6f7ca358c82d17a52d19b8c88d5f22c35c69f8900b4bd", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363595, + "scalar": [ + 280, + 283, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c2b7707b98d63e2e4e61a70c3b207e1951b940c47e62844806b76521d54c8c59", + "new_basis": [ + [ + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363672, + "scalar": [ + 293, + 294, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "596cd7b72dbffcfc982d9e4d019fe654a96bf9e419fdfe1a08f40cbf93eb23ae", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363683, + "scalar": [ + 292, + 295, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7a089a158cbe7ada62fc61a16b765577f69feef8e8fb4330f603fe609777558d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363694, + "scalar": [ + 289, + 290, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "11e525e165d534e21f42e0acd7ccff25010ac71e3049065446429e3e82ba956e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363705, + "scalar": [ + 288, + 291, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ae73b425b923ec12407cd280ce95b226dd782a339976d468e557def919b62b61", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363782, + "scalar": [ + 301, + 302, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7091bcd11b241ff48c652ca73b2e9e759c87ce540f4463d537841363a1dafd5b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363793, + "scalar": [ + 300, + 303, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "eb74bfb00f6f75627e80fec2d7802e00a38c628c4b6f5a0a71803f6a5c2750f3", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363804, + "scalar": [ + 297, + 298, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c6b6cb1be2f6e75f02eba65f697b93f20720e478f61acafbbb69f93b9d9ec31b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363815, + "scalar": [ + 296, + 299, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fca8a75c2ba446f8c2612ccee3502ab327feaad2d6cde4e7c65fca81e3caae18", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363892, + "scalar": [ + 309, + 310, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a616e783cd2d48a27d1243757380e78baa0d57e1eb0900e47a713f8b4141eccf", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363903, + "scalar": [ + 308, + 311, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b246b131583ec51f876efdbca67a92829eeab49c768792ad221906dda1400686", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363914, + "scalar": [ + 305, + 306, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4b8adb582f82d40a53aecd06a3e04d167521f1cc0d9a5f7315a8a2fd851883c0", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 363925, + "scalar": [ + 304, + 307, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7441b06cec17bfa64bb6592a0ae2f752a4edb26bb3b30f14c2678770964ebc52", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364002, + "scalar": [ + 317, + 318, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "546c44fe39bbcdb256ed74253d2cf4e51ed9e423cfd1a16b03b9e3624d18fd45", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364013, + "scalar": [ + 316, + 319, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4d32f22c74a1b88a2b0eb169f22ebe85517bc4c4cce4c957bf52b6a4313db12f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364024, + "scalar": [ + 313, + 314, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2b8f68e89b2ce73baddf544070d7236e1a7a8247fe7d1d7214da2de72f7a2d38", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364035, + "scalar": [ + 312, + 315, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c91e9138d8756db9722397ebe0f8eeaa7e8d87bbce8b009212cc8665fb8acd81", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364112, + "scalar": [ + 325, + 326, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "175ef0a9de0215a99730f630a1b6b53d72b4441f98d4e2c8b83a0229a6f36026", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364123, + "scalar": [ + 324, + 327, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3468766fdeb9c3f65b7bebd4445bcd16d1084de876a514c81b83d5c6f4145182", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364134, + "scalar": [ + 321, + 322, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e03bf253879a24b9d45d2a2da234407a0ca454ddd9c3a29b4c6f74796a63a401", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364145, + "scalar": [ + 320, + 323, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "61745c41b5e1ac72a3c239a26775397dbc6b36f6670c3a35cdd9869718d38f2b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364222, + "scalar": [ + 333, + 334, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ea50ba6406d9ed658430650d0db710e644f7e2aaf190e28637bcc97e08e2e015", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364233, + "scalar": [ + 332, + 335, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f877daf4c7bc239f218f2385587fde5160a7418428ab0829cf38e268e456ac1d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364244, + "scalar": [ + 329, + 330, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "83ae59055d067ec8f34fcd53674b5a337a8d594d479e54624360bf272263f6ba", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364255, + "scalar": [ + 328, + 331, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "63eae8246f79fc55260c3d1dedf4fcca6bc97e008f9602d8713b3784f4b6ae30", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364332, + "scalar": [ + 341, + 342, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a467f2501eb769d1e974b1eb6e13edba386b35427bfe8f58e3666cdf7ff70cef", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364343, + "scalar": [ + 340, + 343, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "357ab8323c71e5785bdcd8236a93a3a2fd93da52ee9840add9aae552e4f9b58a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364354, + "scalar": [ + 337, + 338, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bf9967c2e0f44a37f7be88211a61eb42605d134ee5b04d5a1523c379d4984cd0", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364365, + "scalar": [ + 336, + 339, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "12221b6a56dde347ce5896238c51e01047596f1e4a8df9828796b42c9853d644", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364442, + "scalar": [ + 349, + 350, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8a4d5046b84957affe99735f5d6ebd48913ab5058d04200105cfe1ce486f107a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364453, + "scalar": [ + 348, + 351, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ad3ea3c97513fe258f907c1c76e9bfc4e4d07c921f18b22ac44c87b9977babc6", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364464, + "scalar": [ + 345, + 346, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d30a698dae239c42cad1272c0ea7c7d43b430d39e83c63d0ef51c347b6f72934", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364475, + "scalar": [ + 344, + 347, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "47e673e79da400645ddc8caaa24547a61d1923e5a51c0b8a42f4c8d2d528cbb5", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364552, + "scalar": [ + 357, + 358, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bb2fa239a569c263a75a2b7171554fa8490750f5900552b07f2e0cb708f04ac2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364563, + "scalar": [ + 356, + 359, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6f8dd8dd1d904079045de979035ae77c5558cc5c7c750212c4a6099930f99a79", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364574, + "scalar": [ + 353, + 354, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2870eff22cf63cf8b0a723ab5b465683dc2b9254ffe7727131e8eefc6c8418bd", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364585, + "scalar": [ + 352, + 355, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6ded946dd9810b572f5cc5c48b9332a96170e32768b2bb2b324e0b08377a459a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364662, + "scalar": [ + 365, + 366, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c9a70b9c671191c646357d9ad912a59bac8941b58fb2fa00b72cef6e353ab43d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364673, + "scalar": [ + 364, + 367, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0020cffda015d745445c5628168dff7f8602968d1828b96957aaf23c7a830d94", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364684, + "scalar": [ + 361, + 362, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bf1b28ccd5cc8e7568d945f9312240989dd8be4f70e9c0eefdf9b4de396a2037", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364695, + "scalar": [ + 360, + 363, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4c7b3a3d28c872011af0c215dcbecbfd03f421b7e890e988982debe6f716d888", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364772, + "scalar": [ + 373, + 374, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7922089587720acddcad08a851f8aadeb57b19ce119c782be55221d362ca3a90", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364783, + "scalar": [ + 372, + 375, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2cf521118fa37795640db2df741a79ae0d716e8237a981bdcd7e712f736c5b8f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364794, + "scalar": [ + 369, + 370, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fe48544f0f06bba753b698bfb5d88d2876d98cb4648e168ef03299f59bd2b528", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364805, + "scalar": [ + 368, + 371, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cd5441ea8f134c0effda0b02ee698bf84440dc257dc8354bdd06e97ef749c28a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364882, + "scalar": [ + 381, + 382, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e2e99803b515a1d5e1ed4625615796abae3cabb6d7675e783e7334061fb89d21", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364893, + "scalar": [ + 380, + 383, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "304130d89384a427bd1cc75b71e5328c5315a4059dfb570e4e593db57a7bfe70", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364904, + "scalar": [ + 377, + 378, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "615cf02257ddb8bbc3ab34fa74b96db9193615e54583e566291c747deb7b209d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364915, + "scalar": [ + 376, + 379, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d2d64cd296b37fa982af7452a925274839299502d5cb8cce5ef3817f13bacdf6", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 364992, + "scalar": [ + 389, + 390, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d6f14985fd5df311132d07e69c98d5ad4b90b2f1e9624014acb1a48ecf1b3514", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365003, + "scalar": [ + 388, + 391, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3dbe9a4ec1d42ce37229d4a91d13a6a61260e3bd90471109efdaa7a7905c39cb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365014, + "scalar": [ + 385, + 386, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "78ab6d1f9e1a94fd7703be41a0d923abd84f0d89a4b0234464264cadd1b8dde5", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365025, + "scalar": [ + 384, + 387, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8278b15c1eb2b27eda98b0c4f1db1c514bdcc1bb75fbb692671f7ffb8dc6d1f9", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365102, + "scalar": [ + 397, + 398, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dd6254c6d3c6ec208a513d18bccdad5065ccf127518070ed20a9186fc1571f14", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365113, + "scalar": [ + 396, + 399, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e6b4c211da65c482ef60a6ac48ccc908351267247bb76eca74df23f3192322cc", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365124, + "scalar": [ + 393, + 394, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4550af33a2a4339715db3f17cba36347c056f707b36c7ec3ba41b6f467b08e00", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365135, + "scalar": [ + 392, + 395, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dc5f254a8ff29b8451cea1c01ece8afede5b2648251b9ccd43e4011c717a0580", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365212, + "scalar": [ + 405, + 406, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c44b4650bc8b45922457fd7f08e5e0966a917b0a24ad2e0846bc62aa27fc3ba9", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365223, + "scalar": [ + 404, + 407, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2332685f5a97ca3e67941a371ebad64f554069cf6a5563a70e243bb62ff3878d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365234, + "scalar": [ + 401, + 402, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "954204964aa119bfdeab9df6d8e792a1de4f4bd257c405e3a383c4346865d675", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365245, + "scalar": [ + 400, + 403, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e0474753819f2ff2f5394362b293c6fb898834993cf4c0f2683b435305acf720", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365322, + "scalar": [ + 413, + 414, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e0c9d4074c0b9d6a3de3935eda663956b0d413cac254727893814d083455c535", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365333, + "scalar": [ + 412, + 415, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e8b07e05d395ee96d1e2b483ac6a180a1b86dde2976f801d5bbb9564cf8b87bb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365344, + "scalar": [ + 409, + 410, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ee446185051e7af1a9a00dad991bdc2322c6d48936cb1d3f1355497d1f6d1020", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365355, + "scalar": [ + 408, + 411, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ec802575f032f1dfe113db8db9183ecf743c7b5d609b33e491bedf1cd150009a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365432, + "scalar": [ + 421, + 422, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5342b2a4fbca362964504fe07fbe8badd5152289e6ff04dd73dab69c94a8e4f8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365443, + "scalar": [ + 420, + 423, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cb8423d43e47c4ae5305180674880ba2948b1e01247cf7b151db6c675e11ee40", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365454, + "scalar": [ + 417, + 418, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d665203b24a8cdbbc1bc8a36bfafad2e561e8f77db5da3514d06527e762737c4", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365465, + "scalar": [ + 416, + 419, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "502db944884190650bda4237e95584f52aadeb4976440d2ffa4652db98e459b8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365542, + "scalar": [ + 429, + 430, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "211a0a7b5c0423dae06f47af2eff1b3016b1ae69c3dc468f9cbecae7bc9c752c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365553, + "scalar": [ + 428, + 431, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "df77ddf9d1559763e69eef09c46d23846898c7c357458c4a2491bd1120ccbbbf", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365564, + "scalar": [ + 425, + 426, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7d7dce5f51ae5e236aa9d22eaa490a0603a9c65d007c04aa34ba054430a7024f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365575, + "scalar": [ + 424, + 427, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7dd4f33d3aa07cba16821a6375e029d0c1f01b5cff8fe91822caecd2c195e3f0", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365652, + "scalar": [ + 437, + 438, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d39363abd91df13467003f1dd4688abed3513f505df56d0b41faa334bb2f9fd8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365663, + "scalar": [ + 436, + 439, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "510273ed517bfb1fac4fefc11106f6c3ea59b7457de7db4cf7e1325c97b7149d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365674, + "scalar": [ + 433, + 434, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "20dde8bfeb1e0408bdcca35d7a3566ebc7750d89c8c4dcb8834b5444308c1bc8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365685, + "scalar": [ + 432, + 435, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4aee4aa08b9aaf4a1c1bc123319799127419deb01275e59c1908e28f6d2f4e83", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365762, + "scalar": [ + 445, + 446, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1bf5eaa89488711947f3613882229394848be171758c069c216141938798ee44", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365773, + "scalar": [ + 444, + 447, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "baaf0ac461aed7f49cd6be51339749c405561e691a133b999dc47632b229237e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365784, + "scalar": [ + 441, + 442, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9bbb513a72597cd593838c475f324fb5fcbe4d1f007c17789ab8825694ffcb7c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365795, + "scalar": [ + 440, + 443, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cb3534067325c4c8caf8056605bcb2b9c0b8c4bf4186fc8c6fcb216d9dded575", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365872, + "scalar": [ + 453, + 454, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "38ed1b60865b4297c53fd7626e3b56bce9120ef2e3f7dee0a44323203e916fd5", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365883, + "scalar": [ + 452, + 455, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6416e5026fe9a3e4258d75af0e862fc8ea4363f5006edbc70c834f1a2fc893e5", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365894, + "scalar": [ + 449, + 450, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "934e745c5bcdd40883f5ae37f9f87576ef093491f2b09063cb0aa297e868a8f7", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365905, + "scalar": [ + 448, + 451, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3aa67c294f474805b2795b5252bcbf747c3a7de8f0226e5de8522f1b1d41cf91", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365982, + "scalar": [ + 461, + 462, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1ad361b2cb2e5059d58fa801815a6812d391479233d22c496cfea2b238ed88fb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 365993, + "scalar": [ + 460, + 463, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c116f0b0df5d4cd1f0f48e0d2455d022cecb1f363fe7b6075a622815b30c561c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366004, + "scalar": [ + 457, + 458, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c650294fd61e2e3c853dc522bf60434341a717dfe7506e284a3ec1cb7aad7c18", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366015, + "scalar": [ + 456, + 459, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "674fb413c270b5b92b892811346f858d6e16c42b916f22ab719826907e4a9c19", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366092, + "scalar": [ + 469, + 470, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2c4c816eb0d7347d2b94270abf146fa12df36ef55329c548d8c467bfcf2bd4cb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366103, + "scalar": [ + 468, + 471, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "880fea3dfe60ad8b0531a7fd7ef09d5502585fa5b43af0aa2ee1fa009de41ae1", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366114, + "scalar": [ + 465, + 466, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "02cb44073d0a9dafa7784eb1d94b99c0cc733dc6f1dfb86b13fc30fa523bfdad", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366125, + "scalar": [ + 464, + 467, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e9cac155f9ef952fb6f4dbe65323bbcc56512876df39a2ef814a02eadf2e1af8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366202, + "scalar": [ + 477, + 478, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b94d86db82ebf33fe431f202febbfc7bfae78e96812d50a9add2030c8f30ff45", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366213, + "scalar": [ + 476, + 479, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "99cc65e368a06d5d0021dc67c0de37089521bde5053ed1d1ee72b9528ba44944", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366224, + "scalar": [ + 473, + 474, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "eb3eea31fcd917cf98e089d6850ae576573b636f5842f0f59463909b818629c9", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366235, + "scalar": [ + 472, + 475, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a4eaa9b428fc53ea7c127476d3a4977fd998f24de3ca94b0e2ba2a52390b9d20", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366312, + "scalar": [ + 485, + 486, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7b664b3eb200425997af3399c36b3380b3dcfc4e8796990638a0560b1dc2cfc2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366323, + "scalar": [ + 484, + 487, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4790b4a7294f5cfa5aded4ff8808f6c8d880070ea6ab844caa140f581ef18d0a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366334, + "scalar": [ + 481, + 482, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0c538c7ef37a77e239317663de60004a7e370d8954e203a443fb314afcc819c8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366345, + "scalar": [ + 480, + 483, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "21c85da904d679d212a934230a65bda8bfa92352568b3ca52fcae24ebc7e7b7a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366422, + "scalar": [ + 493, + 494, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "de1eabc87ddc1db46202f6f9e639dc63e921cebfd949a305445c040b6b9fa2bc", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366433, + "scalar": [ + 492, + 495, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d4c310a5d79a3f7db15677ef2007e16a99095b742a6b2f43a70326d7fd1ebefa", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366444, + "scalar": [ + 489, + 490, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5f677750cf3330b52a31d19a7ab72eade4200353fb8969af74df981a284a3809", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366455, + "scalar": [ + 488, + 491, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c7cd16c521d847d20bb7da1c3404954dd0d1bcd5bbb09f1edb157a9bee1cb462", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366532, + "scalar": [ + 501, + 502, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ca892835f17332c3756611677300833c239c12c19ecc5d92aab40f5643cb47b6", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366543, + "scalar": [ + 500, + 503, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f9825c56393b725780cad8570726e3a0e1f1d244f0c3c78b45b9b839f324788d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366554, + "scalar": [ + 497, + 498, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "03941d00df17c14aae403475c51a72164deaf4059da280af741111df10b515cf", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366565, + "scalar": [ + 496, + 499, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2e4483f5423aabcd482c789a4c655c73a3e5cc98a90d4384187ef721e8d6ee55", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366642, + "scalar": [ + 509, + 510, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0cc8d3df121019fad9fdb8bd2c118c535181c6e10b351ac670e8af3a9dfd2d26", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366653, + "scalar": [ + 508, + 511, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4b6b4b53a8afc28a47761d02d8785fb9a232744aa4e7f48c629bc6dc5a81029c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366664, + "scalar": [ + 505, + 506, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "61e04d0b502c90fb67d2fd552342405c6e4006117de32bebd440319c7c156e3c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366675, + "scalar": [ + 504, + 507, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "785ebe37eb676e7c4c16b9ea934572cd06233ed9c581c037443b7511cec0dac6", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366752, + "scalar": [ + 517, + 518, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a6ff8d9474ce821acf273eb7a539174094d6b6e77e95792e0e822817859aa0d4", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366763, + "scalar": [ + 516, + 519, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "42c7cbc40250ce6e4eb018f9c739b16cec0f4314b252e0236523a8688c63b52e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366774, + "scalar": [ + 513, + 514, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7026a4b0c3b90d6a6709f168d17bfe090cce01113512827b693ea2394130fbfd", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366785, + "scalar": [ + 512, + 515, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6e1e120cdccc54b1b1959ca3d6cee5e66aaa0ddd8e90c3c4108db17d19a6214b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366862, + "scalar": [ + 525, + 526, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "72d3609421d9b8aaf0e7fa2d560231bf3959b83316c636ba099c0570859f6401", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366873, + "scalar": [ + 524, + 527, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a753ddd649bcaca6f45e5c705d3db3096745f2566b9c742130b9692c5c88687c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366884, + "scalar": [ + 521, + 522, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8628624d5ff965894595d02df4994adaa06c5c366438dfdaa335a05b7fbe1d85", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366895, + "scalar": [ + 520, + 523, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "db573912e2595d69e42c49118aeeb323d4d60e8d10e388fec77459740b4d9453", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366972, + "scalar": [ + 533, + 534, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f16f3fabc7fcbc7f5850bcf2bb0e923a6d453af75c33106ae55132fa10ddec9d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366983, + "scalar": [ + 532, + 535, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3e238c0698e8e751544d5b73feebe513725f019e5e79ddeea59578335d7031f2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 366994, + "scalar": [ + 529, + 530, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "754d91edf10058da7eeca4990d1750d7957d168da6224d46c74a56453272f0a3", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367005, + "scalar": [ + 528, + 531, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "aa449f68fc408f0b88e56d00ba8beeb06ce4630ade023ea06999796e3ebc0192", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367082, + "scalar": [ + 541, + 542, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a3b5b42ebc009936d532d1391b3cbba7c40b44be313ccff7b969cf6d7284d039", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367093, + "scalar": [ + 540, + 543, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7932211d1184e759d3bf68e93230f9852fff4e1d0fdb96750d731e036d458b8b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367104, + "scalar": [ + 537, + 538, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ce87b08d1ed214b184d4f79506c644fd0f6697fe139ccac69ad2c3645e665c57", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367115, + "scalar": [ + 536, + 539, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0e7510d5b5c5df8f8c429b7aaf1e840f6d75ad7b37119eec70f8766866cd8090", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367192, + "scalar": [ + 549, + 550, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b9b95aa13c6d3ff60f6b2468939ad80d7ce5f722f74dc9cf0ed7f69e1f4151ea", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367203, + "scalar": [ + 548, + 551, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "de6aaeb9448fe8bb8d31d91cadfe2e850039badf7953a9321cf4d3ae4a38e885", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367214, + "scalar": [ + 545, + 546, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0c520770bb3be62895514014e10a7dee39f6ff600a9de1978c8432b15f69a72f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367225, + "scalar": [ + 544, + 547, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "847ea1c14746730c4b6fc7d4d26b6e2d1cd4f826eaff37eadec8f1085cd58d22", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367302, + "scalar": [ + 557, + 558, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "42c714316dbbb07b459bd733fb051d1d0429f60b889fb482a7cfec9d82362af4", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367313, + "scalar": [ + 556, + 559, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "40626b9b39bd220e7b46bce20b6535421e9e3abdc5cd11773007e8a180511fd0", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367324, + "scalar": [ + 553, + 554, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ac8884d57c05a05baab9ac5426b5c230df282095b8f51b80cce927ca9bdaeb4a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367335, + "scalar": [ + 552, + 555, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8e2978c3481f16c047b55c526a7f197b168483946ffededf5abf0806b13199a9", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367412, + "scalar": [ + 565, + 566, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0c74392aade0abf60aa833f653c27f20910dbd9a0d8842bdfc12fdcd4da160ee", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367423, + "scalar": [ + 564, + 567, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c43b0a6a94ac9e869f6786f460ea44a28f6eb56b261a807277cac12f8cd88d4a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367434, + "scalar": [ + 561, + 562, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0e395f9e83ac47f3aeb23d5456406508bf30482f7e4fdddb97986d0a3018ffd7", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367445, + "scalar": [ + 560, + 563, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4171f7247f3286138b41504eb87a2eaae67cf99330473b275e7793b7b9087ce8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367522, + "scalar": [ + 573, + 574, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "08bf829b4507e49003ad661adc72219a89522729407882de5fb14e8c299a0530", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367533, + "scalar": [ + 572, + 575, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6759659bb713a01c909da96325ab9afc4f5a9b7aea873eecc58163b723974cfc", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367544, + "scalar": [ + 569, + 570, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "07e7b30db2afffab7c3fed9a537fb88190fe5dbef0b4e7d0f14b7478cabadf93", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367555, + "scalar": [ + 568, + 571, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cc858c98abe358506a1222660e0e98054232c759e2820445675046b2b1c9493e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367632, + "scalar": [ + 581, + 582, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "53fcc534c0006179beaa09c77214cb1713b0de9d52403d6933c2b757a6160c18", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367643, + "scalar": [ + 580, + 583, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f41f26bbe2dad6d8d16f10ff1e648ebd18eaa24a591af26c4f3a7922c4dd21a3", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367654, + "scalar": [ + 577, + 578, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a5ff193aabbfdb91199b30fd382e6ff7086a69428c533e2374c8a2fd7b5b787e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367665, + "scalar": [ + 576, + 579, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "881968b40a9239bbe6059fc1b6b666d6fe0acc0e5f057aace5e9e44e19405b3f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367742, + "scalar": [ + 589, + 590, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "70d90ea4161fb9db1996e563b125ced8b3f82b582c57e4d226e8831ec5dee845", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367753, + "scalar": [ + 588, + 591, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "596208152a67b17775e4c84df682b748758c6dfcddea0a4f6f4924f6286f8cac", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367764, + "scalar": [ + 585, + 586, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5cad880d77df3a22f2158815c05e19c5c75329b08921a406f4f2df9c7c8dd265", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367775, + "scalar": [ + 584, + 587, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2387b03491e5075e0debeb39600bf0ec0ee0f61b2bc992bb25514a85b4991407", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367852, + "scalar": [ + 597, + 598, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a3ddb115df4710205115c86db03d3cdd59e9d6754a674eb37acc90f66c057fbb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367863, + "scalar": [ + 596, + 599, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "84102ec45fcad535d85d5840d7a462c9eb31302d4f9c32f8971c042b3c596e95", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367874, + "scalar": [ + 593, + 594, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b99daca5c99ed692a2cf7324c206ab2dba38df583b47b917653756fd3f83b013", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367885, + "scalar": [ + 592, + 595, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2892ac40d77007bdc9884db86124e14b5223c1a1ee0c6d239f376c7b4b785b5b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367962, + "scalar": [ + 605, + 606, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "534bf023b58330e104de0e6be0518cba97705b72eb0f87d02c0e3c372f06cbbf", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367973, + "scalar": [ + 604, + 607, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "67d5f92c57a22e01849494c5509be924e72d669aee9f6ef6ac365711002063e2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367984, + "scalar": [ + 601, + 602, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fec6a143d2911759e07cd62aa2524f11ca2ac5f8e1581a5a17746f2041d8f825", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 367995, + "scalar": [ + 600, + 603, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a4c5550d7779f2567a51dcfdb5a28c7a39307142961be918efda8b26b7db8e2f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368072, + "scalar": [ + 613, + 614, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0ebc5d8fb96d54ea27077b387596c69c79a4055d3b724ebf340b5ff4a6c401f7", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368083, + "scalar": [ + 612, + 615, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d2077464f595406752a04a8e1ff36e91abfe3ffa55cbc9714c034314abc6a916", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368094, + "scalar": [ + 609, + 610, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2de6dbe55c61569b06862418f107a1e17c8f99f76b7356e7fbbc9a942be6733d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368105, + "scalar": [ + 608, + 611, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b414ad55549960c2bf2b3d148ee068d0ea3365c4f62c63dc22547c6014e12f17", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368182, + "scalar": [ + 621, + 622, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ecfbb8831d38e4e71abb1dee4c87c02ff64e0102d20344a8a4d3f2bbde378a89", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368193, + "scalar": [ + 620, + 623, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bd5d7ca2ba9c1890ca600352ff007aa8a3f5ebd83e43aa898d586458142fd8ef", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368204, + "scalar": [ + 617, + 618, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a560669bd30fa7d85a6fb4df37863838aa23548b6469fcc7aae95cfe63cf6436", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368215, + "scalar": [ + 616, + 619, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8a8b00d2fe7d6b46e6800a1cff5de55dc09aa8a7d99737f39f82476a6fde6d29", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368292, + "scalar": [ + 629, + 630, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "533ecf07ff1c524560a15c644c33a06015b1a513c2d584ab3c0133740e625f8f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368303, + "scalar": [ + 628, + 631, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "78e93dceb747e0a7a51c384c9fb3cea6f2e44e0cc4a628a175af1f70eaae6464", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368314, + "scalar": [ + 625, + 626, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3bef96dda1f1059e29daf637d577fb9cb692a0dcf0358e42c48f73ea03dbf80f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368325, + "scalar": [ + 624, + 627, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "31112df97d02016c7c5587d3630df83f4272dc0b8f24e4fa4974866e786b0af3", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368402, + "scalar": [ + 637, + 638, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cfca5a1feba69811eacf06c095bffdc33dd68d5ea7be2f1ad4655d6422756774", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368413, + "scalar": [ + 636, + 639, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c41abb166df3c2fbe9f034946aa16359d793ce96c07eea73eca357b22fb43903", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368424, + "scalar": [ + 633, + 634, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8cb46c03dd07305de0f13fb7bcc482388f5441be4b273a03f2529338324d96ac", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368435, + "scalar": [ + 632, + 635, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a4b0a6b33775c4a7827db0fc583328ddbe22b0eec27cb50a2eeec25d8a10339e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368512, + "scalar": [ + 645, + 646, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fd5ef105f6fc5ebd5f5447829c93d30b52149a37ff248a85615413611927bc1a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368523, + "scalar": [ + 644, + 647, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c86bd7ad9b59b9419291977c2122321ade9e246c1d8a5b6d6f4591f3410db2c8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368534, + "scalar": [ + 641, + 642, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5952e08a040f49049ffba72fdb30deb0e2d0bc7c4d0422a205f9d238474996ba", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368545, + "scalar": [ + 640, + 643, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e8de69fe75d925239885488765463e68356fea7f6f99ea9cc55c1e8098477ec1", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368622, + "scalar": [ + 653, + 654, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "75c1945ee10835440b1019a39b9eb798b59a3792d3fa0a4f9b1d32b3e4404eeb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368633, + "scalar": [ + 652, + 655, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9be87c64c44c3d6f7ffdee438d9fefef7223b0a68d6cf6d5b9d99a54cdf55b6d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368644, + "scalar": [ + 649, + 650, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "37e9926c3307736070496d89488b4625305f3854100455c0d595482f4d1c6c70", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368655, + "scalar": [ + 648, + 651, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d3b9dafe04682fdcef936bbcde60701891a085dc3b30c593279ad4e13073063e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368732, + "scalar": [ + 661, + 662, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cdf048593d3802159fa314c858e854bb8949af4b8b05455946dc2d3c7a4c86fe", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368743, + "scalar": [ + 660, + 663, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "55dd6409df38874f0e24c2b03fc63e2bc6a16ed3653ef8ac4ce75683fa5897ac", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368754, + "scalar": [ + 657, + 658, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5098aa7864a3510372ad7198ad7c7dab5d3f59e13966e5e375254d67b32b4131", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368765, + "scalar": [ + 656, + 659, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d7ee825c6964503036a160c2eb8f0f249be564624f4337403b33e561517a5dc2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368842, + "scalar": [ + 669, + 670, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "348def4e399f1be4d32c9b780830d795351024395a76dce649616a22bb53aabc", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368853, + "scalar": [ + 668, + 671, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "480a7e34b7a48ff9093071710a44769fff6bc1060170b324208b70ccbad4af4a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368864, + "scalar": [ + 665, + 666, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9eb5b17cb6b7920bd9de79ee45c4a5b242be7ac1175b680c349f9c80e5ee27b4", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368875, + "scalar": [ + 664, + 667, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3c8d8ab6aa8587df73439675ece540548c9c7d4a480ea0dd093139e9f7d2f4fe", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368952, + "scalar": [ + 677, + 678, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "eaac523f6e5752fdc6aa246587a3149a660b687c9769d0429f80ee481c230888", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368963, + "scalar": [ + 676, + 679, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d4795c5dedac56c0aee08bf094b86407353cc165d0cd476e4d5862fdbd94d272", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368974, + "scalar": [ + 673, + 674, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7a033858fc793698219d45f8d2a494202993086299eac1fa7b3d170f9ed1a107", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 368985, + "scalar": [ + 672, + 675, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "23aaf64199e3d11134b0e1573e5ce23c9181090bb7a70841defc59babbc5958a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369062, + "scalar": [ + 685, + 686, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3d4b361ac6500b23ef73540aefe8e8a0a672880c6d1f81c9246ce1602fd782bd", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369073, + "scalar": [ + 684, + 687, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "62a3528983603a5fb48623c7944d842f3b75be1980f7427ae1fd7e2297fbc302", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369084, + "scalar": [ + 681, + 682, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ad2884ca28418807e7d2b164da904608b959ccd22feedb9436a14e9a9f124a9d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369095, + "scalar": [ + 680, + 683, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3665853c0b5a4d63a6dc25113ee500505fbd994608c1f88a1f68f9221240cd12", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369172, + "scalar": [ + 693, + 694, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d65ddfab59067e3c69d56bbda62cca769462e9acaafbfc9e41de2d4660fad814", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369183, + "scalar": [ + 692, + 695, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "22c3f3cfcb716ddd1890c00308f7e99a12c095a94e4fb29e64ebc98df1b45f9f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369194, + "scalar": [ + 689, + 690, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0742aa5e0caca6cf64e4b77fc6e571eeb974676f75f16a602222f1c08ec385b7", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369205, + "scalar": [ + 688, + 691, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e7218a48a77221ef620f66ffc8d0a65d245074c40091751e9bddc283495c0544", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369282, + "scalar": [ + 701, + 702, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6684d53ad7bab8eb0e7998820c6a5ba9f17af89947d37d3db55d8b4a6de946f9", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369293, + "scalar": [ + 700, + 703, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6d62ad0b7f45e9f1c04d86de3f0d3a3459bad0d138a826473395e761bfc4d4c5", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369304, + "scalar": [ + 697, + 698, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "43512f825f12933d59a07647741d43178e97d78ae69f8eee3355f1d0566a6871", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369315, + "scalar": [ + 696, + 699, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fcbe9206cdb086a54a4484ab822e5a2e1667439e8d6577a5ebff481c932761d2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369392, + "scalar": [ + 709, + 710, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "57ace05b0c4c83baf1041e41168469cdeb7d4d00c8ae0695de5ae8f6e95d6ab6", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369403, + "scalar": [ + 708, + 711, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5b4e86cf60345efa772f07672a7c1d03e96c2c5f0847f4117c18c67bdb8ea7c0", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369414, + "scalar": [ + 705, + 706, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7ffda4355309bfe7b09dd6d6d7f3df2e156a1facf31e65405a9b8e503a81640b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369425, + "scalar": [ + 704, + 707, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "407283f9278b4fee9c8cdfc43fc9167a01764fdc6618d47280da9b045a12c3c6", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369502, + "scalar": [ + 717, + 718, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ff660e8df3bc7d9161c7b4d20349dfdc7fe84a564bc462e5e49ab228dc27f4a8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369513, + "scalar": [ + 716, + 719, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "66ea6415a045f90da036f98f059e737c236519ca3b523d153ae4ac7bb1e0d89d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369524, + "scalar": [ + 713, + 714, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "082cf387b2e5c1cb51fce0feb251f02a7fe7d13632afddd30e6c55b618ecb235", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369535, + "scalar": [ + 712, + 715, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9d8ea617428a8bfa685d37d097d98cf47176052913abc6ea8f349cc4a9499911", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369612, + "scalar": [ + 725, + 726, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "90269d08914d62743f1d983392f41552f97c81b60ff120f22ce67d207c8cd6ff", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369623, + "scalar": [ + 724, + 727, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b6f7187d05d9ea7c068e4d3ed2df897d266a101c72419771e91f4578525f7423", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369634, + "scalar": [ + 721, + 722, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "23ed0ab8d12780d2dbe1bd7368e2ad09ceec2b65571d01e33cf6ca401a94f300", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369645, + "scalar": [ + 720, + 723, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "10afd651c728ea7fa4cc14aa60a8696eab1997540266a16b20e8b86b27e73484", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369722, + "scalar": [ + 733, + 734, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8838ed05a8bfe1d83ac85b2ae23f7d6ea29af8ee4231d8ebec49692ff6cebcb7", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369733, + "scalar": [ + 732, + 735, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7082396e512165b845d0daec8f6186455874c6fca92d3e8f663e5dbfeb1a674c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369744, + "scalar": [ + 729, + 730, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "22c1d71f3da362ff740074a9de76c301f0ff658033e75fbca7da31b42636ac75", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369755, + "scalar": [ + 728, + 731, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f07cb7f75bcd99c5d7652f943d2a5ae8a01a1738550084b278e119826c0e3f4e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369832, + "scalar": [ + 741, + 742, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ad5672b94c29d3b684fe729332c7211cb3122c6aa4124079f48c6fc30887c271", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369843, + "scalar": [ + 740, + 743, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "447cb264b9d4298014a813536db873b57183ae36c8cbcc175de9c583ac62228b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369854, + "scalar": [ + 737, + 738, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "35df9acc5527e4c20a50582c5f670b73e009f922e2a82fff82cf0725d5f8ad36", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369865, + "scalar": [ + 736, + 739, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1ccf51bb80c39c3cb72e73911b43a4f815408c7f81f2e857c1df475dcff0205d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369942, + "scalar": [ + 749, + 750, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2125adb8aa616b84b33f533d1d7b596f0b11c278d386f4acef19f97520ebc97c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369953, + "scalar": [ + 748, + 751, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "112560aaed478f8f537201de5ab3ac1d3e1986e7659fc98decfa866285996a63", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369964, + "scalar": [ + 745, + 746, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "333a2ad74044a512ac5209aeac06cf778ffb425e6da1d510a3d8f955cc646e96", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 369975, + "scalar": [ + 744, + 747, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4314726fbfa7dfca812c802156214e48ed3857af59170f14f1270a7bf4752851", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370052, + "scalar": [ + 757, + 758, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "13be867f95e45d0ff7e4d3da38a12e41b3dd022ffbe6463612f89c836d0b1c6d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370063, + "scalar": [ + 756, + 759, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4d4742fa2ba9124b9d91fcaaf7e93dd7bd10651b82ebd0785e48c47d634975a5", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370074, + "scalar": [ + 753, + 754, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4340ae78a1aeda6c828835c1aaa249a5fbdcde2c108c0bc72b1d29dda1dfa217", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370085, + "scalar": [ + 752, + 755, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3f1846e7d09a618a5c31b7ab54a6e035df6d14a65c2f4e2949bc4181434c7a7d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370162, + "scalar": [ + 765, + 766, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6a844ca05c7155117c5a806cc93b4afd666b53fd1bcb96ae2a904d92612b0ed3", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370173, + "scalar": [ + 764, + 767, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "10a67b1ead33c6442bfe72c4d44eab07f078d69c21ba5244b5ec54c2a0005180", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370184, + "scalar": [ + 761, + 762, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "71b491b5575c8dfae0a5058329ef5c37bcb0e25d02070f6cec5de63a4d68e994", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370195, + "scalar": [ + 760, + 763, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dd7cc85146f8f00312ef4d436e51b74113c303d1a0e36830926c1366a58e75eb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370272, + "scalar": [ + 773, + 774, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f415cd61a9cf360bed9be0e3150fd96be3e3cb7674f640f6db785b410413740d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370283, + "scalar": [ + 772, + 775, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "662ecc8820f914c4826efeec27c89d81947fd1dcab11ad58a4eaed8a8cc8d267", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370294, + "scalar": [ + 769, + 770, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a3ec0187f887f4069405ca434a9826a7534662de10866ca44189c811dfe580f1", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370305, + "scalar": [ + 768, + 771, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "29646ea9ede52f44ee3b8014b8c16ff75aeb5e4b362e818d6cc73cc124cc8501", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370382, + "scalar": [ + 781, + 782, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "82f69609e08084f2fe7c5dc80ec56d2d3798777ab96221d84bca35db7f4a3497", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370393, + "scalar": [ + 780, + 783, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9fa514b1693bbe6c92e76ab277df11e7aaddd7ad0a4821bdacd60b90798739b0", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370404, + "scalar": [ + 777, + 778, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d74eb1cf3a489930d1f9a2016cf433704a3a24ab2d2fe6cd76b59116df437fee", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370415, + "scalar": [ + 776, + 779, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a808aab9519c7bdfda8f5375b40daa68940e8e9763ed1a1a7952c165cf5c8c01", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370492, + "scalar": [ + 789, + 790, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bbfd14bd5d1f9879727d9cd334fabd46eb85b9b16e0fd8159df995585ae95a05", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370503, + "scalar": [ + 788, + 791, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "86203bf5bbf22785413d447dff8213501baf96fd5c815193d43d5b9877b31693", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370514, + "scalar": [ + 785, + 786, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3504e0276feef755c8a84b27cb57c37925f892d5a29a65d218ca830a908f2485", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370525, + "scalar": [ + 784, + 787, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "98d7d324e5c7a23cdc1a706da61e63976f3ee78427dae34459edd472463c4d6d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370602, + "scalar": [ + 797, + 798, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a9451259c9f50ef6fd1f33bc6dad064f2b3a564ba34ff4240072650c1662c2e4", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370613, + "scalar": [ + 796, + 799, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "17dd8ec8a6d569c84e394f5b85e540dbf33909ef7f9e57092c0b61876a6b2365", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370624, + "scalar": [ + 793, + 794, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "aa6ab2ef631dcbf1911d94cd18178a02b08bee636d0215798fbf13f3db737846", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370635, + "scalar": [ + 792, + 795, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "580ce0abbcb955db23a6d33f0319c7508cdf96fa6e56d7840aac1b1a2c15de7e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370712, + "scalar": [ + 805, + 806, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ffdd3001c7837f27cfe0d217a5527ba8e12832344a18db94d423289d1f9de64e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370723, + "scalar": [ + 804, + 807, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7df355a24fcae4fc489da92c6da9a7281cc128c2244fc5d323191fb117f4c537", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370734, + "scalar": [ + 801, + 802, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6ca0d6dceb70bd189a16db6018db969bbc1afb50d80d9890277812044b5adbb5", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370745, + "scalar": [ + 800, + 803, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4f32f3785ad557e485170e15ed9f7ad0d0188fab2dad70f8c358f4603ea56b66", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370822, + "scalar": [ + 813, + 814, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "62583369dfa2ce1bba4902632aea562174e2bdbf047fa53142144509de34b550", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370833, + "scalar": [ + 812, + 815, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "96d732ea61e3f571eba77477b5729b41250293199fd8338dca25cd94f1acdc78", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370844, + "scalar": [ + 809, + 810, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ca26b0fc1e21d26c187bb349ff5301851136029fb4447b8c7c65665090d72ae2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370855, + "scalar": [ + 808, + 811, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6ad1edf327c71919779a0d01373afd5537f556d53d33dc382feedba627a9bbcf", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370932, + "scalar": [ + 821, + 822, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "48426e4f9665239eddcb7219248210a92e402c14f87eb17633e7a7528ae26190", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370943, + "scalar": [ + 820, + 823, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "165ec12867c325c3fed54c5c13e7ea5a032b8173925c553de79caa1063cd3ce7", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370954, + "scalar": [ + 817, + 818, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "848d417f7d0bbec7df2a308b95b12bbcfe2db19a5eeb65790675344d9cf68b20", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 370965, + "scalar": [ + 816, + 819, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "668dfadd04a8a5b34edea7f95bfe11ed3092046d658d471a1d7021f8b078fb61", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371042, + "scalar": [ + 829, + 830, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9b72216e3ecdeaaa91ab0e47c09a1992407c55dd2d7550330d31548146d98b3c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371053, + "scalar": [ + 828, + 831, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4204e8313aebe8b4cac343526d36a24d153a3cefaa9ac133cd9aa537f94cdccc", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371064, + "scalar": [ + 825, + 826, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "24f183cf31711e41646953f3bdeaef5af6884b028d519c1009d4f5899027594e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371075, + "scalar": [ + 824, + 827, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "b22831528b4276a3559949247d1a543148c649d977b409855a3621d7f1bfae1c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371152, + "scalar": [ + 837, + 838, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "ec138350330434b26411c70886819a6b8a8bf916152df92b81ed96d4143f74d6", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371163, + "scalar": [ + 836, + 839, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "78ebc59637e829f3165256e43be413d1278195c29217516e6a365bf629a7589a", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371174, + "scalar": [ + 833, + 834, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4511594a41fa5096f0015cd22dfe02dfda9534704c706d2fc8395c195bd284a9", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371185, + "scalar": [ + 832, + 835, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "66776d6b189bac62b3933b1025dcfa13d0c7f447c918812eadffb2160bdbdc79", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371262, + "scalar": [ + 845, + 846, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c75a342408ec010a9dc307527c7f50fd9dadfa50b1a0d94e1433c66d87c0e930", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371273, + "scalar": [ + 844, + 847, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "152f295385d252d064a95d6a526015d61af4e0400de53295edfb4e29c1626101", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371284, + "scalar": [ + 841, + 842, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a11bc01dae3b7130e1b2163fba6256909de28a5e91b3684e519671ae7ce9bf67", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371295, + "scalar": [ + 840, + 843, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "782349f23df8f777bc4947456b2236d9e395aa829227155bcaef6d75048c7873", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371372, + "scalar": [ + 853, + 854, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8e108c029c52fc3011d9fac0fa9f98ba7a1b971a949a63de206080778eb77fa8", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371383, + "scalar": [ + 852, + 855, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4dcc265ae54847a6015c8504f949d57431730f37d255e4ba1f648ed8e57dca19", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371394, + "scalar": [ + 849, + 850, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0040653b7b564828184fd1b11c5968671ee0458cf788f7686649baff962a5295", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371405, + "scalar": [ + 848, + 851, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2dcce908b2e0eea1be5c22c9bae87049689d0c2ec66ddbbb5163a6515210706e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371482, + "scalar": [ + 861, + 862, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0d5775b04f3671595844653d1aeb46a1914f24431ec8a1ecb613551800da0185", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371493, + "scalar": [ + 860, + 863, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "68c58aa399454d8449d830ef6bd840d47e879cbfdd75cea13cb45fc21703bc0d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371504, + "scalar": [ + 857, + 858, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2572421591f25529ae7255729dcf7528c4464c4110a8c1cd9b1e74510f7d3a83", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371515, + "scalar": [ + 856, + 859, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5d4ac1704e10c42729d08df2465e7fdd6e26b3a530aec54db92bdf7f9beaa628", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371592, + "scalar": [ + 869, + 870, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d6dc3f7c0794e8d01956fadb338ae70f5f5b1f05d5fabf7c920c2291817f440d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371603, + "scalar": [ + 868, + 871, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3b585e42d2025d800ed918d3dcc29c1492c2f9b3ee7899f4d4689d6e489a3698", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371614, + "scalar": [ + 865, + 866, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "3a00345013b815b02a130375a07548552e6554839c658eec6f5becda8284fe33", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371625, + "scalar": [ + 864, + 867, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4ced90768d3da00181efe82e75631a1d53b6ae9c902fba84992e6819499bd11c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371702, + "scalar": [ + 877, + 878, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c93f585ec3df258a410a08bbcc8cceca6cdf5b642c1e055addd6726534ed0019", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371713, + "scalar": [ + 876, + 879, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "cc84deb54a72c2d49cb87e9ea8b9ce24119d2829aedf49748c47a8a6ee4f27fb", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371724, + "scalar": [ + 873, + 874, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "83bad93f78b1cf4e2aab4b47ea71f0ffc98e1230da50a7bb4e02c2e2d3bd02fc", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371735, + "scalar": [ + 872, + 875, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "375d3699021b853cf491fa1c3dc86d040cf8b87d044b5689c7958786e0fbb043", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371812, + "scalar": [ + 885, + 886, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0e633522479078f83b2df3220bd36f5e026abe7d1f3bd10da23d652ed9a18bf9", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371823, + "scalar": [ + 884, + 887, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "97af9b955fd32557152e4e30f3acb691b8a76e0fd9821b0031f20a4a45f5e89c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371834, + "scalar": [ + 881, + 882, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "689004f5e7abfcedba70c6ecec7412954944a93c5e4ed0263241d93a82e98582", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371845, + "scalar": [ + 880, + 883, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "c6203cd20f6e0bd448cfc42f9114962dde259ff19a9d98ce3a953c504ae0d35d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371922, + "scalar": [ + 893, + 894, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0eecd5016eaeff3e8db347d5c4e657d55d4052168ae40ba42297562178b2ef1e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371933, + "scalar": [ + 892, + 895, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "689960bcf36cf835320de402c84fb545aa2af050836fd0bda954e0a7dc9ad98b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371944, + "scalar": [ + 889, + 890, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "fe330f334848ae58723ab3182fe132c52479e38f01535eabad25b276f6965b28", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 371955, + "scalar": [ + 888, + 891, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "2d1b3998f707c147ebab1fb5b82de37bd0d6c75663d983b76e833616ecec76aa", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372032, + "scalar": [ + 901, + 902, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "67b25525ef4be510dd6ba6f5b5d4991bf6c2cf2f6fec158550d863bd5b2f0f97", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372043, + "scalar": [ + 900, + 903, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "63522c6dc22645d2ce0ec4739e3e62a863ed851f7e409251c001fe561217ec7e", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372054, + "scalar": [ + 897, + 898, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4a6c7e33fa6a25426e45ea34cda47cbd9094c9d8def0f56d27145de06fa3669f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372065, + "scalar": [ + 896, + 899, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "615c2197fc418466131b63188aa0c855c186fe2da47a2d5568e95a4e09860c6c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372142, + "scalar": [ + 909, + 910, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8aa9b08f7b4020098714a1faed9f73c49295e31325cc4fc89eaff08142f48438", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372153, + "scalar": [ + 908, + 911, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "dc3cfaa5029f4c15c72c7539a75400f785ed2a79dfcbdbf304efe841a72c3998", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372164, + "scalar": [ + 905, + 906, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "263d5ef4c791574fe9d49c467250357d001ed576f1bfb756bba991acf55c6e49", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372175, + "scalar": [ + 904, + 907, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "994532de83abc0b68f85ea3693f8ecbfa0ae135fe95256983d4bcfceeac2664d", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372252, + "scalar": [ + 917, + 918, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "9344a459d32d63ee5dd8e7f2ec0875dcd4a8e5a1b8e1e3236a8cb1de67b064ec", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372263, + "scalar": [ + 916, + 919, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "d205bfdc3728a49bde82e5c199d14e69820b78348e9b4f1b122d888b328804c2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372274, + "scalar": [ + 913, + 914, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7ade22b45da2ea9029c72c7cd9d0ac673b91d3fb10a1b0a6d952bb11e763dad4", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372285, + "scalar": [ + 912, + 915, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "7f83d2d2475ba775ff3c673dc71c21776f6dc907c9cef7cc4db2a0755e82c795", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372362, + "scalar": [ + 925, + 926, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "a4064a84c2b94ca4c0040602ba654d7deeb8b8b7a1b014c82c82ca111ca50c89", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372373, + "scalar": [ + 924, + 927, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f3c4126be8d3b7d6a4a2346466ed8614eac5ba1401ae65fb4f660e176003f27f", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372384, + "scalar": [ + 921, + 922, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "42aaf9c657894a9ac022bce1228bcc9e88cb93dfb6128fa8aed6630a67356435", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372395, + "scalar": [ + 920, + 923, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "83596e09bdb9926389b24497cd7e04919fb6de4d1199cfc94716dcf970f70bfe", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372472, + "scalar": [ + 933, + 934, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8135d96e6cef6b32d8a71be86f3b966d3744951748c3ee707ffcccdb04c5c631", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372483, + "scalar": [ + 932, + 935, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "998c6f4699612bc2a85a7d26ae9b20a832d70a0d621174fdc560040d9a23221c", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372494, + "scalar": [ + 929, + 930, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "0b28021d58fb8ac956ebd58fc3829132778fee6795cbb8cdf46816a2628dac9b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372505, + "scalar": [ + 928, + 931, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "00072a84105426a214eebe2a07d0136f89732bd023b475e0c3aeb470338a4bdc", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372582, + "scalar": [ + 941, + 942, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "57071e806216d19b67484720e2a255d4cc443d76253b53aa7a5097a1336f065b", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372593, + "scalar": [ + 940, + 943, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "563b103f0d33c4c6215e189827fb1f1edbac68160366f08483e6f42db72ee1d2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372604, + "scalar": [ + 937, + 938, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "8acbd39cac9ca1e505d909b4f476d5f59dedd1b7fc2646f21750d8fa2eef8d59", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372615, + "scalar": [ + 936, + 939, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "1194cb60be73e83f5682330fc0eea22767a590527c515fbb7d4701f8906114cf", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372692, + "scalar": [ + 949, + 950, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "f46c2d95f68ce36c16515c0a1e884552f5a5879517fbcaa06c4d25fea1908b36", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372703, + "scalar": [ + 948, + 951, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "5b58d744127d342698a73dbdcde48c68f330be73bf1727124e731d78e6b4efff", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372714, + "scalar": [ + 945, + 946, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "6dae5cae8895694b7487321d3ef39d53f24cf6d5fcc2bed4a29d923cdab992b7", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372725, + "scalar": [ + 944, + 947, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "84ad187cf70bc815b02342b63d9513c8e10d4a25d184ed6259079fe07a796bad", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372802, + "scalar": [ + 957, + 958, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "4103d05cf0e26c7c363439c93614ff504987bb21cb47528e5a5ae9572bac1af2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372813, + "scalar": [ + 956, + 959, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "e07581bcd0b560de517211b7228d8bf499cc6984b5c262f055c0423f133442c2", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372824, + "scalar": [ + 953, + 954, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "bb61a28a1b6f19edc5624b43565b22da3c3691f78ca14e539707de4305ede7bd", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + -1, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1 + ] + ], + "new_dimension": 18 + }, + { + "record": 372835, + "scalar": [ + 952, + 955, + 1, + 20 + ], + "old_dimension": 2, + "old_basis_sha256": "638bf248d56c20701fd1cf5e71b2afbf7c80dad6b4aae861d980b44a15453418", + "new_basis": [ + [ + 1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1, + 0, + 0, + 0, + 0, + 0 + ], + [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0 + ], + [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + -1 + ] + ], + "new_dimension": 18 + } + ] +} diff --git a/research/five-stage-p10-transcript-stages/descent_transform.py b/research/five-stage-p10-transcript-stages/descent_transform.py new file mode 100644 index 0000000000..94668968ad --- /dev/null +++ b/research/five-stage-p10-transcript-stages/descent_transform.py @@ -0,0 +1,177 @@ +"""Exact frame retiming of the parity-fused gen5 ADD word by concave rank descent. + +Selected ADD gates receive new nondegenerate frames. The scalar instructions, +all source/dirty/target endpoints, COPY interfaces and the rank mass are +preserved; only address MOVE partitions change. Every retimed gate frame must +contain the exact integer source span of each non-target operand, which is +recomputed here from the actual word. Prepared by Rohan Arun with Anthropic +Claude assistance; Apache-2.0. +p = 10 port (Chafik Boukhalfa (chafreaky), Anthropic Claude assistance): h, v, centre copies and scatter reads come +from word_pins.shape and the stage counts are pinned in word-pins.json; the mechanism and checks are unchanged. +""" +from array import array +from collections import Counter +from pathlib import Path +import gzip,hashlib,json,time +if not __debug__:raise SystemExit('assertions required') +HERE=Path(__file__).resolve().parent +from word_pins import shape as _shape +_S=_shape();_H=_S['h'];_V=_S['v'];_CR=_S['center_rank'];_NC=_S['centers'];_SCAT=_S['scatter_reads'] + +def sha_basis(B): + return hashlib.sha256(json.dumps(B,separators=(',',':')).encode()).hexdigest() + +def transform(producer,selection): + W,C=producer['W'],producer['C'];old=producer['records'];initial=producer['initial_state'];v=W.v;n=len(initial) + assert hashlib.sha256(old.tobytes()).hexdigest()==selection['input_raw_sha256'] + assert producer['physical']['scalar_projection_sha256']==selection['input_scalar_sha256'] + assert len(old)//6==selection['source_record_count'] + chosen={};changed=[] + for r in selection['entries']: + i=r['record'];assert i not in chosen + op,a,b,c,f,z=old[6*i:6*i+6] + assert op==1 and b!=n and [a,b,c,z]==r['scalar'] + assert C.dimf[f]==r['old_dimension'] and sha_basis(C.B[f])==r['old_basis_sha256'] + g=W.register(r['new_basis']) + assert C.dimf[g]==r['new_dimension'] and C.nondeg(g) and not(C.sub(f,g) and C.sub(g,f)) + chosen[i]=g;changed.append(dict(record=i,old_frame=f,new_frame=g,old_dimension=C.dimf[f],new_dimension=C.dimf[g],basis_sha256=sha_basis(C.B[g]))) + assert len(chosen)==selection['selected_gate_count']>0 + final=dict(initial) + for k in range(0,len(old),6): + if old[k]==0:final[old[k+1]]=old[k+3] + # Exact integer source spans of every non-target operand, from the actual + # scalar word. Each gate frame must contain the span after the gate. + columns=[{i:1} if i=0 + out.extend((0,s,before,f,gap,0));state[s]=f + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6] + if op==0:continue + if op==1: + g=chosen.get(k//6,f) + if copy is not None:assert a!=copy[0] and b!=copy[0] or k//6 not in chosen + move(a,g) + if b==n:assert g==f==producer['ZERO'] and copy is not None + else:move(b,g) + out.extend((op,a,b,c,g,z)) + elif op==2: + assert copy is None and b==n;move(a,c);state[b]=f;copy=(a,b,c);out.extend((op,a,b,c,f,z)) + else: + assert op==3 and copy==(a,b,c) and state[a]==c and state[b]==f + out.extend((op,a,b,c,f,z));del state[b];copy=None + assert copy is None + for s in sorted(final):move(s,final[s]) + assert state==final + def projection(a): + result=array('i') + for k in range(0,len(a),6): + op,x,y,c,f,z=a[k:k+6] + if op:result.extend((op,x,y,c,z)) + return result.tobytes() + assert projection(old)==projection(out) + return out,final,changed,spans,hashlib.sha256(projection(out)).hexdigest() + +def run(producer,output_dir=None,selection_path=None): + begun=time.monotonic();W,C=producer['W'],producer['C'];v=W.v;n=len(producer['initial_state']) + path=Path(selection_path)if selection_path else HERE/'descent-selection.json' + selection=json.loads(path.read_text());old=producer['records'];oldmeta=producer['physical'];initial=producer['initial_state'];ZERO,FULL=producer['ZERO'],producer['FULL'] + out,final,changed,spans,projection=transform(producer,selection) + assert all(final[i]==FULL for i in initial if i=2*v) + for t in range(v): + f=final[v+t];assert C.dimf[f]==_H-1 and all(W.module.dot(C.cov[t],b)==0 for b in C.B[f]) + # Census is independently rebuilt only from actual surviving ADD needs, + # frozen COPY source frames, and fixed endpoints, ignoring emitted MOVEs. + needs={i:[] for i in initial};copies=Counter();copy=None + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==1: + assert c%2;needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert copy is not None and f==ZERO + elif op==2: + assert copy is None;copy=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert copy==(a,b,c);copy=None + assert copy is None and copies=={_CR:_NC} + census=Counter(copies);per_role={};pairs=set() + for s,before in initial.items(): + H=Counter() + for f in needs[s]+[final[s]]: + assert C.sub(before,f);rank=C.dimf[f]-C.dimf[before] + if rank:H[rank]+=1 + pairs.add((before,f));before=f + per_role[s]=H;census.update(H) + endpoint_frames={f for pair in pairs for f in pair};nondeg_bases=set() + for f in endpoint_frames: + assert len(C.B[f])==C.dimf[f] and len(C.A[f])+C.dimf[f]==_H + key=tuple(map(tuple,C.B[f])) + if key not in nondeg_bases:assert C.nondeg(f);nondeg_bases.add(key) + for a,b in pairs: + assert len(C.A[b])<=len(C.A[a]) + assert all(W.module.dot(x,y)==0 for x in C.A[b]for y in C.B[a]) + assert len(C.A[a])-len(C.A[b])==C.dimf[b]-C.dimf[a] + state=dict(initial);copy=None;used=set(initial.values());hist=Counter();cat=Counter();coeff=Counter();centers=[];count=0 + scalar=hashlib.sha256();tagged=hashlib.sha256();category_names=oldmeta['category_names'] + def event(d,row):d.update(json.dumps(row,separators=(',',':')).encode());d.update(b'\n') + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c) and C.dimf[c]-C.dimf[b]==f + assert (_H-C.dimf[b])-(_H-C.dimf[c])==f + state[a]=c;used.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert c%2 and state[a]==state[b]==f and a!=b + kind=category_names[z];source=copy['source']if b==n else b + event(scalar,[a,source,c]);event(tagged,[a,b,c,f,kind]);count+=1;cat[kind]+=1;coeff[abs(c)]+=1;used.add(f) + elif op==2: + assert copy is None and b==n and state[a]==c and f==ZERO and z==_CR + state[b]=f;hist[z]+=1;copy=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and copy is not None and (a,b,c)==(copy['source'],copy['temporary'],copy['frame']) and state[a]==c and state[b]==f==ZERO + copy.update(after_event=count,scatter_reads=count-copy['first_event']);assert copy['scatter_reads']==_SCAT + centers.append(copy);copy=None;del state[b] + assert copy is None and state==final and hist==census + assert count==oldmeta['weighted_scalar_events']==selection['expected_scalar_additions'] and coeff==dict((int(k),v)for k,v in oldmeta['coefficient_histogram'].items()) and len(centers)==_NC + assert scalar.hexdigest()==oldmeta['scalar_projection_sha256'] + delta=Counter(hist);delta.subtract(Counter({int(r):c for r,c in oldmeta['paid_histogram'].items()}));delta={r:c for r,c in delta.items()if c} + assert delta=={int(r):c for r,c in selection['expected_local_histogram_delta'].items()},('combined local delta',delta) + assert sum(r*c for r,c in hist.items())==oldmeta['paid_rank_mass']==selection['expected_rank_mass'] + assert sum(hist.values())==oldmeta['positive_rank_moves']+_NC-selection['expected_removed_calls'] + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for i,H in per_role.items():(sourceH if i=first: stats[(kind,'no common cut')]+=1; return None + fr=tuple(sorted(set(ff[s] for s in hs))) + if fr not in self.icache: + E=intersect([ftab[f]['B'] for f in fr],[ftab[f]['A'] for f in fr]) + self.icache[fr]=(E, nondeg_subspaces(E) if E else {}) + E,subs=self.icache[fr] + if not E: stats[(kind,'zero intersection')]+=1; return None + if not subs: stats[(kind,'no nondegenerate subspace')]+=1; return None + dims={s:ftab[ff[s]]['dim'] for s in hs} + options=[] + for e,basis in subs.items(): + assert rank(basis)==e and contains(E,basis), 'entrance basis outside the exact intersection' + for f in fr: assert all(sum(a*b for a,b in zip(arow,brow))==0 for arow in ftab[f]['A'] for brow in basis), 'entrance outside a first frame' + best=None + for p in hs: + g=phi(dims[p]-e)-phi(dims[p])+sum(phi(e)+phi(dims[q]-e)-phi(dims[q]) for q in hs if q!=p) + if best is None or gb: assert R[a]^R[b]==R[c]; tri.add((a,b,c)) +print('triangles (class level)', len(tri), time.time()-t0, flush=True) +iu=np.triu_indices(m,1); P=H[iu[0]]^H[iu[1]]; order=np.argsort(P,kind='stable'); Ps=P[order] +quad=set(); i=0 +while ii: + prs=[(int(iu[0][order[k]]),int(iu[1][order[k]])) for k in range(i,j+1)] + for (a,b),(c,e) in itertools.combinations(prs,2): + q=tuple(sorted((a,b,c,e))); assert len(set(q))==4 + assert R[a]^R[b]^R[c]^R[e]==0; quad.add(q) + i=j+1 +print('quadruples (class level)', len(quad), time.time()-t0, flush=True) +del P,order,Ps +twins=[tuple(sorted(ss)) for ss in classes.values() if len(ss)>1] +# expand to helper tuples +def expand(cls_tuple): + for combo in itertools.product(*(classes[R[c]] for c in cls_tuple)): yield tuple(sorted(combo)) +cands=[] +for t in twins: + for pr in itertools.combinations(t,2): cands.append(('pair',pr)) +for t in tri: + for hs in expand(t): cands.append(('tri',hs)) +for q in quad: + for hs in expand(q): cands.append(('quad',hs)) +print('helper-level candidates', collections.Counter(k for k,_ in cands), flush=True) +from fameval import Evaluator +ev=Evaluator(d); fams=[] +for kind,hs in cands: + f=ev.evaluate(kind,list(hs)) + if f: fams.append(f) +stats=ev.stats +print('families', len(fams), time.time()-t0) +for k,c in sorted(stats.items(), key=lambda x:str(x)): print(' ',k,c) +shape=collections.Counter((f['kind'],tuple(sorted(f['dims'])),f['options'][0]['e'],round(f['options'][0]['gain'],2)) for f in fams) +print('top shapes by best gain:'); +for k,c in sorted(shape.items(), key=lambda x:x[0][3])[:40]: print(' ',k,c) +json.dump(dict(families=fams, stats={str(k):c for k,c in stats.items()}), open(OUT,'w')) diff --git a/research/five-stage-p10-transcript-stages/discovery/coll/linalg.py b/research/five-stage-p10-transcript-stages/discovery/coll/linalg.py new file mode 100644 index 0000000000..1f43db8439 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/coll/linalg.py @@ -0,0 +1,113 @@ +"""Exact rational helpers for 20-dim frames (p = 10) (bases B, annihilators A) and the G=I-J/9 Gram form.""" +from fractions import Fraction as Q +from math import gcd, lcm +import itertools, random + +def rref(rows): + M=[[Q(x) for x in r] for r in rows]; piv=[]; r=0 + ncol=len(M[0]) if M else 0 + for c in range(ncol): + p=next((i for i in range(r,len(M)) if M[i][c]),None) + if p is None: continue + M[r],M[p]=M[p],M[r]; pv=M[r][c]; M[r]=[x/pv for x in M[r]] + for i in range(len(M)): + if i!=r and M[i][c]: + m=M[i][c]; M[i]=[x-m*y for x,y in zip(M[i],M[r])] + piv.append(c); r+=1 + if r==len(M): break + return M[:r],piv + +def rank(rows): return len(rref(rows)[0]) if rows else 0 + +def nullspace(rows, ncol=20): + """integer basis of {x : rows x = 0}""" + if not rows: return [[int(i==j) for j in range(ncol)] for i in range(ncol)] + R,piv=rref(rows); free=[j for j in range(ncol) if j not in piv]; out=[] + for fj in free: + x=[Q(0)]*ncol; x[fj]=Q(1) + for row,pc in zip(R,piv): x[pc]=-row[fj] + out.append(integerize(x)) + return out + +def integerize(x): + d=lcm(*(q.denominator for q in x)) if x else 1 + v=[int(q*d) for q in x]; g=0 + for a in v: g=gcd(g,abs(a)) + if g>1: v=[a//g for a in v] + # sign normalisation: first nonzero positive + for a in v: + if a: + if a<0: v=[-b for b in v] + break + return v + +def intersect(frames_B, frames_A): + """exact intersection of frames given by (B,A) pairs: nullspace of stacked annihilators, then confirm.""" + A=[row for a in frames_A for row in a] + return nullspace(A) + +def contains(big_rows, small_rows): + """span(small) subseteq span(big)?""" + if not small_rows: return True + if not big_rows: return False + return rank(list(big_rows)+list(small_rows))==rank(big_rows) + +def gram(rows): + s=[sum(r) for r in rows] + return [[9*sum(a*b for a,b in zip(x,y))-s[i]*s[k] for k,y in enumerate(rows)] for i,x in enumerate(rows)] + +def det(A): + A=[list(r) for r in A];n=len(A) + if not n:return 1 + sign=1;previous=1 + for k in range(n-1): + pivot=next((i for i in range(k,n) if A[i][k]),None) + if pivot is None:return 0 + if pivot!=k:A[k],A[pivot]=A[pivot],A[k];sign=-sign + p=A[k][k] + for i in range(k+1,n): + for j in range(k+1,n): + v=A[i][j]*p-A[i][k]*A[k][j] + assert v%previous==0 + A[i][j]=v//previous + A[i][k]=0 + previous=p + return sign*A[-1][-1] + +def nondeg(rows): return det(gram(rows))!=0 + +def canon(rows): + """canonical hashable key of a subspace""" + R,_=rref(rows); return tuple(tuple(integerize(r)) for r in R) + +def nondeg_subspaces(E, max_tries=200, seed=0): + """for each e=1..dim E, one nondegenerate e-dim integer basis inside span(E), or None""" + k=len(E); out={} + if k==0: return out + rng=random.Random(seed) + ann=nullspace(E) # annihilator rows of span(E) + simple=[] + for i in range(20): + for j in range(i+1,20): + if all(a[i]-a[j]==0 for a in ann): + u=[0]*20; u[i]=1; u[j]=-1; simple.append(u) + for e in range(k,0,-1): + found=None + if e==k and nondeg(E): found=[list(r) for r in E] + if found is None: + cands=[] + if e==1: cands=[[u] for u in simple]+[[list(r)] for r in E] + subs=list(itertools.combinations(range(k),e)) if emax_tries: subs=rng.sample(subs,max_tries) + cands+= [[list(E[i]) for i in sub] for sub in subs] + for c in cands: + if nondeg(c): found=c; break + if found is None: + for _ in range(40): + rows=[] + for _ in range(e): + coef=[rng.choice((-1,0,1,1)) for i in range(k)] + rows.append([sum(coef[i]*E[i][c] for i in range(k)) for c in range(20)]) + if rank(rows)==e and nondeg(rows): found=[integerize([Q(x) for x in r]) for r in rows]; break + if found is not None: out[e]=found + return out diff --git a/research/five-stage-p10-transcript-stages/discovery/coll/load.py b/research/five-stage-p10-transcript-stages/discovery/coll/load.py new file mode 100644 index 0000000000..a6b5fc8084 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/coll/load.py @@ -0,0 +1,30 @@ +import sys, json, struct, collections, pickle +D = sys.argv[1]; OUT = sys.argv[2] +meta = json.load(open(D+'/meta.json')); frames = json.load(open(D+'/frames.json')); init = {int(k):v for k,v in json.load(open(D+'/initial.json')).items()} +n, v, ZERO, FULL = meta['n'], meta['v'], meta['ZERO'], meta['FULL'] +cats = meta['category_names']; readcat = cats.index('dirty_read') +ev = list(struct.iter_unpack('<6i', open(D+'/records.bin','rb').read())) +gauge = {int(k) for k in meta['gauge']} +helpers = [s for s in range(2*v, n) if init[s]==ZERO and s not in gauge] +H = set(helpers) +reads = collections.defaultdict(list); touch = {}; firstframe = {} +for i,e in enumerate(ev): + op,a,b,c,f,z = e + if op==1: + if z==readcat and b in H and f==ZERO and v<=a<2*v and c%2: + reads[b].append((i,a)); continue + for s in (a,b): + if s in H and s not in touch: touch[s]=i; firstframe[s]=f + elif op==2: + if a in H and a not in touch: touch[a]=i; firstframe[a]=c +resp = {}; lastread = {} +for s in helpers: + cnt = collections.Counter(a for i,a in reads[s]) + resp[s] = sum(1<<(a-v) for a,c in cnt.items() if c%2) + lastread[s] = reads[s][-1][0] + assert lastread[s] < touch[s] +ff = set(firstframe.values()) +ftab = {f: dict(B=frames[str(f)]['B'], A=frames[str(f)]['A'], dim=frames[str(f)]['dim']) for f in ff} +print('helpers', len(helpers), 'distinct first frames', len(ff), 'dim hist of distinct first frames', sorted(collections.Counter(x['dim'] for x in ftab.values()).items())) +print('helpers per first frame: hist', sorted(collections.Counter(collections.Counter(firstframe.values()).values()).items())[:30]) +pickle.dump(dict(n=n,v=v,ZERO=ZERO,FULL=FULL,readcat=readcat,helpers=helpers,resp=resp,lastread=lastread,touch=touch,firstframe=firstframe,ftab=ftab,nreads={s:len(reads[s]) for s in helpers}), open(OUT,'wb')) diff --git a/research/five-stage-p10-transcript-stages/discovery/coll/pack_restarts.py b/research/five-stage-p10-transcript-stages/discovery/coll/pack_restarts.py new file mode 100644 index 0000000000..56d6f98d6f --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/coll/pack_restarts.py @@ -0,0 +1,207 @@ +"""Greedy packing of collective-kernel families (disjoint pivots, donors shareable along nested chronological chains), +phi-ledger kappa projection with #276's moment.py, selection JSON in kernel-selection.json schema + receipt in kernel500.json schema.""" +import pickle, json, math, itertools, collections, sys, time, os, struct, importlib.util, argparse +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from fractions import Fraction as Q +from linalg import * +ap=argparse.ArgumentParser(); ap.add_argument('--helpers'); ap.add_argument('--families',nargs='+'); ap.add_argument('--dump'); ap.add_argument('--pkg'); ap.add_argument('--out') +ap.add_argument('--exclude',default='',help='JSON with key all: helper streams that must not appear in any accepted family'); ap.add_argument('--ledger283',default='',help='PR283 expected/PRICE.json: also price on its 120-replica ledger (cohort_candidate + 120*one-stage delta, W=510316-sum e)'); ap.add_argument('--preload',type=int,default=0,help='preload the first K census2 twin pairs (gen4_kernel.py order)'); ap.add_argument('--kinds',default='pair,tri,quad,quint'); ap.add_argument('--sweep',default='') ; ap.add_argument('--maxfam',type=int,default=10**9) +args=ap.parse_args() +d=pickle.load(open(args.helpers,'rb')); ff=d['firstframe']; ftab=d['ftab']; v=d['v']; lastread=d['lastread']; touch=d['touch'] +phi=lambda r: 0.0 if r<=0 else r*math.log(100/r) +rec=open(args.dump+'/records.bin','rb').read() +def cut_read(i): + op,a,b,c,f,z=struct.unpack_from('<6i',rec,24*i); assert op==1; return [a,b,c] +fams=[] +for p in args.families: + fams+= [f for f in json.load(open(p))['families'] if f['kind'] in args.kinds.split(',')] +fams=fams[:args.maxfam] +if args.exclude: + EX=set(json.load(open(args.exclude))['all']); before=len(fams); fams=[f for f in fams if not (set(f['members'])&EX)]; print('excluded families touching PR283 helpers:', before-len(fams), 'remaining', len(fams), flush=True) +print('candidate families', collections.Counter(f['kind'] for f in fams), flush=True) +# ---- model +def load(name): + s=importlib.util.spec_from_file_location('m_'+name, args.pkg+'/'+name+'.py'); m=importlib.util.module_from_spec(s); s.loader.exec_module(m); return m +cost=load('moment'); raw=json.load(open(args.dump+'/raw.json')) +H5=collections.Counter({int(k):n for k,n in raw['five_stage_profile']['histogram'].items()}) +for a,n in {int(k):c for k,c in raw.get('completion_rank_histogram',raw['auxiliary_entrance_rank_histogram']).items()}.items(): H5[5*a]-=n +H5={k:n for k,n in H5.items() if n} +def kappa(H5p): + # p = 10 deficit-fixed ledger (m = 100, deficit 4v-5h(h-2) = 2040 per replica, normalized = 12 x one-invocation five-stage) + norm={k:12*n for k,n in H5p.items() if n}; mass=sum(k*n for k,n in norm.items()); m=100 + Wq=Q(mass+12*2040,m); W=int(Wq) if Wq.denominator==1 else int(Wq)+1 + root=cost.certify(norm,m,W,True); c=Q(int(Q(root['lower'])*10**18),10**18) + chain=[Q(384599,10**10)] + for _ in range(3): chain.append((1-c)*c+c*chain[-1]) + bit=chain[-1]; eta=Q(1,10**12); q=bit*(1-2*eta); mn=(1-eta)*q/(1+q); t=mn*10**18; return Q((t.numerator-1)//t.denominator,10**18), 5*W, c +# ---- packing state +pivots={} # pivot -> entry +donors=collections.defaultdict(list) # donor -> [(cut,e,basis,entry_idx)] +entries=[] +def chain_cost(dn, chain): + r=ftab[ff[dn]]['dim']; ch=sorted(chain,key=lambda x:(x[0],x[1])) + c=phi(ch[0][1]); + for a,b in zip(ch,ch[1:]): c+=phi(b[1]-a[1]) + return c+phi(r-ch[-1][1])-phi(r) +def chain_ok(chain): + ch=sorted(chain,key=lambda x:(x[0],x[1])) + for a,b in zip(ch,ch[1:]): + if not contains(b[2],a[2]): return False + return True +def marginal(p,ds,cut,e,basis): + if p in pivots or p in donors: return None + g=phi(ftab[ff[p]]['dim']-e)-phi(ftab[ff[p]]['dim']) + for dn in ds: + if dn in pivots: return None + old=donors[dn]; new=old+[(cut,e,basis,None)] + if not chain_ok(new): return None + g+=chain_cost(dn,new)-(chain_cost(dn,old) if old else 0.0) + return g +def accept(p,ds,cut,e,basis,kind,gain,members_dims): + idx=len(entries) + entries.append(dict(kind=kind,pivot=p,donors=list(ds),cut=cut,cut_read=cut_read(cut),rank=e,basis=basis,first_frame_dims=dict((str(s),ftab[ff[s]]['dim']) for s in [p]+list(ds)),phi_gain=round(gain,6),gram_det=det(gram(basis)))) + pivots[p]=idx + for dn in ds: donors[dn].append((cut,e,basis,idx)) +# preload census2 twin pairs in gen4_kernel.py order +if args.preload: + cen=json.load(open(args.dump+'/census2.json'))['pairs'] + g2=lambda p: phi(p['dima']-1)-phi(p['dima'])+phi(1)+phi(p['dimb']-1)-phi(p['dimb']) + cen.sort(key=g2) + for p in cen[:args.preload]: + if p['line'][0]=='e_i-e_j': + u=[0]*24; u[p['line'][1]]=1; u[p['line'][2]]=-1 + else: + q=[Q(x) for x in p['line'][1]]; u=integerize(q) + mg=marginal(p['a'],[p['b']],p['cut'],1,[u]); assert mg is not None + accept(p['a'],[p['b']],p['cut'],1,[u],'pair500',mg,None) + print('preloaded', len(entries), 'pairs; phi', sum(e['phi_gain'] for e in entries), flush=True) +base=len(entries) +# greedy: families by best standalone gain; optional randomized restarts keep the order with the best total phi +import random +def greedy_total(order_f): + global pivots,donors,entries + sp,sd,se=pivots,donors,entries + pivots={};donors=collections.defaultdict(list);entries=[] + tot=0.0 + for f in order_f: + best=None + for o in f['options']: + for pv in f['members']: + ds=[s for s in f['members'] if s!=pv] + mg=marginal(pv,ds,f['cut'],o['e'],o['basis']) + if mg is not None and (best is None or mg=-1e-9: continue + mg,pv,ds,o=best; accept(pv,ds,f['cut'],o['e'],o['basis'],f['kind'],mg,None); tot+=mg + out=(tot,len(entries)); pivots,donors,entries=sp,sd,se; return out +fams.sort(key=lambda f:f['options'][0]['gain']) +RESTARTS=int(os.environ.get('PACK_RESTARTS','0')); best_order=list(fams) +if RESTARTS: + base0=greedy_total(list(fams)); print('greedy order phi',base0,flush=True); bestphi=base0[0] + rng=random.Random(int(os.environ.get('PACK_SEED','1'))) + for it in range(RESTARTS): + noise=float(os.environ.get('PACK_NOISE','0.3')) + cand=sorted(fams,key=lambda f:f['options'][0]['gain']*(1+noise*rng.random())-noise*rng.random()) + tot,cnt=greedy_total(cand) + if tot=-1e-9: continue + mg,pv,ds,o=best; accept(pv,ds,f['cut'],o['e'],o['basis'],f['kind'],mg,None); acc.append(f) + pivots,donors,entries=sp,sd,se; return acc + cur_order=best_order; cur_acc=accepted_of(cur_order); cur_phi=bestphi + ids={id(f):i for i,f in enumerate(fams)} + for it in range(IG): + ruin=set(rng.sample(range(len(cur_acc)),max(1,int(float(os.environ.get('PACK_RUIN','0.12'))*len(cur_acc))))) + keep=[f for i,f in enumerate(cur_acc) if i not in ruin];out=[f for i,f in enumerate(cur_acc) if i in ruin] + keepset=set(map(id,cur_acc));rest=sorted((f for f in fams if id(f) not in keepset),key=lambda f:f['options'][0]['gain']*(1+0.2*rng.random())) + cand=keep+rest+out + tot,cnt=greedy_total(cand) + if tot=-1e-9: rej[(f['kind'],'nonnegative marginal')]+=1; continue + accept(pv,ds,f['cut'],o['e'],o['basis'],f['kind'],mg,None); acc[(f['kind'],o['e'])]+=1 +print('accepted', sorted(acc.items()), 'rejected', dict(rej), flush=True) +print('total phi gain (new families)', sum(e['phi_gain'] for e in entries[base:]), 'count', len(entries)-base, flush=True) +# ---- histogram delta + kappa for prefixes of the acceptance order +def histogram(upto): + H=collections.Counter(H5); ch=collections.defaultdict(list) + for e in entries[:upto]: + r=ftab[ff[e['pivot']]]['dim']; H[r]-=5 + if r-e['rank']>0: H[r-e['rank']]+=5 + for dn in e['donors']: ch[dn].append((e['cut'],e['rank'])) + for dn,c in ch.items(): + r=ftab[ff[dn]]['dim']; c.sort(); H[r]-=5; H[c[0][1]]+=5 + for a,b in zip(c,c[1:]): + if b[1]-a[1]>0: H[b[1]-a[1]]+=5 + if r-c[-1][1]>0: H[r-c[-1][1]]+=5 + assert min(H.values())>=0 + return {k:n for k,n in H.items() if n} +k0,W0,c0=kappa(H5); print('baseline kappa %.15e W_lit %d' % (float(k0),W0), flush=True) +if args.ledger283: + PR=json.load(open(args.ledger283)); CH=collections.Counter({int(k):n for k,n in PR['cohort_candidate']['histogram'].items()}); W283=510316 + massC=sum(r*n for r,n in CH.items()); assert 120*W283-massC==PR['cohort_candidate']['deficit']==105600, (120*W283-massC) + ratio=Q(PR['cohort_candidate']['kappa_decimal'])/Q(PR['cohort_candidate']['coarse_decimal']) + def kappa283(upto): + Hh=histogram(upto); d=collections.Counter({r:(n-H5.get(r,0))//5 for r,n in Hh.items()}); d.update({r:-H5[r]//5 for r in H5 if r not in Hh}) + H=collections.Counter(CH) + for r,n in d.items(): H[r]+=120*n + H={r:n for r,n in H.items() if n}; assert min(H.values())>0 + W=W283-sum(e['rank'] for e in entries[:upto]); assert 120*W-sum(r*n for r,n in H.items())==105600 + root=cost.certify(H,120,W,True); c=Q(int(Q(root['lower'])*10**18),10**18) + chain=[Q(384599,10**10)] + for _ in range(3): chain.append((1-c)*c+c*chain[-1]) + bit=chain[-1]; eta=Q(1,10**12); q=bit*(1-2*eta); mn=(1-eta)*q/(1+q); t=mn*10**18; k=Q((t.numerator-1)//t.denominator,10**18) + return float(c), float(k), W + c283,k283,_=kappa283(0); print('PR283 cohort ledger reproduced: coarse %.15e (PRICE.json %s) -> PR276-chain kappa %.15e (PRICE.json %s)' % (c283, PR['cohort_candidate']['coarse_decimal'], k283, PR['cohort_candidate']['kappa_decimal']), flush=True) +results=[] +sweep=[int(x) for x in args.sweep.split(',') if x] if args.sweep else [] +def even_prefix(upto): + # the ledger model is exact only when the total entrance rank is even (W_lit = mass/2+2200 integer and divisible by 5 keeps the 52800 deficit); trim to the longest even prefix + while upto>0 and sum(e['rank'] for e in entries[:upto])%5: upto-=1 + return upto +pts=sorted(set(even_prefix(u) for u in [base,len(entries)]+[base+s for s in sweep if base+s<=len(entries)])) +for upto in pts: + Hh=histogram(upto); k,W,c=kappa(Hh); results.append((upto,float(k),W)); print('prefix %d (new %d): kappa %.15e W_lit %d' % (upto,upto-base,float(k),W), flush=True) + if args.ledger283: c3,k3,W3=kappa283(upto); print(' on PR283 ledger: coarse %.15e kappa_est %.15e W %d phi_sum %.3f' % (c3,k3,W3,sum(e['phi_gain'] for e in entries[:upto])), flush=True); results[-1]=(upto,float(k),W,c3,k3,W3) +best=max(results,key=lambda x:(x[4] if args.ledger283 else x[1])); upto=best[0] +Hh=histogram(upto); k,W,c=kappa(Hh) +delta=collections.Counter({r:n//5 for r,n in Hh.items()}); delta.subtract({r:n//5 for r,n in H5.items()}); delta={str(r):n for r,n in sorted(delta.items()) if n} +sel=entries[:upto] +pairs=[dict(a=e['pivot'],b=e['donors'][0],cut=e['cut'],cut_read=e['cut_read'],rank=e['rank'],basis=e['basis'],first_frame_dims=list(e['first_frame_dims'].values()),phi_gain=e['phi_gain']) for e in sel if len(e['donors'])==1] +families=[dict(pivot=e['pivot'],donors=e['donors'],cut=e['cut'],cut_read=e['cut_read'],rank=e['rank'],basis=e['basis'],first_frame_dims=e['first_frame_dims'],phi_gain=e['phi_gain'],kind=e['kind'],gram_det=e['gram_det']) for e in sel if len(e['donors'])>1] +shared=collections.Counter(len([1 for e in sel if dn in e['donors']]) for dn in {dn for e in sel for dn in e['donors']}) +selection=dict(status='GEN4_COLLECTIVE_KERNEL_FAMILIES_PER_FAMILY_CUTS',provenance='gen4coll/families.py + pack.py on the gen4 dump (scratch research; not a package)',n=d['n'],v=v, + input_raw_sha256='60830cb24fbdd5a26942c4aa897d0ae30738ca5772ab83d6c57be666ddc95f7a',input_scalar_sha256='c0f4da07311f1998e0813b39098da9015969c180fa55d72f281e45cdd50aaba8', + selected_pairs=len(pairs),selected_families=len(families),expected_local_delta=delta,pairs=pairs,families=families, + donor_sharing_histogram={str(k):n for k,n in sorted(shared.items())},entrance_rank_histogram={str(k):n for k,n in sorted(collections.Counter(e['rank'] for e in sel).items())}) +json.dump(selection,open(args.out+'.selection.json','w')) +receipt=dict(pairs=len(pairs),families=len(families),family_shapes={str(k):n for k,n in sorted(collections.Counter((e['kind'],len(e['donors'])+1,e['rank']) for e in sel).items())},delta=delta,W_lit=W,kappa=str(k),kappa_float=float(k),coarse=str(c),baseline_kappa_float=float(k0),phi_gain_total=sum(e['phi_gain'] for e in sel),sweep=results) +json.dump(receipt,open(args.out+'.json','w'),indent=1) +print('BEST prefix', upto, 'coarse %.15e (complex cap 7.47454944651775e-4)' % float(c), 'kappa %.15e' % float(k), 'W_lit', W, 'pairs', len(pairs), 'families', len(families), 'shapes', receipt['family_shapes']) diff --git a/research/five-stage-p10-transcript-stages/discovery/descent2_dump.py b/research/five-stage-p10-transcript-stages/discovery/descent2_dump.py new file mode 100644 index 0000000000..ca0eab9d73 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/descent2_dump.py @@ -0,0 +1,14 @@ +"""Replay the package through the terminal-sink stage and dump the post-sink word for discovery/descent2_search.py. +Not run by verify.py. Usage: python3 -B discovery/descent2_dump.py OUT.pkl""" +import sys,importlib.util,pickle +from pathlib import Path +ROOT=Path(__file__).resolve().parent.parent;sys.path.insert(0,str(ROOT)) +def load(name,path): + s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);sys.modules[name]=m;s.loader.exec_module(m);return m +ctx=load('portable527_prepare',ROOT/'prepare.py').prepare() +run=load('portable527_physical',ROOT/'code/physical527.py').run(dict(ctx),ctx['SOURCE_TEXT'],output_dir=None) +run=load('portable527_parity',ROOT/'parity_transform.py').run(run) +for st in ('descent_transform','target_transform','kernel_transform','restore_transform','sink_transform'):run=load('portable527_'+st,ROOT/(st+'.py')).run(run) +W,C=run['W'],run['C'] +d=dict(records=run['records'].tobytes(),initial=dict(run['initial_state']),final=dict(run['final_state']),ends=dict(run['helper_endpoints']),A=dict(C.A),B=dict(C.B),dimf=dict(C.dimf),chi=C.chi,cov=C.cov,h=C.h,v=W.v,ZERO=run['ZERO'],FULL=run['FULL'],cats=list(run['physical']['category_names']),physical={k:run['physical'][k] for k in ('paid_histogram','weighted_scalar_events','scalar_projection_sha256')},nregs=len(run['initial_state'])) +pickle.dump(d,open(sys.argv[1],'wb'));print('dumped',sys.argv[1]) diff --git a/research/five-stage-p10-transcript-stages/discovery/descent2_freeze.py b/research/five-stage-p10-transcript-stages/discovery/descent2_freeze.py new file mode 100644 index 0000000000..8edc051139 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/descent2_freeze.py @@ -0,0 +1,10 @@ +"""Freeze descent2-selection.json from a desc2_search output. usage: freeze.py postsink.pkl search.json OUT""" +import sys,pickle,json,hashlib +D=pickle.load(open(sys.argv[1],'rb'));S=json.load(open(sys.argv[2])) +ph=D['physical'];mass=sum(int(r)*c for r,c in ph['paid_histogram'].items()) +sel=dict(status='FROZEN_POST_SINK_CONCAVE_DESCENT_FRAME_SELECTION',input_raw_sha256=hashlib.sha256(D['records']).hexdigest(),input_scalar_sha256=ph['scalar_projection_sha256'], + source_record_count=S['source_record_count'],selected_gate_count=S['selected_gate_count'],move_types=S['moves'],expected_local_histogram_delta=S['local_delta'],expected_rank_mass=mass, + expected_removed_calls=S['removed_calls'],expected_scalar_additions=ph['weighted_scalar_events'],predicted_local_phi_change=S['dL_local'], + provenance="Derived on the post-sink word by discovery/descent2_search.py: greedy descent of sum r*ln(100/r) (PR #287's rule, rohanarun) with single-gate moves to operand-chain frames and constructed minimal-join / maximal-meet frames (PR #291), join with the operand span, and chain-adjacent pair/triple blocks moved to one common frame (PR #270-style connected blocks). Prepared with Anthropic Claude assistance.", + entries=[{k:e[k] for k in ('record','scalar','category','old_dimension','old_basis_sha256','new_basis','new_dimension','constructed')} for e in S['entries']]) +open(sys.argv[3],'w').write(json.dumps(sel,indent=1)+'\n');print('frozen',sel['selected_gate_count'],sel['expected_local_histogram_delta'],sel['expected_removed_calls']) diff --git a/research/five-stage-p10-transcript-stages/discovery/descent2_search.py b/research/five-stage-p10-transcript-stages/discovery/descent2_search.py new file mode 100644 index 0000000000..b9dffed2b8 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/descent2_search.py @@ -0,0 +1,209 @@ +"""Second retiming search on the post-sink word: greedy descent of sum phi(r), phi(r)=r ln(100/r), over single ADD gates +(candidates: frames on either operand chain, constructed minimal join of the preceding frames [+ operand span], maximal +meet of the following frames) and connected same-frame blocks. usage: python3 -B discovery/descent2_dump.py POSTSINK.pkl; python3 -B discovery/descent2_search.py POSTSINK.pkl OUT.json [passes] [--noblocks] [--runmax=K]; python3 discovery/descent2_freeze.py POSTSINK.pkl OUT.json descent2-selection.json. Prepared with Anthropic Claude assistance; Apache-2.0""" +import sys,pickle,json,math,time,hashlib,importlib.util +from collections import Counter,defaultdict +from array import array +from pathlib import Path +t0=time.time() +D=pickle.load(open(sys.argv[1],'rb'));outp=Path(sys.argv[2]);PASSES=int(sys.argv[3]) if len(sys.argv)>3 else 6;BLOCKS='--noblocks' not in sys.argv;RUNMAX=int(next((a.split('=')[1] for a in sys.argv if a.startswith('--runmax=')),'3')) +spec=importlib.util.spec_from_file_location('bk',Path(__file__).resolve().parent.parent/'bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py');bk=importlib.util.module_from_spec(spec);spec.loader.exec_module(bk) +reduce_rows,kernel,rank,dot=bk.reduce_rows,bk.kernel,bk.rank,bk.dot +old=array('i');old.frombytes(D['records']);A,B,dimf=D['A'],D['B'],D['dimf'];chi=D['chi'];h=D['h'];v=D['v'];n=D['nregs'];initial=D['initial'];final=D['final'];ZERO=D['ZERO'] +assert n==len(initial) +def canon(rows): + Bc,_=reduce_rows(rows,h);return tuple(sorted(map(tuple,Bc),key=lambda r:next(i for i,x in enumerate(r) if x))) +ids={} +for f in sorted(B):ids.setdefault(canon(B[f]),f) +NEW={} +def register(rows): + key=canon(rows) + if key in ids:return ids[key] + f=max(B)+1;An,_=kernel(list(key),h);B[f],A[f],dimf[f]=key,An,len(key);ids[key]=f;NEW[f]=key;return f +cc={} +def sub(f1,f2): + if f1==f2:return True + r=cc.get((f1,f2)) + if r is None: + r=dimf[f1]<=dimf[f2] and all(dot(a,b)==0 for a in A[f2] for b in B[f1]);cc[(f1,f2)]=r + return r +nd={} +def nondeg(f): + r=nd.get(f) + if r is None: + Bf,Af=B[f],A[f] + if not Bf or len(Bf)==h:r=True + elif len(Bf)<=len(Af): + s=[sum(b) for b in Bf];M=[[9*dot(Bf[i],Bf[j])-s[i]*s[j] for j in range(len(Bf))] for i in range(len(Bf))];r=rank(M,len(Bf))==len(Bf) + else: + s=[sum(a) for a in Af];M=[[(9-h)*dot(Af[i],Af[j])+s[i]*s[j] for j in range(len(Af))] for i in range(len(Af))];r=rank(M,len(Af))==len(Af) + nd[f]=r + return r +jc={};mc={} +def join(fs): + fs=tuple(sorted(set(fs))) + if len(fs)==1:return fs[0] + r=jc.get(fs) + if r is None: + top=max(fs,key=lambda f:dimf[f]) + if all(sub(f,top) for f in fs):r=top + else:r=register([row for f in fs for row in B[f]]) + jc[fs]=r + return r +def meet(fs): + fs=tuple(sorted(set(fs))) + if len(fs)==1:return fs[0] + r=mc.get(fs) + if r is None: + bot=min(fs,key=lambda f:dimf[f]) + if all(sub(bot,f) for f in fs):r=bot + else: + K,_=kernel([row for f in fs for row in A[f]],h);r=register(K) if K else register([]) + mc[fs]=r + return r +LN=[0.0]+[d*math.log(100/d) for d in range(1,101)] +def cost(x,y):return LN[dimf[y]-dimf[x]] +N=len(old)//6 +chain={i:[] for i in initial};owner={i:[] for i in initial};gate_slots={};gates=[];fixed=set();copy=None +for k in range(N): + op,a,b,c,f,z=old[6*k:6*k+6] + if op==1: + sl=[(a,len(chain[a]))];chain[a].append(f);owner[a].append(k) + if b!=n:sl.append((b,len(chain[b])));chain[b].append(f);owner[b].append(k) + gate_slots[k]=sl;gates.append(k) + if b==n or (copy is not None and (a==copy[0] or b==copy[0])):fixed.add(k) + elif op==2:copy=(a,b,c);chain[a].append(c);owner[a].append(-1) + elif op==3:copy=None +gate_frame={k:old[6*k+4] for k in gates} +def prevf(r,p):return chain[r][p-1] if p>0 else initial[r] +def nextf(r,p):return chain[r][p+1] if p+1=0 + if d:H[d]+=1 + bef=f + return H +H0=hist();L0=sum(LN[d]*c for d,c in H0.items()) +print('gates',len(gates),'fixed',len(fixed),'calls',sum(H0.values()),'mass',sum(d*c for d,c in H0.items()),'L %.3f'%L0,'%.0fs'%(time.time()-t0),flush=True) +def spanok(g,need): + Ag=A[g] + return all(all(dot(x,chi[s])==0 for x in Ag) for s in need) +spanframe_cache={} +def spanframe(need): + key=frozenset(need) + r=spanframe_cache.get(key) + if r is None:r=register([chi[s] for s in need]) if need else register([]);spanframe_cache[key]=r + return r +selected={};moves=Counter();gain_by=Counter() +# block bookkeeping: span need of each gate is recorded during sweep (only for gates in plateau candidate blocks) +def gate_eval(slots,g): + return sum(cost(prevf(r,p),g)+cost(g,nextf(r,p)) for r,p in slots) +def setframe(k,g): + for r,p in gate_slots[k]:chain[r][p]=g + gate_frame[k]=g + if g==old[6*k+4]:selected.pop(k,None) + else:selected[k]=g +for it in range(PASSES): + columns=[{i:1} if i=len(chain[r]) else chain[r][p] + def ev(g): + return sum(cost(fr(r,p,g) if (r,p) in sset else fr(r,p,None),fr(r,q,g) if (r,q) in sset else fr(r,q,None)) for r,p,q in edges) + # current cost uses actual frames + base=sum(cost(fr(r,p,None),fr(r,q,None)) for r,p,q in edges) + cand={J,M} + for r in regs:cand.update(chain[r]);cand.add(initial[r]);cand.add(final[r]) + opts=sorted((ev(g)-base,g) for g in cand if sub(J,g) and sub(g,M)) + for d,g in opts: + if d>=-1e-9:break + if nondeg(g) and all(spanok(g,needs[k]) for k in ks): + for k in ks:setframe(k,g) + moves[tag]+=1;moves[tag+'_gates']+=len(ks);return d + return 0 + for r in chain: + ow=owner[r] + for p in range(1,len(ow)): + k1,k2=ow[p-1],ow[p] + if k1>=0 and k2>=0 and k1!=k2 and k1 in needs and k2 in needs: + d=block_try((k1,k2),'pair') + if d:bm+=2;bgain+=d + for L in range(4,RUNMAX+1): + if p>=L-1: + ks=ow[p-L+1:p+1] + if min(ks)>=0 and len(set(ks))==L and all(k in needs for k in ks): + d=block_try(ks,'run%d'%L) + if d:bm+=L;bgain+=d + if p>=2: + k0=ow[p-2] + if k0>=0 and k0 in needs and len({k0,k1,k2})==3 and k1 in needs and k2 in needs: + d=block_try((k0,k1,k2),'triple') + if d:bm+=3;bgain+=d + print('pass',it,'blocks moved gates',bm,'gain %.4f'%bgain,'%.0fs'%(time.time()-t0),flush=True) + if not moved and not bm:break +H1=hist();L1=sum(LN[d]*c for d,c in H1.items()) +delta=Counter(H1);delta.subtract(H0);delta={d:c for d,c in sorted(delta.items()) if c} +print('moves',dict(moves),'delta',delta,'removed calls',sum(H0.values())-sum(H1.values()),'L %.4f -> %.4f (dL %.4f)'%(L0,L1,L1-L0),flush=True) +def sha_basis(Bf):return hashlib.sha256(json.dumps([list(r) for r in Bf],separators=(',',':')).encode()).hexdigest() +entries=[] +for k in sorted(selected): + op,a,b,c,f,z=old[6*k:6*k+6];g=selected[k] + entries.append(dict(record=k,scalar=[a,b,c,z],category=D['cats'][z],old_dimension=dimf[f],old_basis_sha256=sha_basis(B[f]),new_basis=[list(map(int,r)) for r in B[g]],new_dimension=dimf[g],constructed=g in NEW)) +outp.write_text(json.dumps(dict(source_record_count=N,selected_gate_count=len(entries),local_delta={str(d):c for d,c in delta.items()},removed_calls=sum(H0.values())-sum(H1.values()),dL_local=L1-L0,moves=dict(moves),new_frames=len({e['new_basis'].__repr__() for e in entries if e['constructed']}),entries=entries),indent=1)+'\n') +print('wrote',outp,len(entries),'%.0fs'%(time.time()-t0)) diff --git a/research/five-stage-p10-transcript-stages/discovery/descent_search.py b/research/five-stage-p10-transcript-stages/discovery/descent_search.py new file mode 100644 index 0000000000..007ff280c5 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/descent_search.py @@ -0,0 +1,121 @@ +"""Re-derive a concave-descent frame selection (Rohan Arun's #287 rule, re-implemented): local descent of +sum_r n_r r ln(m/r), m = 5h over the parity-fused ADD word; each move reassigns one ADD gate to a frame already on one of +its operands' chains, keeping nested chains, fixed endpoints, exact integer operand source spans and nondegeneracy. +usage: descent_search.py PKG OUT.json [--compare FROZEN.json]""" +import sys, importlib.util, json, time, math, hashlib +from collections import Counter, defaultdict +from pathlib import Path +root = Path(sys.argv[1]).resolve(); sys.path.insert(0, str(root)); outp = Path(sys.argv[2]) +def load(name, p): + spec = importlib.util.spec_from_file_location(name, p); m = importlib.util.module_from_spec(spec); sys.modules[name] = m; spec.loader.exec_module(m); return m +t0 = time.time() +context = load('portable527_prepare', root / 'prepare.py').prepare() +phys = load('portable527_physical', root / 'code/physical527.py') +producer = phys.run(dict(context), context['SOURCE_TEXT'], output_dir=None) +pr = load('portable527_parity', root / 'parity_transform.py').run(producer, output_dir=None) +print('parity done %.0fs' % (time.time() - t0), flush=True) +W, C = pr['W'], pr['C']; v = W.v; old = pr['records']; initial = pr['initial_state']; n = len(initial); ZERO, FULL = pr['ZERO'], pr['FULL'] +final = {i: FULL for i in initial} +for t in range(v): final[v + t] = W.register(W.module.kernel([C.cov[t]], W.h)[0]) +M = 5 * W.h; LN = [0.0] + [d * math.log(M / d) for d in range(1, M + 1)] +def cost(x, y): return LN[C.dimf[y] - C.dimf[x]] +# chains: per register list of frames (needs); gate -> [(reg, pos)] +chain = {i: [] for i in initial}; gate_slots = {}; gates = [] +copy = None; in_copy = set() +N = len(old) // 6 +for k in range(N): + op, a, b, c, f, z = old[6*k:6*k+6] + if op == 1: + slots = [(a, len(chain[a]))]; chain[a].append(f) + if b != n: slots.append((b, len(chain[b]))); chain[b].append(f) + gate_slots[k] = slots; gates.append(k) + if copy is not None and (a == copy[0] or b == copy[0]): in_copy.add(k) + if b == n: in_copy.add(k) + elif op == 2: copy = (a, b, c); chain[a].append(c) + elif op == 3: copy = None +gate_frame = {k: old[6*k+4] for k in gates} +def prevf(reg, pos): return chain[reg][pos-1] if pos > 0 else initial[reg] +def nextf(reg, pos): return chain[reg][pos+1] if pos + 1 < len(chain[reg]) else final[reg] +def total(): + H = Counter() + for i in initial: + bef = initial[i] + for f in chain[i] + [final[i]]: + d = C.dimf[f] - C.dimf[bef] + if d: H[d] += 1 + bef = f + return H +H0 = total(); L0 = sum(LN[d] * c for d, c in H0.items()) +print('base chain histogram mass', sum(d*c for d, c in H0.items()), 'calls', sum(H0.values()), 'L %.1f' % L0, flush=True) +nd_cache = {} +def nondeg(g): + if g not in nd_cache: nd_cache[g] = C.nondeg(g) + return nd_cache[g] +chi = C.chi +def contains_span(g, srcs): + A = C.A[g] + return all(all(W.module.dot(x, chi[s]) == 0 for x in A) for s in srcs) +selected = {} +for it in range(4): + columns = [{i: 1} if i < v else {} for i in range(n)]; center = None; moved = 0; gain = 0.0 + for k in range(N): + op, a, b, c, f, z = old[6*k:6*k+6] + if op == 0: continue + if op == 2: center = a; continue + if op == 3: center = None; continue + source = center if b == n else b; ca = columns[a] + for s, x in columns[source].items(): + y = ca.get(s, 0) + c * x + if y: ca[s] = y + else: del ca[s] + if k in in_copy: continue + slots = gate_slots[k]; cur = gate_frame[k] + cand = set() + for reg, pos in slots: + cand.update(chain[reg]); cand.add(initial[reg]); cand.add(final[reg]) + cand.discard(cur) + base = sum(cost(prevf(r, p), cur) + cost(cur, nextf(r, p)) for r, p in slots) + best = None + for g in cand: + if not all(C.sub(prevf(r, p), g) and C.sub(g, nextf(r, p)) for r, p in slots): continue + d = sum(cost(prevf(r, p), g) + cost(g, nextf(r, p)) for r, p in slots) - base + if d < -1e-9 and (best is None or d < best[0]): best = (d, g) + if best is None: continue + # verify span + nondegeneracy for candidates in improving order + opts = sorted(((sum(cost(prevf(r, p), g) + cost(g, nextf(r, p)) for r, p in slots) - base, g) for g in cand + if all(C.sub(prevf(r, p), g) and C.sub(g, nextf(r, p)) for r, p in slots)), key=lambda t: (t[0], t[1])) + need = set() + if not (v <= a < 2*v): need.update(ca) + if not (v <= b < 2*v) and b != n: need.update(columns[b]) + for d, g in opts: + if d >= -1e-9: break + if nondeg(g) and contains_span(g, need): + for r, p in slots: chain[r][p] = g + gate_frame[k] = g; moved += 1; gain += d + if g == old[6*k+4]: selected.pop(k, None) + else: selected[k] = g + break + print('pass', it, 'moved', moved, 'gain %.2f' % gain, 'selected', len(selected), '%.0fs' % (time.time() - t0), flush=True) + if not moved: break +H1 = total(); L1 = sum(LN[d] * c for d, c in H1.items()) +delta = Counter(H1); delta.subtract(H0); delta = {d: c for d, c in sorted(delta.items()) if c} +print('delta', delta, 'removed calls', sum(H0.values()) - sum(H1.values()), 'L %.1f -> %.1f' % (L0, L1), flush=True) +def sha_basis(B): return hashlib.sha256(json.dumps(B, separators=(',', ':')).encode()).hexdigest() +entries = [] +for k in sorted(selected): + op, a, b, c, f, z = old[6*k:6*k+6]; g = selected[k] + entries.append(dict(record=k, scalar=[a, b, c, z], old_dimension=C.dimf[f], old_basis_sha256=sha_basis(C.B[f]), + new_basis=[list(map(int, row)) for row in C.B[g]], new_dimension=C.dimf[g])) +copies = Counter({W.h - 2: W.h}) +sel = dict(status='FROZEN_CONCAVE_DESCENT_FRAME_SELECTION', input_raw_sha256=hashlib.sha256(old.tobytes()).hexdigest(), + input_scalar_sha256=pr['physical']['scalar_projection_sha256'], source_record_count=N, selected_gate_count=len(entries), + expected_local_histogram_delta={str(d): c for d, c in delta.items()}, expected_rank_mass=sum(d*c for d, c in (H1 + copies).items()), + expected_removed_calls=sum(H0.values()) - sum(H1.values()), expected_scalar_additions=pr['physical']['weighted_scalar_events'], + provenance="Re-derived on this word by gen5/descent_search.py (re-implementation of #287's stated rule): greedy local descent of sum r*ln(m/r), m = 5h over the parity-fused ADD word, each move reassigning one ADD gate to a frame already on one of its operands' chains; nested chains, fixed endpoints, exact integer operand source spans and nondegeneracy enforced. Rule by Rohan Arun (#287); re-derivation prepared with Anthropic Claude assistance.", + entries=entries) +outp.write_text(json.dumps(sel, indent=1) + '\n') +if len(sys.argv) > 4 and sys.argv[3] == '--compare': + fz = json.loads(Path(sys.argv[4]).read_text()); fr = {e['record']: e for e in fz['entries']} + mine = {e['record']: e for e in entries} + print('frozen', len(fr), 'mine', len(mine), 'common records', len(set(fr) & set(mine)), 'same new basis', sum(fr[r]['new_basis'] == mine[r]['new_basis'] for r in set(fr) & set(mine))) + print('frozen delta', fz['expected_local_histogram_delta'], 'removed', fz['expected_removed_calls']) diff --git a/research/five-stage-p10-transcript-stages/discovery/repin.py b/research/five-stage-p10-transcript-stages/discovery/repin.py new file mode 100644 index 0000000000..291745c26f --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/repin.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python3 +"""Mechanical re-pinning after a new bit word (new module data) is installed. Not part of the proof. + + python3 -B discovery/repin.py --output /new/scratch/dir (dry run: prints the changed pins) + python3 -B discovery/repin.py --output /new/scratch/dir --write (writes word-pins.json and MANIFEST.json) + +It runs verify.replay(), the exact stage sequence of verify.py, in this process with word_pins.RECORD switched on, +so every expect(name, value) records the value of the installed word instead of asserting it. Every structural +assertion, control and exact certificate still runs and must pass. verify.py itself always runs with +RECORD = None (it asserts so), so after --write the new pins are checked by a fresh, strict `verify.py` run. +See discovery/REPIN.md for the whole procedure. Prepared by DreamingOfClouds with Anthropic Claude assistance; +Apache-2.0. +""" +import argparse, hashlib, importlib.util, json, sys, time +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +sys.path.insert(0, str(ROOT)) +sys.dont_write_bytecode = True + + +def manifest(write): + p = ROOT / 'MANIFEST.json'; old = json.loads(p.read_text()); files = {} + for q in ROOT.rglob('*'): + assert not q.is_symlink(), q + if q.is_file() and q != p: + assert '__pycache__' not in q.parts and q.suffix != '.pyc' and q.name != '.DS_Store', q + files[q.relative_to(ROOT).as_posix()] = hashlib.sha256(q.read_bytes()).hexdigest() + changed = sorted(k for k in set(files) | set(old['files']) if files.get(k) != old['files'].get(k)) + if write: + p.write_text(json.dumps(dict(files=dict(sorted(files.items())), schema=old['schema']), indent=1, sort_keys=True) + '\n') + return changed + + +def main(): + if not __debug__: raise SystemExit('assertions required') + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--output', type=Path, required=True); ap.add_argument('--write', action='store_true') + a = ap.parse_args(); out = a.output.resolve(); assert not out.exists() and not out.is_relative_to(ROOT); out.mkdir(parents=True) + import word_pins + assert Path(word_pins.__file__).resolve() == ROOT / 'word_pins.py' + old = dict(word_pins.PINS); word_pins.RECORD = {} + spec = importlib.util.spec_from_file_location('repin_verify', ROOT / 'verify.py'); verify = importlib.util.module_from_spec(spec); spec.loader.exec_module(verify) + results, timings = {}, {} + def save(name, value): (out / name).write_text(json.dumps(verify.serial(value), sort_keys=True, indent=2) + '\n') + t = time.monotonic(); verify.replay(out, results, timings, save) + new = dict(sorted(word_pins.RECORD.items())) + for k in sorted(set(old) | set(new)): + if old.get(k) != new.get(k): + print('PIN', k, ':', json.dumps(old.get(k))[:160], '->', json.dumps(new.get(k))[:160]) + (out / 'word-pins.json').write_text(json.dumps(new, indent=1, sort_keys=True) + '\n') + if a.write: + (ROOT / 'word-pins.json').write_text(json.dumps(new, indent=1, sort_keys=True) + '\n') + print('wrote word-pins.json; MANIFEST changes:', manifest(True)) + else: + print('dry run; MANIFEST would change:', manifest(False)) + print('recorded %d pins in %.0fs; now run verify.py (strict) on a new output directory' % (len(new), time.monotonic() - t)) + + +if __name__ == '__main__': + main() diff --git a/research/five-stage-p10-transcript-stages/discovery/target_search.py b/research/five-stage-p10-transcript-stages/discovery/target_search.py new file mode 100644 index 0000000000..f88b1aa8aa --- /dev/null +++ b/research/five-stage-p10-transcript-stages/discovery/target_search.py @@ -0,0 +1,128 @@ +"""Re-derive target-prefix square groups (eumemic #268 / #287 transform) on a word. +usage: target_search.py PKG DESCENT_SELECTION OUT.json [--compare FROZEN]""" +import sys, importlib.util, json, time, math, hashlib +from itertools import combinations +from collections import Counter, defaultdict +from pathlib import Path +root = Path(sys.argv[1]).resolve(); sys.path.insert(0, str(root)); dsel = sys.argv[2]; outp = Path(sys.argv[3]) +def load(name, p): + spec = importlib.util.spec_from_file_location(name, p); m = importlib.util.module_from_spec(spec); sys.modules[name] = m; spec.loader.exec_module(m); return m +t0 = time.time() +context = load('portable527_prepare', root / 'prepare.py').prepare() +producer = load('portable527_physical', root / 'code/physical527.py').run(dict(context), context['SOURCE_TEXT'], output_dir=None) +pr = load('portable527_parity', root / 'parity_transform.py').run(producer, output_dir=None) +dr = load('portable527_descent', root / 'descent_transform.py').run(pr, output_dir=None, selection_path=dsel) +print('descent done %.0fs' % (time.time() - t0), flush=True) +W, C = dr['W'], dr['C']; v = W.v; rec = dr['records']; initial = dr['initial_state']; n = len(initial); ZERO, FULL = dr['ZERO'], dr['FULL'] +N = len(rec) // 6 +final = {i: FULL for i in initial} +for t in range(v): final[v + t] = W.register(W.module.kernel([C.cov[t]], W.h)[0]) +cut = None +for i in range(N): + if rec[6*i] == 0 and v <= rec[6*i+1] < 2*v: cut = i; break +print('cut', cut, flush=True) +# pass: columns as int bitsets; per-target add list (i, dim, frame, src) and response snapshots after cut; first move per target +columns = [1 << i for i in range(n)]; center = None +adds = defaultdict(list); snaps = defaultdict(list); resp = defaultdict(int); firstmove = {}; src_use = defaultdict(list) +needs = {s: [] for s in initial} # (record, frame) for census simulation +for i in range(N): + op, a, b, c, f, z = rec[6*i:6*i+6] + if op == 0: + if v <= a < 2*v and a - v not in firstmove: firstmove[a - v] = i + continue + if op == 2: center = a; needs[a].append((i, c)); continue + if op == 3: center = None; continue + actual = center if b == n else b + needs[a].append((i, f)) + if b != n: needs[b].append((i, f)) + if v <= actual < 2*v: src_use[actual - v].append(i) + if v <= a < 2*v: + t = a - v; adds[t].append((i, C.dimf[f], f, actual)) + if i > cut and not (v <= actual < 2*v): + resp[t] ^= columns[actual]; snaps[t].append((i, resp[t])) + columns[a] ^= columns[actual] +assert center is None +print('scan done %.0fs' % (time.time() - t0), flush=True) +def resp_upto(t, close): + r = 0 + for i, x in snaps[t]: + if i <= close: r = x + else: break + return r +M = 5 * W.h; LN = [0.0] + [d * math.log(M / d) for d in range(1, M + 1)] +def chain_hist(s, seq): + H = Counter(); bef = initial[s] + for f in seq + [final[s]]: + assert C.sub(bef, f), ('nest', s); d = C.dimf[f] - C.dimf[bef] + if d: H[d] += 1 + bef = f + return H +def try_group(T, dep): + if any(C.dimf[f] != 0 or f != ZERO for t in T for (i, f) in needs[v + t] if i <= cut): return None + if any(initial[v + t] != ZERO for t in T): return None + l20 = [i for t in T for (i, d, f, s) in adds[t] if i > cut and d == W.h - 4] + if not l20: return None + close = max(l20) + if any(i <= close for t in T for i in src_use[t]): return None + ret = [t for t in T if t != dep] + if resp_upto(dep, close) ^ resp_upto(ret[0], close) ^ resp_upto(ret[1], close) ^ resp_upto(ret[2], close): return None + # dependent's deleted adds must have non-target sources (they do by construction of snaps); every add of dep in (cut,close] deleted + # close frame: the common first need after close of all four targets (the frozen #287 groups all have this form) + nxts = [] + for t in T: + nx = [f for (i, f) in needs[v + t] if i > close] + nxts.append(nx[0] if nx else final[v + t]) + F = nxts[0] + if not all(C.sub(F, g) and C.sub(g, F) for g in nxts): return None + if C.dimf[F] != W.h - 3 or not C.nondeg(F): return None + if not all(all(W.module.dot(C.cov[t], b) == 0 for b in C.B[F]) for t in T): return None + # census simulation for the 4 targets + delta = Counter(); ok = True + for t in T: + s = v + t; seq_old = [f for (i, f) in needs[s]] + new = []; inserted_cut = False; inserted_close = False + for (i, f) in needs[s]: + if i > cut and not inserted_cut: + new.extend([ZERO] * (3 if t == dep else 1)); inserted_cut = True + if i > close and not inserted_close: + new.extend([F] * (3 if t == dep else 1)); inserted_close = True + if t == dep and cut < i <= close: continue + new.append(f) + if not inserted_cut: new.extend([ZERO] * (3 if t == dep else 1)) + if not inserted_close: new.extend([F] * (3 if t == dep else 1)) + try: + H0 = chain_hist(s, seq_old); H1 = chain_hist(s, new) + except AssertionError: + return None + delta.update(H1); delta.subtract(H0) + delta = {d: c for d, c in delta.items() if c} + gain = sum(LN[d] * c for d, c in delta.items()) + return dict(targets=sorted(T), cut_record=cut, close_after_record=close, dependent={str(dep): ret}, retained=ret, close_rank=W.h - 3, + close_basis=[list(map(int, r)) for r in C.B[F]], local_histogram_delta={str(d): c for d, c in sorted(delta.items())}, + score=round(-gain, 2), extra_setup_restore_additions=6) +groups = []; used = set() +cubes = v // 8 +for cube in range(cubes): + ports = list(range(8 * cube, 8 * cube + 8)) + cands = [] + for T in combinations(ports, 4): + for dep in T: + g = try_group(T, dep) + if g and g['score'] > 0: cands.append(g) + cands.sort(key=lambda g: -g['score']) + for g in cands: + if not set(g['targets']) & used: + groups.append(g); used.update(g['targets']) +print('groups', len(groups), 'score sum %.2f' % sum(g['score'] for g in groups), Counter(json.dumps(g['local_histogram_delta']) for g in groups).most_common(5), '%.0fs' % (time.time() - t0), flush=True) +tot = Counter() +for g in groups: tot.update({int(k): v_ for k, v_ in g['local_histogram_delta'].items()}) +sel = dict(input_raw_sha256=hashlib.sha256(rec.tobytes()).hexdigest(), input_scalar_sha256=dr['physical']['scalar_projection_sha256'], cut_record=cut, + rebase_parent='gen5 parity-fused word after the concave-descent retiming (groups re-derived by gen5/target_search.py)', + expected_total_delta={str(k): c for k, c in sorted(tot.items()) if c}, groups=groups) +outp.write_text(json.dumps(sel, indent=1) + '\n') +if len(sys.argv) > 5 and sys.argv[4] == '--compare': + fz = json.loads(Path(sys.argv[5]).read_text()) + A = {tuple(g['targets']): g for g in fz['groups']}; B = {tuple(g['targets']): g for g in groups} + print('frozen', len(A), 'mine', len(B), 'same targets', len(set(A) & set(B)), 'identical rows', sum(json.dumps(A[k], sort_keys=True) == json.dumps(B[k], sort_keys=True) for k in set(A) & set(B)), 'frozen total', fz['expected_total_delta'], 'mine', sel['expected_total_delta']) + k = next(iter(set(A) & set(B)), None) + if k: print('frozen', {x: A[k][x] for x in A[k] if x != 'close_basis'}); print('mine ', {x: B[k][x] for x in B[k] if x != 'close_basis'}, A[k]['close_basis'] == B[k]['close_basis']) diff --git a/research/five-stage-p10-transcript-stages/finite_check.py b/research/five-stage-p10-transcript-stages/finite_check.py new file mode 100644 index 0000000000..9de117280e --- /dev/null +++ b/research/five-stage-p10-transcript-stages/finite_check.py @@ -0,0 +1,144 @@ +"""Finite bill for the literal 60-replica banked five-stage p = 10 word (source527 finite bill, rebound). +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +Retains PR234exact-tape/prime/ordinary-leaf hypotheses, and pays bankroutes. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): m = 5h, d = m^2, N = 2m, the 2h-dimensional rational +route (its factor counts pinned), h copied-centre temporaries and 5h copy/erase episodes per replica; the data +route families stay 20v + 4v (five stages of 4v data families plus the final exchange); word counts pinned. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import importlib.util,json +from word_pins import expect,shape +HERE=Path(__file__).resolve().parent +THEOREM_PINS={ + 'proof/three-stage-cover-bit.tex':'47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511', + 'proof/three-stage-cover-rows.tex':'6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8', + 'proof/copied-centers-lemma.tex':'d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe'} +def ceilq(x):return -((-x.numerator)//x.denominator) + +def cutoff_log2(delta,C): + assert 0=1 + return max(1,ceilq(36/delta**2),ceilq(2*(4+(C-1).bit_length())/delta)) + +def hist(x):return Counter({int(k):v for k,v in x.items()if v}) + +def route_template(h): + """Recompute the actual 2h-dimensional rational route (48 at h = 24, 40 at h = 20), not its receipt.""" + I=lambda n:[[Q(i==j)for j in range(n)]for i in range(n)] + q=[int(i<3)for i in range(h)] + P=[[Q(q[i])*(Q(q[j])-Q(1,3))/2 for j in range(h)]for i in range(h)] + K=[[Q(i==j)-P[i][j]for j in range(h)]for i in range(h)] + rho=[P[i]+K[i]for i in range(h)]+[K[i]+P[i]for i in range(h)] + a=[r[:]for r in rho];factors=[] + for j in range(2*h): + p=next(i for i in range(j,2*h)if a[i][j]) + if p!=j:a[j],a[p]=a[p],a[j];factors.append(('swap',j,p,None)) + if a[j][j]!=1: + c=1/a[j][j];a[j]=[c*x for x in a[j]];factors.append(('scale',j,None,c)) + for i in range(2*h): + if i!=j and a[i][j]: + c=-a[i][j];a[i]=[x+c*y for x,y in zip(a[i],a[j])];factors.append(('add',i,j,c)) + assert a==I(2*h) + def replay(omit=None): + a=I(2*h) + for z in reversed(range(len(factors))): + if z==omit:continue + kind,i,j,c=factors[z] + if kind=='swap':a[i],a[j]=a[j],a[i] + elif kind=='scale':a[i]=[x/c for x in a[i]] + else:a[i]=[x-c*y for x,y in zip(a[i],a[j])] + return a + assert replay()==rho + assert replay(next(i for i,f in enumerate(factors)if f[0]=='add'))!=rho + counts=dict(Counter(f[0]for f in factors));denoms=sorted({c.denominator for kind,i,j,c in factors if c is not None}) + expect('route_factor_counts',counts);assert denoms==[1,2,3,6] + serialization=[[kind,i,j,None if c is None else str(c)]for kind,i,j,c in factors] + return dict(factors=len(factors),factor_counts=counts,denominators=denoms, + factor_program_sha256=sha256(json.dumps(serialization,separators=(',',':')).encode()).hexdigest(), + exact_inverse_reconstruction=True,missing_addition_rejected=True) + +def run(raw,physical,scalar,prime_result,math_result,banks,banked_result,global_result): + for name,h in THEOREM_PINS.items():assert sha256((HERE/name).read_bytes()).hexdigest()==h,('changed theorem',name) + bit=(HERE/'proof/three-stage-cover-bit.tex').read_text();rows=(HERE/'proof/three-stage-cover-rows.tex').read_text();copied=(HERE/'proof/copied-centers-lemma.tex').read_text() + for s in ('constants are independent of $w,n$ and ancestor values','absorbed by the complete $q^w$ target fiber','spectator counters','32m^2','only units are inverted'):assert s in bit + for s in ('W(w)^{D(n)}','padding factor is less than two','below $q^2$'):assert s in rows + assert 'Copying, pointwise reads and erasure are linear'in copied and'fixed work stream'in copied + S=shape();h=S['h'] + assert raw['physical_R']==expect('final_physical_R',raw['physical_R']) and raw['v']==S['v'] and raw['h']==h and raw['source_aliases']==0 + assert scalar['forward']['event_sha256']==physical['scalar_projection_sha256']==global_result['scalar_projection_sha256'] + assert physical['tagged_scalar_sha256']==global_result['local_tagged_sha256'] + f,b=scalar['forward'],scalar['inverse'];n=2*raw['v']+raw['physical_R'] + for row in(f,b): + assert row['all_source_and_dirty_restored']and row['arbitrary_target_contents_preserved']and row['all_formal_columns']==n + assert row['weighted_additions']==physical['weighted_scalar_events']==expect('weighted_scalar_events',row['weighted_additions']) + assert hist(row['coefficient_counts'])==hist(physical['coefficient_histogram']) + assert row['literal_unit_additions']==sum(c*v for c,v in hist(row['coefficient_counts']).items())==expect('literal_unit_additions',row['literal_unit_additions']) + assert f['max_intermediate_row_l1']==expect('forward_max_row_l1',f['max_intermediate_row_l1']) and b['max_intermediate_row_l1']==expect('inverse_max_row_l1',b['max_intermediate_row_l1']) + assert raw['parity_transform']['both_reflected_ledgers'] and raw['parity_transform']['remaining_payload_additions']==expect('surviving_additions',raw['parity_transform']['remaining_payload_additions']) + assert raw['parity_transform']['removed_even_add_count']==expect('removed_even_adds',raw['parity_transform']['removed_even_add_count']) + # Every transcript stage receipt: both reflected ledgers, the selected counts pinned, and its rejected controls. + checks=dict( + descent=lambda r:r['both_reflected_ledgers'] and r['operand_source_spans_contained'] and r['selected_gate_count']==expect('descent_selected_gates',r['selected_gate_count']), + target=lambda r:r['both_reflected_ledgers'] and r['negative_control']=='omitted target-prefix setup rejected' and r['selected_groups']==expect('target_groups',r['selected_groups']), + kernel=lambda r:r['both_reflected_ledgers'] and r['selected_entries']==expect('kernel_entries',r['selected_entries']) and all(c['wrong_rows']>0 for c in r['scalar']['controls']), + restore=lambda r:r['both_reflected_ledgers'] and r['selected']==expect('restore_helpers',r['selected']) and r['scalar']['controls'][0]['wrong_rows']>0 and not r['scalar']['forward']['wrong_rows'], + sink=lambda r:r['both_reflected_ledgers'] and r['selected']==expect('sink_count',r['selected']) and all(c['wrong_rows']>0 for c in r['scalar']['controls']), + reorder=lambda r:r['both_reflected_ledgers'] and r['integer_replay']['identical'] and r['all_gate_frames_contain_operand_source_spans'] and r['selected']==expect('reorder_count',r['selected']) and all(c['wrong_rows']>0 for c in r['scalar']['controls']), + reorder2=lambda r:r['both_reflected_ledgers'] and r['integer_replay']['identical'] and r['all_gate_frames_contain_operand_source_spans'] and r['selected']==expect('reorder2_count',r['selected']) and all(c['wrong_rows']>0 for c in r['scalar']['controls'])) + stages=raw['transcript_stages'];assert set(stages)<=set(checks) and len(set(stages))==len(stages) + assert {k[:-len('_transform')]for k in raw if k.endswith('_transform')}=={'parity'}|set(stages),'every executed stage leaves exactly one receipt' + for name in stages:assert checks[name](raw[name+'_transform']),('stage receipt',name) + assert physical['copied_centers']==S['centers'] and len(physical['copied_center_blocks'])==S['centers'] + assert all(z['rank']==S['center_rank'] and z['scatter_reads']==S['scatter_reads'] for z in physical['copied_center_blocks']) + assert hist(physical['paid_histogram'])==hist(raw['one_stage_helper_histogram_including_copies']) + assert prime_result['all_remaining_factors_below_2_power_80']and prime_result['physical_inventory_bound'] + assert prime_result['independent_entrances']==expect('final_entrances',prime_result['independent_entrances']) and prime_result['bundled_unique_bases']==expect('final_entrance_bases',prime_result['bundled_unique_bases']) + assert hist(prime_result['entrance_rank_counts'])==hist(raw['auxiliary_entrance_rank_histogram']) + assert banks['conservative_extra_selector_calls']==expect('extra_selector_calls',banks['conservative_extra_selector_calls']) and banks['normalizer_factor_bound']==expect('normalizer_factor_bound',banks['normalizer_factor_bound']) + assert banks['physical_replicas']==S['replicas'] and banks['literal_stock']==expect('literal_stock',banks['literal_stock']) and banks['assignments']==5*S['replicas']*raw['physical_R'] + assert banked_result['all_assignments_match']and banked_result['all_logical_helpers_bound']and banked_result['independent_completions_removed']==expect('final_entrances',banked_result['independent_completions_removed']) + m=S['m'];v=raw['v'];R=raw['physical_R'];T=banks['physical_replicas'];stock=banks['literal_stock'];d=m*m;N=2*m + H=hist(raw['five_stage_profile']['histogram']);assert H==hist(global_result['paid_histogram']) + for a,cnt in hist(raw.get('completion_rank_histogram',raw['auxiliary_entrance_rank_histogram'])).items(): + assert H[5*a]>=cnt;H[5*a]-=cnt + if not H[5*a]:del H[5*a] + literal=Counter({r:T*cnt for r,cnt in H.items()});E=sum(literal.values());mass=sum(r*cnt for r,cnt in literal.items()) + assert m*stock-mass==T*S['deficit'] and max(literal)==S['idle'][2] and Q(max(literal),m)0 and delta1>0 + chain=[Q(384599,10**10)];gaps=[] + for j in range(3): + old=chain[-1];a=(1-c)*c+c*old;ds=dict(atom=c-a,borrowing=1-a-c,remainder=1-a-c*(1-old),stock=1-c);assert old0 + delta=min(ds.values());L=cutoff_log2(delta,coefficient);assert Q(L)*delta**2>=36 and Q(L)*delta>=2*(4+(coefficient-1).bit_length()) + gaps.append(dict(stage=j+1,gaps={k:str(x)for k,x in ds.items()},minimum_gap=str(delta),cutoff_log2_at_charged_coefficient=str(L),full_cutoff_rule='Apply cutoff_log2(delta, C_full), where C_full bounds the displayed coefficient times every inherited primitive, wrapper and preceding ordinary-level constant.'));chain.append(a) + assert list(map(Q,mathematics['ordinary_bootstrap_chain']))==chain + controls=[] + for name,test in [('zero cutoff gap',lambda:cutoff_log2(Q(0),coefficient)),('negative constant',lambda:cutoff_log2(Q(1,2),0))]: + try:test() + except AssertionError:controls.append(name) + else:raise AssertionError('bad finitecutoff accepted') + expect('finite_coefficient',coefficient) + return dict(status='PASS_LITERAL_PARITY_FUSED_BANKED_FIVE_STAGE_P10_FINITE_BILL',theorem_pins=THEOREM_PINS,source_binding=dict(event=physical['scalar_projection_sha256'],tagged=physical['tagged_scalar_sha256'],global_program=global_result['program_sha256']),paid_inventory=dict(m=m,literal_stock=stock,physical_replicas=T,positive_rank_children=E,rank_mass=mass,weighted_additions=weighted,unit_expanded_additions=unit,bridge_additions=T*6*v,route_families=J,terminal_exchange_stream_movements=T*4*v,high_affine_factors=J*high,low_transposition_coefficient=J*(stock+h),generic_wrappers=E*good,matrix_preparation=E*128*N**3,copy_erase_episodes=5*h*T,fallback_per_child=32*m*m,extra_bank_selector_calls=K,normalizer_factor_bound=banks['normalizer_factor_bound'],simultaneous_extra_work_streams=1,payload_prefix_upper=payload,payload_prefix_bits=payloadbits),q_power_bound=dict(coefficient=coefficient,low_matrix_power=d,strict_upper='q^'+str(d+1)),rational_route=route,row_reserve=row_reserve,moment=dict(coarse=str(c),tau=str(1-c),delta_tau_lower=str(delta_tau),delta_linear=str(delta1),fallback_added_in_full=True),recurrence=dict(bound='A*(n+n^(1-c)*w^(1-a_j))',A='C*(1+1/delta_linear+1/delta_tau)',halving_degree=1,one_level_histogram=True),bootstrap=dict(chain=list(map(str,chain)),ordinary=str(chain[-1]),gaps=gaps),rejected_controls=controls,scope='Actual60replicas/literalbankstock andallfixedbanknormalizerschargedbefore finiteordinaryleaf absorption. Inheritedweightedcompiler,commonancestorchart,restoredrow,routing,prime,recoveryandanalyticinterfacesremainconditional.') diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/LICENSE b/research/five-stage-p10-transcript-stages/inputs/complex/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/NOTICE b/research/five-stage-p10-transcript-stages/inputs/complex/NOTICE new file mode 100644 index 0000000000..63aa295646 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/NOTICE @@ -0,0 +1,290 @@ +Walsh-Hadamard power saving (wht-power-saving-lean) +Copyright 2026 Jacob Sussman + +Repository: https://github.com/jacobalansussman/wht-power-saving-lean + +This repository is not a project of OpenAI. OpenAI did not write, review or +endorse it. The package name "OAI" and the namespace "OAI.PowerSaving" are +those of openai/math and are kept only because the new files extend that +development. + +This repository is not a project of CrocSwap/integer-mult-bounds either. Its +authors did not write, review or endorse it. Section 6 says what is taken +from their repository. + +This repository contains files from, and files derived from, the repository +"openai/math" (https://github.com/openai/math), family 130, "Exact Fourier +transforms below n log n", at commit fd4aeeb2ee4fc729c18d98444fed42fd0529eeeb. +That repository is published under the Apache License, Version 2.0. A copy of +the licence is in the file LICENSE. The upstream repository has no NOTICE file +and its licence text names no copyright holder; the files are attributed here +to the authors of openai/math (OpenAI). + +1. Unmodified upstream files. + The 89 files under OAI/Computability/ are byte-for-byte copies of the files + with the same paths under lean/ in openai/math at the commit above. They + have not been changed. Modified copies of some of them are under + Work/Fourier/ and are listed in section 7. + One more file of openai/math is here unchanged, outside the Lean build: + third-party/openai-math/lean/ComparatorChallenges/UniformFourier.lean is a + byte-for-byte copy of lean/ComparatorChallenges/UniformFourier.lean at the + commit above (the statement of OpenAI's Fourier challenge). It is included + so that the modified copy named in section 2 can be compared with it. + +2. Files that contain upstream text. + - Work/CarrierCheck/ChallengeB2Ke16x.lean, + Work/CarrierCheck/ChallengeB2Ke16xR.lean, + Work/GCert/Data/ChallengeB2Gp193x.lean and the text template + tools/gen/templates/ChallengeB2L16x.lean.txt each contain, as their + lines 22-270, lines 9-257 of + lean/ComparatorChallenges/UniformFourier.lean of openai/math (the RAM cost + model), unchanged. Everything else in these files was written for this + repository. + - Work/Fourier/UniformFourierChallenge.lean is a modified copy of + lean/ComparatorChallenges/UniformFourier.lean of openai/math (the + statement of OpenAI's Fourier challenge, 336 lines). Changes: a comment + was added at the top; the exponent 1 - 1/(10^(13:ℕ)) was replaced by + 1 - 7474546/(10^(10:ℕ)); seven names received the suffix "Z" + (decimalExponent, decimalTime, TimeBounds, DFTGoal, ConvGoal, + transform_main, convolution_main). Everything else in the file is the + upstream text, unchanged. See section 7. + - Work/Scratch/Engine.lean and Work/Block/Engine.lean contain copies of + proofs of openai/math, changed for this repository: sections 1, 2 and 5 + of Work/Scratch/Engine.lean are upstream proofs with the batch layout + renamed, and both files contain a copy of the private upstream theorem + "hills_project" (lean/OAI/Computability/FourierTransform/ + TensorProgram.lean) with its envelope generalised. The comments in the + two files mark these places. + - lakefile.lean is adapted from lean/lakefile.lean of openai/math: the same + package name, toolchain, package option and Mathlib pin; every other + dependency was removed and the libraries of this repository were added. + lean-toolchain is a byte-for-byte copy of lean/lean-toolchain. + lake-manifest.json lists Mathlib and its dependencies at the revisions of + lean/lake-manifest.json. + - RELATED-WORK.md reproduces the BibTeX entries of two manuscripts of + openai/math. + +3. New files that build on upstream proofs. + The other files under WHTCheck/ and Work/ were written for this + repository. They import the upstream files, and several of them generalise + or adapt proofs of upstream files (for example Work/Block/Recursion.lean, + which says so in its header). They are changes and additions made for this + repository and are not part of openai/math. + +4. How the new files were made. + Jacob Sussman made the new files on 2026-10-08 and 2026-10-09 by directing + a team of AI agents (Claude). The agents wrote the new Lean files, the + certificate data and the generator scripts. See README.md, section 4. + +5. Ideas taken from other public work. + The network of the first result uses ideas published by others, among them + the helper circuit "NStar3" (Swapnil-jain/integer-mult-kappa, which credits + CrocSwap pull request #36 and Paureel for parts of it), its transfer to + family 130 (shea256/fourier-transform-below-nlogn), and "carrier links" and + "whole-residual batching" (pull requests to CrocSwap/integer-mult-bounds). + No file of Swapnil-jain/integer-mult-kappa or of + shea256/fourier-transform-below-nlogn is included here. One comment in + Work/Scratch/Engine.lean quotes three counts reported in + Swapnil-jain/integer-mult-kappa and names that source. The general frame + lemma that Work/GFrame proves is stated in + notes/general-clifford-frames.tex of CrocSwap/integer-mult-bounds; its Lean + proof was written for this repository. The credits, with links, are in + RELATED-WORK.md. + +6. Data derived from CrocSwap/integer-mult-bounds (second result). + The helper circuit of the second result is the paired-cube circuit of the + repository "CrocSwap/integer-mult-bounds" + (https://github.com/CrocSwap/integer-mult-bounds), in the state of its pull + request #193. It is the design of that community: icekylinx (pull requests + #144 and #184), eumemic (#168, and #117 behind its modules), ikeboy / + Avi Eisenberg (#191 and #193), with an664 (#128) credited there for the + workspace-sharing principle. That repository is published under the Apache + License, Version 2.0 (the same licence text as the file LICENSE). Its + NOTICE file begins "A sharper exponent for integer multiplication / + Copyright 2026 Douglas Colkitt" and says that the community release "is + not solely Douglas Colkitt's work". A complete copy of that NOTICE file, as + it is at the head of pull request #193, is in + third-party/CrocSwap-integer-mult-bounds/NOTICE. + + The data were taken from these files of that repository. They were loaded + as data by programs written for this repository; no program of that + repository was run, and none is included here. + - at the head of pull request #168 (eumemic), + 4a3c769e5c5430e7114c4d3e099ff34664677f17: + references/paired-cube/sources/local_L1.json + references/paired-cube/sources/tmod_TE_TD_TB3_1_1_4_full_6.0617964e-4.json + references/paired-cube/sources/pmod_J0_full_6.0666810e-4.json + references/paired-cube/sources/qmod_climb3u_best.json + references/paired-cube/selected-module/matching-arcs.json + references/paired-cube/physical/frames.json + - at the head of pull request #193 (ikeboy), + 187e1010ac8b259af8e9b5166f68b64bc27b4b47: + research/source-assisted-v4/data/physical-pairs.json + + Files of this repository that contain data derived from them: + tools/certificate/gcert1-p11-pr193.json.gz and the Lean data modules + generated from it, Work/GCert/Data/Gen/P193*.lean and the files they import + from Work/GCert/Data/Gen/P193/; its block counts are also in the generated + modules Work/GCert/Data/P193Price.lean, RateB2Gp193.lean, RateB2Gp193x.lean + and InstB2Gp193.lean. + Changes made: the circuit was rebuilt from those data as one explicit, + renumbered list of additions with a table of frames, in the certificate + format "gcert/1" of this repository; its 1,980 in-place steps were written + as pairs of additions with rescaled coefficients; the Lean data modules + were generated from that list. No file of that repository is included + unchanged, except the copy of its NOTICE file named above. + + Notices of that NOTICE file that pertain to these data, quoted: + + Paired-cube and shared-core extension, 9 October 2026 + Copyright 2026 icekylinx + + Source-assisted common-frame extension (2026-10-09) + Copyright 2026 icekylinx. Apache-2.0. + Substantial dependency: eumemic PR168, + fd25adb7fbaa12ee761d02c733c54d1d2a7687ee + + The full text of both notices, and the notices of the work they build on, + are in the copy named above. The credits, with links and with the words of + pull request #193 about its own sources, are in README.md ("Whose circuit + this is") and in RELATED-WORK.md, section 1. + +7. Modified copies of upstream files (third result). + The files listed below are copies of files of openai/math at the commit + above, changed for this repository. Each begins with a comment that names + the upstream file it is derived from and states what was changed. The + upstream originals under lean/OAI/Computability/ are in this repository + as well, unchanged (section 1), and the copies import them. The upstream + challenge file lean/ComparatorChallenges/UniformFourier.lean is in this + repository in both forms: unchanged under third-party/openai-math/ + (section 1) and modified (section 2). + + - Work/Fourier/ArbitraryLength.lean: modified copy of + lean/OAI/Computability/FourierTransform/ArbitraryLength.lean (224 + lines; 159 of them unchanged in the copy). Changes: identifiers renamed + on 64 lines (18 names: 15 with the suffix Z, 3 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/Asymptotics.lean: modified copy of + lean/OAI/Computability/FourierTransform/Asymptotics.lean (187 lines; + 112 of them unchanged in the copy). Changes: identifiers renamed on 74 + lines (32 names: 26 with the suffix Z, 6 with Z inserted); 1 import + line replaced by 1; 15 comment lines added; no other change to the + code. + - Work/Fourier/Axioms.lean: written for this repository (not a copy of an + upstream file). + - Work/Fourier/ConvolutionProgram.lean: modified copy of + lean/OAI/Computability/FourierTransform/ConvolutionProgram.lean (100 + lines; 77 of them unchanged in the copy). Changes: identifiers renamed + on 22 lines (10 names: 9 with the suffix Z, 1 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/Goal.lean: written for this repository; contains lines of + upstream files: of its 7 code lines, 6 are lines of + lean/OAI/Computability/FourierTransform/Goal.lean (original lines 35, + 75-77, 79, 81): unchanged: its lines 25; with identifiers renamed: its + lines 21, 24, 26, 28, 30. + - Work/Fourier/Main.lean: modified copy of + lean/OAI/Computability/FourierTransform/Main.lean (151 lines; 90 of + them unchanged in the copy). Changes: identifiers renamed on 59 lines + (40 names: 35 with the suffix Z, 5 with Z inserted); 1 import line + replaced by 2; 24 comment lines added; other code lines changed: 1 of + the original, 1 of the copy (copy line 59). + - Work/Fourier/Seam.lean: written for this repository; contains lines of + upstream files: of its 122 code lines, 15 are lines of + lean/OAI/Computability/FourierTransform/TensorProgram.lean (original + lines 36-37, 95-96): unchanged: its lines 93-94, 113-114, 141-142, + 163-164, 185-187, 194-196; with identifiers renamed: its lines 184; 3 + are lines of lean/OAI/Computability/FourierTransform/TensorSaving.lean + (original lines 83-84, 114): with identifiers renamed: its lines 45-46, + 59; 1 is a line of lean/OAI/Computability/FourierTransform/Main.lean + (original line 60): with identifiers renamed: its lines 213. + - Work/Fourier/SectorAlgorithm.lean: modified copy of + lean/OAI/Computability/FourierTransform/SectorAlgorithm.lean (224 + lines; 162 of them unchanged in the copy). Changes: identifiers renamed + on 61 lines (17 names: 13 with the suffix Z, 4 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/SynchronizedAlgorithm.lean: modified copy of + lean/OAI/Computability/FourierTransform/SynchronizedAlgorithm.lean (126 + lines; 94 of them unchanged in the copy). Changes: identifiers renamed + on 31 lines (12 names: 10 with the suffix Z, 1 with Z inserted, 1 + other), the other being "canopy" to "Grove.canopy" (5 lines); 1 import + line replaced by 1; 16 comment lines added; no other change to the + code. + - Work/Fourier/TransformProgram.lean: modified copy of + lean/OAI/Computability/FourierTransform/TransformProgram.lean (146 + lines; 94 of them unchanged in the copy). Changes: identifiers renamed + on 51 lines (21 names: 19 with the suffix Z, 2 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/UniformBounds.lean: modified copy of + lean/OAI/Computability/FourierTransform/UniformBounds.lean (183 lines; + 115 of them unchanged in the copy). Changes: identifiers renamed on 67 + lines (29 names: 25 with the suffix Z, 4 with Z inserted); 1 import + line replaced by 1; 15 comment lines added; no other change to the + code. + - Work/Fourier/UniformFourierChallenge.lean: modified copy of + lean/ComparatorChallenges/UniformFourier.lean (336 lines; 328 of them + unchanged in the copy). Changes: identifiers renamed on 7 lines (7 + names: 7 with the suffix Z); 12 comment lines added; other code lines + changed: 1 of the original, 1 of the copy (copy line 281). + - Work/Fourier/WorkingCompiler.lean: modified copy of + lean/OAI/Computability/FourierTransform/WorkingCompiler.lean (153 + lines; 104 of them unchanged in the copy). Changes: identifiers renamed + on 48 lines (14 names: 14 with the suffix Z); 1 import line replaced by + 1; 15 comment lines added; no other change to the code. + - Work/Fourier/WorkingPreparation.lean: modified copy of + lean/OAI/Computability/FourierTransform/WorkingPreparation.lean (212 + lines; 156 of them unchanged in the copy). Changes: identifiers renamed + on 55 lines (30 names: 28 with the suffix Z, 2 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/WorkingTransform.lean: modified copy of + lean/OAI/Computability/FourierTransform/WorkingTransform.lean (119 + lines; 91 of them unchanged in the copy). Changes: identifiers renamed + on 27 lines (9 names: 8 with the suffix Z, 1 with Z inserted); 1 import + line replaced by 1; 15 comment lines added; no other change to the + code. + + Changes made to the eleven copied proof files: every declaration received + the letter "Z" in its name (as a suffix of its own name, or of the name + of the declaration it belongs to), so that it does not collide with the + upstream declaration of the same name; the upstream exponent "alpha" + (1 - 2/10^11) and the bound "hills" defined from it were replaced by + "alphaZ" (1 - 7474547/10^10) and "hillsZ", which are defined in + Work/Fourier/Seam.lean, and the single use of the upstream theorem + "hills_program" by "hillsZ_program"; the five definitions of the upstream + statement that contain its exponent (decimalExponent, decimalTime, + TimeBounds, DFTGoal, ConvGoal) were replaced by the versions of + Work/Fourier/Goal.lean, whose exponent is 1 - 7474546/(10^(10:ℕ)); + the import lines point to the copies; a header comment was added. + Two further changes: in the copy of Main.lean the same constant stands + once as the literal 2/10^11 and was replaced there too, and the two + final theorems of that copy received a documentation comment; in the + copy of SynchronizedAlgorithm.lean the name "canopy" was written out as + "Grove.canopy" in 5 places, because the short name is shadowed in the + larger environment of the copy. The script also renamed three names + inside upstream comments; the comments are otherwise the upstream ones + and describe the upstream network. + The proofs are those of openai/math. The copies were made by the script + tools/fourier/mkchain.py of this repository. + + Work/Fourier/Goal.lean contains copies of those five definitions of + lean/OAI/Computability/FourierTransform/Goal.lean, with the exponent + replaced and the suffix "Z" on the five names. + + Work/Fourier/Seam.lean was written for this repository. It repeats the + statement of the upstream theorem "hills_program" (TensorProgram.lean) and + the definition of "hills" (TensorSaving.lean) with the two names replaced; + its header says so. + + The work of others that the third result follows (danadran01, shea256, + eumemic) is credited in README.md ("Whose reduction this is") and in + RELATED-WORK.md, section 1. No file of their repositories is included + here. + +Not included in this repository and fetched by the build: Mathlib +(https://github.com/leanprover-community/mathlib4, Apache License 2.0) and its +dependencies. The comparator (https://github.com/leanprover/comparator) is a +separate tool and is not included. diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/NOTICE-PR304 b/research/five-stage-p10-transcript-stages/inputs/complex/NOTICE-PR304 new file mode 100644 index 0000000000..a770422c6f --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/NOTICE-PR304 @@ -0,0 +1,61 @@ +Prepared by DreamingOfClouds with Anthropic Claude assistance. Apache-2.0. +Inherited files retain their original notices and assistance disclosures. +This package claims no exclusive priority over concurrent work and reports +no new kappa. + +What this package contributes: the three re-annealed query modules of the +source-assisted complex word (modules/: pair module n = 10, all-but-one +module n = 9, disjoint-triple module p = 11, found by simulated annealing +from PR168 v4's modules against the exact compile ledger of the aligned +word), one frozen compilation recipe applied to them and, as the control, to +PR168 v4's own modules (layers/), aligned_word.py (PR194's source-aligned +word with the module files and a frozen physical layer as inputs), +paircheck.py (an independent re-check of the reuse pairs with five mutation +controls), normalize_scatter.py (the star scatter by re-signing the +registers of retained totals with unit -1), the discovery driver +discovery/make_layer.py, and the four resulting programs with their checks. +Everything else is retained and credited: + +- icekylinx (OpenAI GPT-6 Astra and Codex assistance): PR144 paired cubes + and signed decoder (the K blocks and the star scatter of every program), + PR184 source-assisted construction: source-parity local factorization, + frame flow, exact lifts, contract (complex_frame_flow.py, + exact_complex_flow_lift.py, and source_aligned_local.py, from which + aligned_word.py derives through PR194). +- Avi Eisenberg (ikeboy): PR191/193/194, the rebuild of PR184's + construction on the PR168 v4 modules (source_aligned_local_v4.py, whose + code aligned_word.py keeps, contract_v4.py run here), the + parity-erasure-avoiding pairing of PR193 (the "parity" pair recipe) and + PR194's frozen pairs of the anchor. +- chafreaky / Chafik Boukhalfa (Anthropic Claude and OpenAI Codex + assistance): PR200 operation-frame descent (the frames of every layer), + maximum-weight late compensated reuse pairing (the "mw" pair recipe) and + the complete complex checker complex/physical.py (run here to admit every + layer); PR233 layer and package (vendored in references/pr233-layer/, its + discovery harness vendored in discovery/pr233/); PR256 gcert emitter + (gcert_emit.py, vendored unchanged) and the package whose structure and + checks this one mirrors; PR225 exact moment bounds (scripts/moment.py). +- Jacob Sussman (Anthropic Claude assistance): the certificate format + gcert/1, the reference checker gx.py and the Python mirror of the two + Lean checks gxcore.py (both vendored unchanged in gx/, Apache-2.0, + Copyright 2026 Jacob Sussman, jacobalansussman/wht-power-saving-lean at + f010392c), the bridged five-stage layout (Lean-checked in his repository) + in which the programs are priced, the unit convention of gxconv.py reused + by gcert_emit.py for scalings (and by normalize_scatter.py), and the + published certificate of #193 whose histogram anchors the chain + (references/sussman/). +- eumemic (Anthropic Claude and OpenAI Codex assistance): PR168 annealed + modules (the control's modules and the starting points of the annealing), + schedules and physical frames; PR117/155/157/161 module infrastructure, + physical frames and reuse; the exact-DFT arena (scripts/moment.py adapts + eumemic/exact-dft-bounds, Apache-2.0). +- DaysSky: PR162 extended carrier closure (compile_closure, and the greedy + extension in discovery/extend_floor.py). +- hcg890 (PR234), SovereignSteak (PR250: the five-stage ledger statement + used for the price), rohanarun (PR209/237). +- PR202 baseline lineage as credited in references/pr233-layer/NOTICE: + jamesyc / James Chang, DaysSky, GamingPuzzled, gupt1156, Abhinav + Ramachandran/geckods, jacklightChen / Zhihao Chen, Rohan Arun, an664, + Swapnil Jain, hpst3r, Aurel Prosz, dleen, Douglas Colkitt. +- OpenAI: the original complex phase network of "Integer multiplication + below n log n". diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/NOTICE b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/NOTICE new file mode 100644 index 0000000000..af71ab694b --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/NOTICE @@ -0,0 +1,40 @@ +Provenance of inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz (local research, not published) + +Prepared by DreamingOfClouds with Anthropic Claude assistance. Apache-2.0. No exclusive priority is claimed. + +The program is the source-assisted complex word of PR #184/#194, built with PR #304's recipe on three query +modules, all shipped here: + + pmod46_ptc1_final.json centre-sharing pair module (new): besides its 45 pair outputs it returns one extra + root, the sum of all its inputs, which is the star centre S(2i+bit) + tmod_final.json disjoint-triple module (p = 11): an earlier re-annealed version (v1, 2,069 additions), + NOT PR #304's modules/tmod_cmod_v2.json (2,067 additions) + qmod_q1_snap1.json all-but-one module: the same args and roots as PR #304's modules/qmod_cmod.json + +How it was built. PR #304's aligned_word.py cannot build this graph unchanged: its pair-module loader expects 45 +roots, and PR #144's Graph.finish sums every centre separately. The program was built by a local loader +(agent-cmod's cmgraph.build46 / exact_chain.py, not shipped). It loads the 46-root pair module and runs PR #144's +scripts/paired_cube/graph.py with the 10-line Graph.finish patch centre46_graph.diff (icekylinx, Apache-2.0; +graph.py itself is not vendored here). When a pair module returns more roots than pairs, the patched graph uses +the extra root as the centre instead of summing it separately; with any other module it is unchanged. The rest +of the recipe is PR #304's: + +- the merge f8:00111100 and coordinate frames; +- PR #233's maximum-weight late compensated reuse pairing; +- PR #184's frame flow and exact lift; +- PR #256's gcert_emit.py (credits in ../NOTICE-PR304). + +A separate local audit rebuilt the graph from this patch and these modules and reproduced the program's graph +exactly. + +exact_result.json is the exact chain's record: flow R = 9,036 and W = 4v + R = 14,316 at m = 110, gx.check1 +ACCEPTED, and the five-stage saving 7727/10^7 certified with 7728/10^7 rejected (priced without the 10^-16 +fallback). The emitter wrote the scatter as the star rule directly (every retained-total unit is +1), so no +normalize_scatter.py step was needed. The gzip file is gzip.compress(gcert1.json, compresslevel=9, mtime=0) of +the emitted bytes. Its JSON keys are not in canonical (sorted) order, and it records derived_from +'agent-cmod candidate'. The bytes are kept as emitted, because a separate Lean run checks exactly these bytes. + +verify.py consumes only the gcert/1 program. Every run checks it fresh with Jacob Sussman's gx.check1 (exact +scalar identity) and gxcore mirror (code/complex_gx.py), and prices it with the 10^-16 fallback included +(772714351296671/10^18; without the fallback, 772714354722691/10^18). The files in this directory are not read +by any check. No Lean check of this program is pinned in this package. diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/centre46_graph.diff b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/centre46_graph.diff new file mode 100644 index 0000000000..76437ab856 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/centre46_graph.diff @@ -0,0 +1,33 @@ +--- graph_orig.py 2026-10-10 03:55:31 ++++ graph.py 2026-10-10 03:55:31 +@@ -190,14 +190,18 @@ + self.local_channels() + base_nodes = len(self.a) + D = dict(zip(self.cubes, self.module(triple, [self.F[I] for I in self.cubes]))) +- P, Q = {}, {} ++ P, Q, star = {}, {}, {} + for i in range(self.p): + others = [a for a in range(self.p) if a != i] + pairs = list(combinations(others, 2)) + for bit in range(2): + inputs = [self.A[tuple(sorted((i, *K))), i, bit] for K in pairs] +- for K, node in zip(pairs, self.module(pair, inputs)): ++ outs = self.module(pair, inputs) ++ for K, node in zip(pairs, outs[:len(pairs)]): + P[tuple(sorted((i, *K))), i, bit] = node ++ if len(outs) > len(pairs): ++ # centre-sharing pair module: its extra root is the sum of all inputs = star(2i+bit) ++ star[i, bit] = outs[len(pairs)] + for i, j in combinations(range(self.p), 2): + others = [a for a in range(self.p) if a not in (i, j)] + for mode in range(2): +@@ -231,7 +235,8 @@ + # Their scatter is 1/2 sum_(i in T) S_i - 1/6 sum_i S_i. + for i in range(self.p): + for e in range(2): +- self.centers.append(self.sum(self.A[I, i, e] for I in self.cubes if i in I)) ++ self.centers.append(star[i, e] if (i, e) in star else ++ self.sum(self.A[I, i, e] for I in self.cubes if i in I)) + incidences = 0 + center_scatter = '1/2 sum_(i in T) S_i - 1/6 sum_i S_i' + else: diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/exact_result.json b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/exact_result.json new file mode 100644 index 0000000000..0380737113 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/exact_result.json @@ -0,0 +1,21 @@ +{ + "R": 9036, + "N": 254672, + "W5": 14316, + "m5": 110, + "gx_check1": "ACCEPTED", + "scalar_denominators": { + "x": 2, + "y": 6, + "s": 2 + }, + "blocks_total": 68252, + "float_root5": 0.0007727143547226677, + "flow_root3": 0.0007272300987099986, + "lift_status": "Exact rational local lifts and inverse gate programs verified; monotone flow and zero-fresh kernel reuse DAG verified.", + "seconds": 206.82464708399493, + "margin_at_7727": 0.0005207623638446622, + "margin_at_7728": -0.0031071001379776387, + "certified_a": "7727/10^7", + "next_rejected": true +} diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/pmod46_ptc1_final.json b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/pmod46_ptc1_final.json new file mode 100644 index 0000000000..ca39e45e46 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/pmod46_ptc1_final.json @@ -0,0 +1 @@ +{"input_count": 45, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [33, 34], [18, 45], [24, 46], [24, 32], [4, 12], [2, 10], [28, 50], [24, 51], [25, 52], [33, 37], [34, 38], [54, 55], [8, 16], [15, 57], [7, 58], [56, 59], [0, 49], [60, 61], [53, 62], [27, 29], [44, 64], [63, 65], [6, 14], [32, 36], [42, 68], [67, 69], [3, 30], [11, 71], [70, 72], [43, 73], [66, 74], [5, 13], [31, 76], [26, 77], [29, 35], [78, 79], [61, 71], [60, 81], [44, 82], [40, 41], [11, 84], [83, 85], [80, 86], [22, 28], [7, 15], [88, 89], [7, 8], [1, 91], [2, 92], [26, 39], [20, 21], [17, 22], [23, 96], [28, 29], [27, 98], [44, 99], [97, 100], [95, 101], [94, 102], [5, 6], [42, 43], [84, 105], [104, 106], [103, 107], [93, 108], [30, 68], [35, 110], [12, 13], [31, 35], [44, 98], [23, 114], [13, 14], [15, 116], [39, 104], [31, 118], [116, 119], [3, 11], [61, 121], [120, 122], [111, 123], [33, 42], [40, 125], [89, 126], [124, 127], [1, 9], [18, 20], [19, 130], [21, 131], [129, 132], [22, 37], [133, 134], [128, 135], [31, 48], [24, 25], [39, 111], [31, 139], [131, 140], [17, 27], [21, 142], [141, 143], [138, 144], [26, 28], [126, 134], [146, 147], [145, 148], [10, 12], [11, 150], [149, 151], [23, 29], [41, 153], [43, 55], [26, 145], [155, 156], [154, 157], [9, 117], [152, 159], [55, 130], [8, 154], [161, 162], [38, 54], [44, 106], [34, 165], [164, 166], [22, 115], [54, 90], [70, 169], [18, 19], [30, 122], [24, 172], [25, 173], [9, 10], [17, 175], [1, 176], [2, 177], [174, 178], [171, 179], [43, 57], [41, 181], [7, 50], [25, 37], [38, 184], [12, 185], [4, 186], [183, 187], [0, 2], [1, 189], [176, 190], [89, 191], [168, 192], [26, 27], [138, 194], [47, 121], [20, 40], [26, 197], [115, 198], [41, 198], [14, 15], [41, 199], [19, 190], [124, 132], [95, 203], [6, 93], [30, 138], [171, 207], [54, 208], [55, 209], [21, 101], [105, 211], [210, 212], [68, 213], [3, 4], [214, 215], [206, 216], [175, 205], [14, 118], [13, 219], [95, 220], [191, 194], [221, 222], [154, 181], [223, 224], [21, 27], [180, 226], [170, 227], [194, 221], [90, 191], [229, 230], [91, 104], [31, 195], [139, 167], [98, 234], [233, 235], [215, 218], [236, 237], [18, 238], [232, 239], [22, 23], [1, 241], [132, 140], [167, 243], [242, 244], [153, 155], [36, 246], [180, 247], [95, 219], [0, 44], [129, 241], [19, 251], [130, 252], [57, 193], [19, 187], [254, 255], [113, 202], [53, 87], [15, 16], [116, 259], [105, 260], [193, 196], [41, 103], [96, 210], [257, 264], [16, 19], [94, 99], [35, 77], [86, 268], [67, 226], [57, 270], [32, 248], [271, 272], [107, 267], [58, 250], [116, 275], [274, 276], [45, 275], [9, 151], [16, 279], [36, 280], [32, 281], [178, 194], [138, 283], [55, 182], [204, 284], [2, 215], [5, 287], [265, 288], [13, 259], [215, 232], [92, 289], [11, 260], [12, 293], [97, 294], [50, 116], [24, 296], [32, 121], [31, 298], [297, 299], [54, 180], [168, 301], [55, 302], [167, 241], [156, 304], [35, 36], [19, 306], [4, 307], [38, 308], [98, 305], [59, 303], [2, 3], [236, 293], [40, 261], [306, 314], [188, 306], [200, 254], [76, 317], [240, 295], [6, 7], [1, 288], [320, 321], [175, 263], [265, 290], [149, 322], [59, 250], [251, 326], [105, 270], [32, 271], [277, 316], [6, 321], [278, 300], [7, 332], [274, 333], [35, 78], [179, 335], [120, 298], [95, 337], [25, 49], [307, 339], [37, 340], [40, 231], [42, 342], [232, 236], [287, 344], [341, 343], [46, 137], [108, 347], [50, 195], [110, 349], [123, 285], [79, 351], [350, 352], [92, 312], [348, 354], [106, 327], [106, 229], [255, 318], [124, 133], [285, 359], [163, 336], [109, 184], [254, 357], [266, 361], [309, 362], [23, 360], [150, 313], [35, 358], [241, 244], [294, 369], [9, 370], [18, 338], [45, 356], [372, 373], [18, 299], [40, 347], [249, 356], [44, 62], [74, 378], [18, 252], [379, 380], [213, 282], [21, 381], [201, 382], [24, 375], [112, 377], [51, 195], [37, 309], [37, 128], [387, 389], [386, 388], [169, 180], [223, 340], [224, 393], [116, 280], [162, 331], [157, 396], [197, 335], [196, 317], [256, 328], [38, 394], [158, 395], [12, 315], [392, 398], [77, 399], [36, 400], [261, 323], [11, 407], [60, 165], [124, 409], [376, 408], [24, 34], [225, 412], [279, 324], [375, 413], [253, 269], [245, 291], [262, 329], [105, 418], [231, 385], [126, 420], [19, 403], [185, 422], [323, 423]], "roots": [310, 367, 371, 424, 411, 384, 414, 402, 160, 345, 417, 365, 355, 217, 292, 397, 325, 410, 330, 334, 75, 258, 353, 390, 391, 374, 383, 416, 366, 136, 363, 406, 368, 401, 346, 419, 405, 415, 421, 311, 273, 228, 364, 404, 286, 319]} \ No newline at end of file diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/qmod_q1_snap1.json b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/qmod_q1_snap1.json new file mode 100644 index 0000000000..78965fba83 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/qmod_q1_snap1.json @@ -0,0 +1 @@ +{"input_count": 9, "args": [null, null, null, null, null, null, null, null, null, [0, 3], [6, 9], [5, 7], [8, 11], [2, 4], [12, 13], [6, 14], [6, 8], [3, 16], [7, 17], [0, 1], [2, 19], [18, 20], [3, 20], [4, 22], [5, 23], [6, 24], [7, 25], [16, 24], [12, 23], [4, 21], [11, 17], [20, 30], [15, 19], [1, 30], [4, 33], [0, 34], [10, 14], [13, 33]], "roots": [37, 36, 35, 32, 31, 29, 28, 27, 26]} \ No newline at end of file diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/tmod_final.json b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/tmod_final.json new file mode 100644 index 0000000000..3d4f3ccb44 --- /dev/null +++ b/research/five-stage-p10-transcript-stages/inputs/complex/centre-mw/tmod_final.json @@ -0,0 +1 @@ +{"kind": "disjoint_triples", "p": 11, "input_labels": [[0, 1, 2], [0, 1, 3], [0, 1, 4], [0, 1, 5], [0, 1, 6], [0, 1, 7], [0, 1, 8], [0, 1, 9], [0, 1, 10], [0, 2, 3], [0, 2, 4], [0, 2, 5], [0, 2, 6], [0, 2, 7], [0, 2, 8], [0, 2, 9], [0, 2, 10], [0, 3, 4], [0, 3, 5], [0, 3, 6], [0, 3, 7], [0, 3, 8], [0, 3, 9], [0, 3, 10], [0, 4, 5], [0, 4, 6], [0, 4, 7], [0, 4, 8], [0, 4, 9], [0, 4, 10], [0, 5, 6], [0, 5, 7], [0, 5, 8], [0, 5, 9], [0, 5, 10], [0, 6, 7], [0, 6, 8], [0, 6, 9], [0, 6, 10], [0, 7, 8], [0, 7, 9], [0, 7, 10], [0, 8, 9], [0, 8, 10], [0, 9, 10], [1, 2, 3], [1, 2, 4], [1, 2, 5], [1, 2, 6], [1, 2, 7], [1, 2, 8], [1, 2, 9], [1, 2, 10], [1, 3, 4], [1, 3, 5], [1, 3, 6], [1, 3, 7], [1, 3, 8], [1, 3, 9], [1, 3, 10], [1, 4, 5], [1, 4, 6], [1, 4, 7], [1, 4, 8], [1, 4, 9], [1, 4, 10], [1, 5, 6], [1, 5, 7], [1, 5, 8], [1, 5, 9], [1, 5, 10], [1, 6, 7], [1, 6, 8], [1, 6, 9], [1, 6, 10], [1, 7, 8], [1, 7, 9], [1, 7, 10], [1, 8, 9], [1, 8, 10], [1, 9, 10], [2, 3, 4], [2, 3, 5], [2, 3, 6], [2, 3, 7], [2, 3, 8], [2, 3, 9], [2, 3, 10], [2, 4, 5], [2, 4, 6], [2, 4, 7], [2, 4, 8], [2, 4, 9], [2, 4, 10], [2, 5, 6], [2, 5, 7], [2, 5, 8], [2, 5, 9], [2, 5, 10], [2, 6, 7], [2, 6, 8], [2, 6, 9], [2, 6, 10], [2, 7, 8], [2, 7, 9], [2, 7, 10], [2, 8, 9], [2, 8, 10], [2, 9, 10], [3, 4, 5], [3, 4, 6], [3, 4, 7], [3, 4, 8], [3, 4, 9], [3, 4, 10], [3, 5, 6], [3, 5, 7], [3, 5, 8], [3, 5, 9], [3, 5, 10], [3, 6, 7], [3, 6, 8], [3, 6, 9], [3, 6, 10], [3, 7, 8], [3, 7, 9], [3, 7, 10], [3, 8, 9], [3, 8, 10], [3, 9, 10], [4, 5, 6], [4, 5, 7], [4, 5, 8], [4, 5, 9], [4, 5, 10], [4, 6, 7], [4, 6, 8], [4, 6, 9], [4, 6, 10], [4, 7, 8], [4, 7, 9], [4, 7, 10], [4, 8, 9], [4, 8, 10], [4, 9, 10], [5, 6, 7], [5, 6, 8], [5, 6, 9], [5, 6, 10], [5, 7, 8], [5, 7, 9], [5, 7, 10], [5, 8, 9], [5, 8, 10], [5, 9, 10], [6, 7, 8], [6, 7, 9], [6, 7, 10], [6, 8, 9], [6, 8, 10], [6, 9, 10], [7, 8, 9], [7, 8, 10], [7, 9, 10], [8, 9, 10]], "target_labels": [[0, 1, 2], [0, 1, 3], [0, 1, 4], [0, 1, 5], [0, 1, 6], [0, 1, 7], [0, 1, 8], [0, 1, 9], [0, 1, 10], [0, 2, 3], [0, 2, 4], [0, 2, 5], [0, 2, 6], [0, 2, 7], [0, 2, 8], [0, 2, 9], [0, 2, 10], [0, 3, 4], [0, 3, 5], [0, 3, 6], [0, 3, 7], [0, 3, 8], [0, 3, 9], [0, 3, 10], [0, 4, 5], [0, 4, 6], [0, 4, 7], [0, 4, 8], [0, 4, 9], [0, 4, 10], [0, 5, 6], [0, 5, 7], [0, 5, 8], [0, 5, 9], [0, 5, 10], [0, 6, 7], [0, 6, 8], [0, 6, 9], [0, 6, 10], [0, 7, 8], [0, 7, 9], [0, 7, 10], [0, 8, 9], [0, 8, 10], [0, 9, 10], [1, 2, 3], [1, 2, 4], [1, 2, 5], [1, 2, 6], [1, 2, 7], [1, 2, 8], [1, 2, 9], [1, 2, 10], [1, 3, 4], [1, 3, 5], [1, 3, 6], [1, 3, 7], [1, 3, 8], [1, 3, 9], [1, 3, 10], [1, 4, 5], [1, 4, 6], [1, 4, 7], [1, 4, 8], [1, 4, 9], [1, 4, 10], [1, 5, 6], [1, 5, 7], [1, 5, 8], [1, 5, 9], [1, 5, 10], [1, 6, 7], [1, 6, 8], [1, 6, 9], [1, 6, 10], [1, 7, 8], [1, 7, 9], [1, 7, 10], [1, 8, 9], [1, 8, 10], [1, 9, 10], [2, 3, 4], [2, 3, 5], [2, 3, 6], [2, 3, 7], [2, 3, 8], [2, 3, 9], [2, 3, 10], [2, 4, 5], [2, 4, 6], [2, 4, 7], [2, 4, 8], [2, 4, 9], [2, 4, 10], [2, 5, 6], [2, 5, 7], [2, 5, 8], [2, 5, 9], [2, 5, 10], [2, 6, 7], [2, 6, 8], [2, 6, 9], [2, 6, 10], [2, 7, 8], [2, 7, 9], [2, 7, 10], [2, 8, 9], [2, 8, 10], [2, 9, 10], [3, 4, 5], [3, 4, 6], [3, 4, 7], [3, 4, 8], [3, 4, 9], [3, 4, 10], [3, 5, 6], [3, 5, 7], [3, 5, 8], [3, 5, 9], [3, 5, 10], [3, 6, 7], [3, 6, 8], [3, 6, 9], [3, 6, 10], [3, 7, 8], [3, 7, 9], [3, 7, 10], [3, 8, 9], [3, 8, 10], [3, 9, 10], [4, 5, 6], [4, 5, 7], [4, 5, 8], [4, 5, 9], [4, 5, 10], [4, 6, 7], [4, 6, 8], [4, 6, 9], [4, 6, 10], [4, 7, 8], [4, 7, 9], [4, 7, 10], [4, 8, 9], [4, 8, 10], [4, 9, 10], [5, 6, 7], [5, 6, 8], [5, 6, 9], [5, 6, 10], [5, 7, 8], [5, 7, 9], [5, 7, 10], [5, 8, 9], [5, 8, 10], [5, 9, 10], [6, 7, 8], [6, 7, 9], [6, 7, 10], [6, 8, 9], [6, 8, 10], [6, 9, 10], [7, 8, 9], [7, 8, 10], [7, 9, 10], [8, 9, 10]], "input_count": 165, "args": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [49, 56], [75, 166], [121, 122], [123, 168], [63, 141], [3, 29], [62, 138], [65, 172], [26, 173], [171, 174], [170, 175], [120, 152], [47, 93], [91, 178], [37, 40], [36, 180], [156, 181], [38, 159], [43, 183], [157, 162], [184, 185], [41, 186], [182, 187], [122, 125], [21, 121], [20, 190], [22, 191], [189, 192], [188, 193], [63, 68], [76, 195], [104, 163], [108, 197], [85, 127], [106, 199], [125, 200], [198, 201], [86, 88], [202, 203], [129, 204], [101, 160], [122, 206], [205, 207], [100, 121], [84, 124], [103, 210], [209, 211], [158, 212], [208, 213], [156, 214], [92, 144], [82, 94], [115, 217], [216, 218], [113, 219], [112, 220], [111, 221], [90, 139], [91, 142], [140, 224], [136, 137], [225, 226], [223, 227], [222, 228], [215, 229], [132, 150], [140, 231], [133, 232], [64, 69], [233, 234], [61, 235], [115, 145], [142, 144], [30, 238], [237, 239], [30, 35], [45, 241], [19, 118], [117, 243], [55, 244], [32, 33], [150, 246], [70, 151], [68, 248], [69, 153], [249, 250], [34, 251], [4, 252], [247, 253], [245, 254], [19, 110], [18, 256], [116, 257], [99, 135], [94, 259], [98, 155], [145, 261], [89, 93], [262, 263], [260, 264], [52, 81], [109, 266], [53, 267], [61, 268], [47, 48], [66, 270], [71, 271], [269, 272], [265, 273], [51, 80], [108, 275], [97, 154], [144, 277], [92, 278], [276, 279], [107, 165], [280, 281], [274, 282], [1, 17], [9, 284], [3, 8], [4, 286], [25, 34], [29, 288], [287, 289], [45, 290], [11, 12], [16, 292], [241, 293], [291, 294], [285, 295], [70, 134], [65, 297], [296, 298], [283, 299], [16, 102], [14, 15], [104, 302], [101, 303], [108, 160], [42, 44], [163, 306], [100, 158], [106, 308], [17, 103], [39, 310], [309, 311], [307, 312], [13, 313], [305, 314], [304, 315], [182, 316], [31, 147], [146, 318], [247, 319], [12, 35], [95, 149], [321, 322], [96, 152], [323, 324], [99, 277], [325, 326], [320, 327], [317, 328], [113, 118], [128, 330], [125, 331], [57, 126], [332, 333], [125, 168], [112, 117], [58, 336], [334, 337], [50, 52], [105, 339], [43, 159], [79, 341], [38, 74], [20, 123], [23, 344], [2, 56], [8, 346], [345, 347], [59, 348], [343, 349], [342, 350], [72, 158], [209, 352], [126, 164], [105, 354], [53, 60], [88, 356], [46, 357], [50, 57], [358, 359], [200, 360], [87, 109], [130, 362], [59, 266], [363, 364], [77, 365], [78, 366], [361, 367], [355, 368], [353, 369], [102, 161], [74, 371], [123, 372], [166, 211], [373, 374], [75, 375], [370, 376], [128, 281], [363, 378], [137, 147], [156, 380], [136, 146], [157, 159], [382, 383], [381, 384], [138, 148], [131, 386], [67, 74], [62, 388], [387, 389], [72, 390], [73, 391], [385, 392], [61, 65], [297, 394], [69, 79], [64, 396], [133, 143], [153, 398], [141, 151], [399, 400], [162, 232], [401, 402], [77, 403], [397, 404], [395, 405], [196, 406], [393, 407], [78, 80], [408, 409], [14, 21], [42, 411], [121, 412], [10, 17], [24, 414], [13, 103], [39, 416], [210, 417], [20, 418], [415, 419], [413, 420], [15, 44], [22, 422], [208, 308], [423, 424], [421, 425], [156, 426], [36, 427], [77, 355], [50, 78], [46, 356], [275, 431], [430, 432], [57, 58], [76, 434], [433, 435], [204, 436], [27, 32], [41, 438], [136, 157], [146, 440], [132, 400], [441, 442], [439, 443], [26, 38], [29, 445], [138, 446], [134, 148], [131, 448], [447, 449], [31, 450], [288, 451], [36, 452], [444, 453], [139, 149], [135, 455], [161, 456], [145, 155], [242, 458], [457, 459], [142, 152], [39, 42], [158, 462], [461, 463], [460, 464], [164, 465], [454, 466], [81, 130], [161, 468], [4, 394], [286, 297], [470, 471], [289, 472], [6, 473], [7, 196], [405, 475], [474, 476], [439, 477], [324, 326], [105, 164], [16, 45], [8, 38], [267, 372], [482, 483], [481, 484], [6, 36], [5, 72], [486, 487], [157, 488], [41, 77], [489, 490], [13, 310], [39, 492], [1, 9], [49, 75], [494, 495], [53, 496], [493, 497], [14, 42], [309, 499], [430, 500], [498, 501], [491, 502], [485, 503], [480, 504], [48, 98], [155, 506], [71, 507], [4, 34], [321, 509], [508, 510], [99, 511], [67, 148], [70, 513], [31, 514], [512, 515], [322, 516], [324, 517], [68, 151], [32, 146], [519, 520], [518, 521], [505, 522], [66, 71], [135, 458], [524, 525], [60, 468], [526, 527], [148, 288], [31, 529], [447, 530], [131, 531], [439, 532], [28, 33], [380, 534], [533, 535], [43, 536], [384, 537], [182, 538], [1, 10], [292, 540], [82, 83], [89, 542], [270, 543], [541, 544], [27, 136], [170, 546], [505, 547], [11, 30], [18, 549], [28, 550], [3, 4], [62, 67], [61, 553], [552, 554], [25, 31], [26, 131], [556, 557], [555, 558], [132, 382], [438, 560], [559, 561], [115, 120], [130, 563], [127, 564], [129, 565], [129, 437], [412, 415], [40, 423], [568, 569], [6, 7], [2, 571], [570, 572], [567, 573], [1, 574], [9, 575], [158, 455], [161, 577], [144, 154], [165, 579], [525, 580], [164, 581], [163, 461], [582, 583], [160, 584], [578, 585], [400, 402], [149, 161], [160, 588], [265, 268], [272, 590], [91, 96], [142, 592], [117, 152], [593, 594], [112, 595], [200, 596], [355, 597], [442, 598], [110, 114], [119, 134], [600, 601], [130, 602], [83, 120], [89, 260], [115, 605], [604, 606], [82, 607], [88, 608], [603, 609], [262, 362], [610, 611], [45, 294], [93, 613], [612, 614], [415, 615], [18, 19], [23, 617], [289, 618], [616, 619], [599, 620], [77, 170], [267, 281], [77, 162], [79, 624], [480, 625], [623, 626], [106, 198], [80, 430], [628, 629], [53, 630], [51, 631], [627, 632], [47, 66], [93, 145], [634, 635], [94, 216], [224, 637], [636, 638], [633, 639], [30, 66], [41, 412], [621, 642], [438, 643], [365, 378], [625, 645], [567, 646], [355, 647], [158, 209], [57, 336], [72, 486], [561, 651], [195, 652], [190, 653], [650, 654], [42, 158], [78, 127], [656, 657], [655, 658], [103, 206], [308, 660], [25, 552], [330, 336], [380, 382], [233, 664], [534, 558], [438, 666], [665, 667], [663, 668], [182, 193], [258, 670], [111, 671], [669, 672], [39, 160], [158, 307], [674, 675], [241, 455], [461, 677], [676, 678], [135, 579], [679, 680], [673, 681], [558, 561], [88, 420], [199, 309], [684, 685], [413, 686], [36, 687], [112, 688], [683, 689], [72, 73], [156, 691], [661, 692], [48, 71], [99, 120], [694, 695], [55, 119], [70, 697], [83, 98], [698, 699], [696, 700], [45, 161], [134, 401], [402, 703], [539, 704], [679, 705], [702, 706], [582, 707], [19, 321], [111, 223], [116, 322], [710, 711], [709, 712], [550, 713], [110, 115], [82, 715], [604, 716], [605, 717], [714, 718], [684, 719], [535, 558], [133, 721], [720, 722], [113, 723], [68, 69], [4, 725], [112, 113], [111, 727], [18, 728], [63, 64], [3, 730], [26, 137], [27, 28], [140, 733], [136, 734], [732, 735], [731, 736], [54, 737], [729, 738], [7, 62], [11, 90], [92, 741], [47, 742], [740, 743], [739, 744], [595, 690], [51, 629], [76, 628], [747, 748], [53, 749], [693, 750], [93, 612], [54, 55], [111, 116], [753, 754], [257, 755], [162, 379], [355, 757], [41, 43], [23, 759], [758, 760], [86, 108], [129, 762], [423, 763], [37, 122], [764, 765], [206, 766], [724, 767], [49, 84], [50, 85], [51, 86], [46, 771], [104, 772], [770, 773], [769, 774], [29, 549], [3, 776], [94, 636], [777, 778], [174, 779], [223, 780], [5, 53], [493, 782], [496, 783], [485, 784], [781, 785], [69, 206], [7, 37], [22, 788], [2, 414], [358, 790], [24, 791], [418, 792], [20, 56], [793, 794], [496, 795], [5, 796], [73, 122], [58, 798], [275, 763], [799, 800], [797, 801], [789, 802], [422, 803], [206, 804], [118, 279], [768, 806], [385, 387], [704, 808], [119, 600], [336, 810], [126, 811], [332, 812], [169, 813], [754, 814], [809, 815], [167, 358], [562, 651], [23, 481], [363, 819], [161, 820], [76, 691], [5, 6], [822, 823], [468, 702], [118, 277], [21, 125], [22, 827], [2, 828], [434, 829], [10, 770], [773, 831], [830, 832], [1, 833], [9, 24], [306, 835], [136, 728], [60, 75], [124, 838], [39, 839], [835, 840], [270, 542], [102, 123], [821, 843], [205, 570], [761, 845], [481, 846], [92, 97], [98, 263], [848, 849], [107, 850], [105, 851], [104, 592], [852, 853], [181, 427], [218, 710], [550, 856], [26, 857], [14, 100], [13, 859], [592, 860], [90, 95], [293, 849], [102, 863], [862, 864], [861, 865], [105, 866], [454, 867], [211, 817], [371, 455], [95, 870], [56, 434], [2, 872], [100, 303], [46, 769], [13, 875], [540, 876], [770, 877], [101, 771], [878, 879], [874, 880], [670, 881], [824, 882], [873, 883], [133, 234], [555, 885], [721, 886], [330, 887], [756, 888], [99, 604], [826, 890], [709, 891], [13, 301], [657, 841], [80, 129], [160, 895], [894, 896], [675, 897], [7, 824], [2, 670], [56, 900], [434, 901], [899, 902], [898, 903], [82, 91], [658, 841], [164, 906], [825, 907], [302, 834], [67, 116], [241, 835], [45, 911], [143, 635], [29, 913], [78, 359], [11, 241], [12, 916], [25, 617], [917, 918], [608, 919], [100, 101], [862, 921], [335, 872], [195, 234], [76, 692], [131, 554], [665, 926], [925, 927], [924, 928], [923, 929], [754, 930], [922, 931], [43, 534], [40, 933], [439, 934], [15, 293], [14, 936], [854, 937], [935, 938], [50, 51], [1, 940], [47, 52], [48, 942], [941, 943], [939, 944], [82, 93], [26, 546], [155, 701], [67, 948], [96, 97], [699, 950], [51, 942], [407, 952], [50, 953], [105, 592], [85, 955], [711, 890], [2, 473], [151, 395], [68, 132], [622, 960], [959, 961], [439, 962], [6, 963], [152, 593], [106, 430], [965, 966], [480, 967], [591, 968], [964, 969], [499, 970], [37, 159], [48, 95], [618, 958], [296, 971], [65, 114], [218, 634], [54, 977], [976, 978], [635, 979], [62, 980], [138, 981], [710, 982], [376, 983], [770, 859], [113, 806], [596, 986], [233, 987], [164, 165], [702, 989], [676, 990], [147, 250], [33, 992], [341, 993], [196, 236], [110, 753], [330, 996], [336, 997], [995, 998], [70, 394], [46, 364], [1000, 1001], [356, 753], [752, 1003], [1002, 1004], [272, 1005], [123, 371], [710, 1007], [711, 1008], [211, 1009], [1006, 1010], [153, 972], [924, 927], [15, 101], [13, 1014], [244, 247], [319, 1016], [8, 186], [77, 79], [74, 1019], [41, 1020], [1018, 1021], [461, 659], [20, 346], [5, 558], [555, 1025], [756, 1026], [1024, 1027], [524, 563], [135, 1029], [911, 1030], [840, 1031], [455, 1032], [1028, 1033], [1023, 1034], [355, 645], [699, 973], [59, 697], [600, 1038], [54, 1039], [338, 1040], [128, 351], [5, 788], [73, 1043], [58, 122], [22, 1045], [1044, 1046], [879, 1047], [15, 1048], [107, 1049], [52, 87], [301, 1051], [877, 1052], [1050, 1053], [1042, 1054], [19, 116], [697, 1056], [509, 515], [1057, 1058], [993, 1059], [118, 1060], [1055, 1061], [24, 129], [563, 1063], [124, 1064], [12, 862], [11, 1066], [592, 1067], [668, 1068], [279, 605], [317, 1070], [1069, 1071], [407, 1041], [116, 1017], [678, 1072], [148, 948], [333, 336], [151, 961], [1039, 1078], [1077, 1079], [182, 899], [555, 924], [438, 1082], [666, 1083], [1081, 1084], [665, 1085], [75, 524], [9, 1087], [1086, 1088], [409, 1089], [147, 513], [150, 251], [1091, 1092], [167, 211], [102, 862], [854, 1095], [921, 1096], [5, 131], [472, 1098], [531, 1099], [389, 1100], [9, 1101], [72, 823], [796, 1103], [915, 1104], [413, 685], [36, 1106], [1105, 1107], [555, 721], [46, 87], [40, 76], [571, 1111], [759, 1112], [625, 1113], [8, 1114], [105, 107], [302, 832], [1, 1117], [16, 1051], [1118, 1119], [1116, 1120], [1115, 1121], [39, 702], [89, 848], [100, 304], [13, 1125], [1068, 1126], [1124, 1127], [741, 905], [121, 123], [415, 919], [272, 605], [61, 1132], [753, 1133], [717, 1134], [1131, 1135], [2, 494], [1136, 1137], [552, 1138], [6, 42], [411, 1140], [32, 1141], [1139, 1142], [27, 1143], [132, 195], [78, 361], [596, 1146], [1145, 1147], [1144, 1148], [123, 754], [705, 852], [67, 694], [4, 1152], [301, 1151], [1127, 1154], [618, 1150], [20, 1156], [810, 1157], [103, 495], [44, 242], [584, 1160], [9, 409], [1161, 1162], [519, 1058], [247, 992], [1164, 1165], [146, 1166], [118, 1167], [81, 524], [42, 1169], [1163, 1170], [59, 126], [128, 1172], [23, 1173], [123, 1174], [1022, 1175], [903, 1176], [1168, 1177], [118, 154], [7, 22], [422, 1180], [28, 1181], [153, 155], [124, 127], [24, 1184], [130, 1185], [129, 991], [1186, 1187], [126, 128], [123, 1189], [23, 1190], [194, 1191], [148, 151], [34, 1193], [119, 1194], [1192, 1195], [1074, 1196], [35, 154], [177, 1198], [149, 1199], [1197, 1200], [1188, 1201], [1183, 1202], [224, 947], [857, 1204], [63, 112], [54, 1206], [1205, 1207], [1108, 1208], [107, 1015], [95, 97], [12, 48], [96, 1212], [1211, 1213], [117, 1057], [1178, 1215], [478, 934], [1171, 1217], [96, 594], [150, 1219], [892, 1220], [246, 1221], [54, 114], [18, 111], [1223, 1224], [176, 546], [112, 1226], [1225, 1227], [41, 489], [343, 348], [190, 1230], [1229, 1231], [1228, 1232], [178, 1233], [904, 1199], [80, 163], [60, 657], [129, 1237], [1236, 1238], [75, 124], [158, 1240], [160, 1241], [1239, 1242], [469, 1243], [989, 1244], [71, 155], [149, 1246], [120, 1247], [1179, 1248], [1245, 1249], [1122, 1212], [859, 878], [105, 1252], [1052, 1253], [59, 333], [77, 1255], [1254, 1256], [1129, 1257], [951, 1251], [19, 510], [494, 792], [8, 819], [1261, 1262], [58, 800], [645, 1264], [79, 1265], [1263, 1266], [43, 1267], [1181, 1268], [33, 1269], [153, 826], [948, 1271], [69, 1272], [1270, 1273], [1260, 1274], [1234, 1258], [110, 988], [33, 1277], [65, 143], [140, 730], [141, 1280], [1279, 1281], [137, 172], [1282, 1283], [136, 1284], [495, 751], [223, 1286], [1285, 1287], [830, 1174], [119, 255], [1289, 1290], [1259, 1291], [396, 399], [64, 331], [1293, 1294], [1005, 1295], [18, 777], [635, 1297], [66, 139], [30, 1299], [145, 1300], [142, 1301], [31, 520], [709, 957], [1219, 1304], [1303, 1305], [36, 199], [1306, 1307], [64, 143], [137, 1309], [137, 159], [147, 1311], [390, 395], [73, 1313], [1312, 1314], [56, 122], [1150, 1316], [1315, 1317], [84, 1095], [49, 1319], [101, 1320], [1318, 1321], [467, 1185], [71, 149], [1235, 1324], [26, 549], [224, 1326], [733, 1282], [775, 921], [102, 1116], [1329, 1330], [1051, 1331], [146, 1093], [116, 697], [117, 1334], [625, 1173], [74, 383], [925, 1337], [123, 1338], [923, 1339], [1336, 1340], [1335, 1341], [1333, 1342], [118, 1343], [1037, 1344], [1332, 1345], [152, 1343], [138, 914], [355, 1007], [389, 472], [195, 1350], [77, 488], [444, 1352], [1351, 1353], [532, 1354], [90, 809], [278, 281], [92, 1357], [109, 265], [1358, 1359], [480, 965], [628, 1361], [1360, 1362], [1356, 1363], [195, 560], [1250, 1347], [336, 931], [455, 1367], [49, 270], [1085, 1369], [941, 1370], [665, 1128], [1371, 1372], [353, 1094], [42, 1161], [115, 239], [93, 1129], [461, 680], [1029, 1378], [1239, 1379], [997, 1380], [1368, 1381], [84, 85], [10, 1383], [44, 160], [165, 1385], [39, 460], [1386, 1387], [579, 1388], [965, 1132], [279, 1390], [236, 1391], [40, 571], [534, 662], [195, 1394], [438, 1395], [1393, 1396], [53, 747], [17, 499], [422, 1399], [494, 1400], [748, 1401], [1398, 1402], [1397, 1403], [917, 1404], [1392, 1405], [355, 752], [331, 399], [1358, 1408], [86, 129], [1409, 1410], [587, 1411], [1407, 1412], [202, 1413], [596, 1414], [108, 207], [1312, 1416], [387, 1010], [752, 1418], [1417, 1419], [1411, 1420], [538, 1351], [338, 408], [33, 147], [118, 1424], [31, 1304], [1425, 1426], [97, 1427], [787, 1428], [157, 377], [1115, 1289], [130, 989], [1431, 1432], [45, 81], [836, 1239], [1434, 1435], [1433, 1436], [237, 1437], [223, 226], [734, 1327], [1439, 1440], [428, 1441], [124, 578], [613, 862], [49, 941], [301, 1116], [1126, 1446], [1445, 1447], [73, 156], [208, 1449], [436, 1450], [222, 1442], [729, 903], [176, 1310], [735, 1454], [1453, 1455], [56, 754], [1040, 1457], [169, 1458], [908, 1247], [563, 912], [1245, 1336], [126, 336], [810, 1156], [1463, 1464], [191, 1465], [564, 1466], [1024, 1047], [44, 1468], [1223, 1456], [870, 1444], [138, 141], [11, 905], [114, 145], [93, 1474], [849, 943], [1110, 1476], [542, 1477], [84, 1478], [49, 1479], [1095, 1480], [73, 1312], [397, 399], [7, 1483], [933, 1484], [37, 1485], [1482, 1486], [637, 1441], [317, 1488], [914, 1489], [1472, 1490], [1423, 1459], [98, 119], [155, 1493], [1306, 1494], [1194, 1495], [146, 1219], [87, 1384], [1323, 1467], [109, 990], [1446, 1500], [187, 1501], [1491, 1502], [55, 68], [164, 657], [461, 1505], [527, 1506], [175, 1225], [113, 1508], [28, 1310], [1509, 1510], [1042, 1047], [44, 896], [825, 841], [165, 1514], [1513, 1515], [1512, 1516], [144, 237], [1517, 1518], [1511, 1519], [1300, 1520], [1393, 1394], [438, 1522], [18, 999], [19, 1524], [1523, 1525], [830, 1526], [1380, 1527], [836, 1528], [241, 1529], [112, 225], [58, 1040], [129, 1236], [1229, 1256], [1231, 1534], [96, 1037], [1254, 1536], [12, 1537], [131, 712], [10, 86], [206, 869], [29, 1472], [114, 1542], [55, 726], [1017, 1544], [579, 1065], [717, 1539], [1134, 1547], [553, 1548], [869, 1549], [55, 694], [441, 1130], [682, 1064], [1184, 1553], [379, 1349], [910, 1545], [592, 1124], [54, 634], [62, 1558], [1389, 1487], [493, 1471], [454, 1561], [81, 1355], [466, 1563], [1102, 1560], [500, 1562], [599, 752], [441, 1567], [75, 1169], [80, 1569], [1565, 1570], [78, 1088], [1564, 1572], [289, 935], [704, 1574], [343, 844], [364, 1576], [8, 1577], [31, 1056], [148, 949], [1579, 1580], [1359, 1361], [1566, 1582], [410, 1569], [649, 1418], [586, 1584], [79, 281], [206, 422], [73, 788], [1588, 1589], [276, 1590], [1587, 1591], [341, 1592], [1568, 1585], [767, 1427], [8, 1108], [1295, 1532], [7, 933], [22, 1598], [974, 1599], [1597, 1600], [44, 1601], [528, 563], [580, 895], [1603, 1604], [1602, 1605], [194, 1188], [240, 1607], [729, 736], [1543, 1609], [143, 1610], [1191, 1611], [223, 777], [718, 1539], [988, 1614], [215, 1615], [146, 147], [90, 455], [95, 1618], [1132, 1619], [477, 945], [1374, 1451], [1242, 1382], [157, 1596], [8, 1113], [1401, 1625], [481, 1626], [640, 1627], [776, 1628], [989, 1177], [898, 1630], [28, 137], [858, 1632], [113, 216], [1633, 1634], [62, 634], [3, 1636], [54, 1637], [1635, 1638], [64, 1639], [1588, 1640], [803, 1641], [825, 1631], [633, 1627], [494, 1398], [139, 1612], [1608, 1646], [711, 1219], [150, 891], [1617, 1649], [1648, 1650], [215, 1651], [908, 1535], [1228, 1653], [1302, 1654], [115, 1655], [532, 618], [1101, 1487], [38, 684], [1141, 1261], [200, 915], [355, 1661], [366, 1662], [1660, 1663], [865, 1210], [848, 1665], [625, 759], [1036, 1262], [576, 1668], [1667, 1669], [38, 844], [105, 157], [41, 354], [1672, 1673], [688, 1674], [1671, 1675], [1496, 1676], [33, 1221], [1309, 1634], [980, 1679], [1268, 1680], [1297, 1681], [1182, 1682], [221, 225], [551, 1684], [27, 731], [494, 1686], [1685, 1687], [398, 1012], [450, 556], [1689, 1690], [316, 1645], [495, 1692], [1081, 1693], [726, 1152], [1694, 1695], [845, 1278], [34, 1691], [43, 1698], [535, 1699], [1388, 1700], [881, 1052], [920, 1697], [328, 1696], [331, 1658], [1022, 1081], [1692, 1706], [28, 438], [1703, 1708], [574, 1558], [1688, 1710], [1116, 1177], [1702, 1712], [154, 804], [87, 542], [55, 1153], [1429, 1716], [1714, 1717], [15, 1485], [44, 1719], [206, 801], [1009, 1657], [701, 1260], [500, 1105], [195, 818], [26, 1224], [81, 1162], [991, 1706], [1727, 1728], [75, 1729], [419, 1722], [271, 281], [190, 1504], [1153, 1308], [1733, 1734], [1724, 1735], [545, 876], [873, 899], [1556, 1738], [18, 727], [171, 1223], [1740, 1741], [1328, 1742], [1431, 1743], [862, 1737], [1028, 1745], [616, 1731], [842, 1557], [292, 1748], [909, 1749], [1526, 1750], [178, 1473], [1286, 1619], [1391, 1753], [1013, 1754], [426, 496], [433, 873], [1081, 1756], [493, 496], [1488, 1694], [809, 1097], [815, 1761], [84, 1762], [107, 848], [51, 1764], [86, 1765], [1478, 1766], [956, 1767], [519, 1219], [69, 150], [1769, 1770], [1272, 1771], [648, 1772], [50, 1768], [85, 1715], [86, 1775], [1763, 1776], [1636, 1760], [731, 1778], [510, 1581], [52, 1448], [1706, 1781], [98, 1782], [146, 1214], [1783, 1784], [519, 1497], [138, 143], [330, 1158], [112, 1205], [1475, 1789], [1676, 1790], [280, 885], [1109, 1792], [281, 591], [1362, 1794], [279, 1795], [407, 1796], [747, 1797], [985, 1746], [592, 1799], [655, 1800], [1076, 1786], [1744, 1752], [92, 1803], [1121, 1804], [1430, 1802], [67, 711], [1806, 1807], [54, 974], [6, 439], [21, 1810], [1809, 1811], [1080, 1812], [528, 1506], [1461, 1814], [42, 1815], [1813, 1816], [22, 122], [128, 1818], [1788, 1819], [719, 746], [1262, 1664], [1040, 1156], [1024, 1823], [756, 903], [1082, 1825], [669, 1826], [517, 785], [277, 1828], [1592, 1829], [664, 1616], [844, 1659], [128, 341], [1832, 1833], [281, 1834], [767, 1835], [90, 92], [994, 1830], [1365, 1549], [279, 1264], [1732, 1840], [71, 1841], [1447, 1498], [86, 1843], [1192, 1844], [521, 1058], [1147, 1839], [1296, 1842], [1374, 1847], [34, 153], [261, 1850], [148, 1851], [137, 983], [79, 645], [801, 1541], [159, 1855], [373, 1856], [1854, 1857], [1853, 1858], [371, 627], [1337, 1860], [1288, 1861], [639, 1862], [391, 962], [1552, 1864], [1077, 1865], [277, 1852], [1332, 1341], [27, 1685], [1458, 1866], [578, 1870], [1603, 1871], [1240, 1872], [1506, 1873], [532, 1824], [5, 1350], [1875, 1876], [911, 1877], [1240, 1603], [1123, 1879], [1878, 1880], [41, 1822], [1298, 1882], [112, 224], [170, 1884], [979, 1885], [27, 1886], [1883, 1887], [455, 1881], [55, 725], [340, 1355], [866, 1891], [177, 1437], [1290, 1893], [1, 1369], [1892, 1895], [21, 22], [1198, 1246], [1894, 1898], [153, 1197], [95, 1900], [1757, 1758], [681, 1090], [238, 641], [1438, 1904], [113, 1633], [1743, 1905], [179, 1837], [82, 1908], [542, 1540], [84, 1910], [848, 1911], [1215, 1846], [904, 1299], [1223, 1284], [837, 1915], [1909, 1916], [1868, 1917], [62, 739], [1376, 1919], [159, 185], [1914, 1920], [868, 1384], [1466, 1715], [32, 1882], [1923, 1924], [92, 1377], [247, 251], [581, 1533], [1705, 1824], [1507, 1929], [1073, 1931], [1535, 1913], [1538, 1933], [1046, 1930], [912, 1606], [1029, 1932], [661, 1364], [871, 1938], [1578, 1587], [1833, 1940], [805, 1941], [308, 480], [371, 1943], [441, 1864], [1159, 1619], [591, 1946], [967, 1947], [1945, 1948], [1944, 1949], [295, 415], [1555, 1921], [104, 1073], [618, 1951], [1542, 1791], [1774, 1953], [15, 879], [889, 1468], [1957, 1958], [1137, 1954], [848, 1959], [893, 1877], [1532, 1767], [1295, 1963], [1322, 1964], [862, 1480], [1962, 1966], [1360, 1700], [541, 1967], [371, 1947], [1745, 1961], [1700, 1820], [1835, 1867], [1128, 1910], [3, 1328], [596, 1662], [1006, 1078], [1318, 1597], [1976, 1977], [151, 1494], [1313, 1483], [1299, 1518], [41, 429], [1624, 1983], [481, 495], [1707, 1985], [370, 984], [64, 1559], [1622, 1988], [63, 1989], [623, 1986], [1383, 1974], [673, 1992], [480, 1991], [797, 1578], [982, 1726], [1995, 1996], [1613, 1997], [48, 49], [1577, 1984], [229, 1990], [23, 1897], [617, 2002], [813, 2003], [1375, 1575], [2004, 2005], [32, 1551], [726, 2007], [565, 2006], [1063, 2009], [440, 1987], [576, 1678], [1885, 2011], [1611, 1927], [1845, 2014], [764, 933], [1209, 1637], [1286, 1861], [1333, 2018], [322, 2019], [501, 1725], [330, 885], [279, 2022], [479, 508], [2020, 2024], [12, 241], [784, 2026], [1620, 2027], [11, 2028], [2021, 2029], [965, 2030], [998, 1748], [141, 1475], [143, 2033], [153, 1980], [29, 2034], [148, 1952], [2035, 2037], [847, 2036], [1869, 2039], [1652, 2038], [1575, 2004], [1041, 2003], [380, 1721], [1550, 2044], [119, 1595], [2023, 2045], [743, 1510], [1509, 2048], [1546, 1701], [1787, 2033], [130, 2050], [946, 2049], [230, 2051], [1055, 2053], [1952, 2054], [1820, 2052], [152, 1198], [16, 541], [82, 2059], [816, 1443], [149, 2058], [1167, 2062], [1730, 2063], [1246, 2064], [566, 2061], [585, 2066], [14, 83], [1813, 2068], [50, 956], [1477, 2070], [2069, 2071], [358, 1139], [405, 1422], [2060, 2072], [1081, 2074], [238, 1730], [1301, 1455], [87, 1912], [950, 1346], [2077, 2078], [1665, 2079], [1972, 2082], [1658, 1666], [896, 1469], [889, 2085], [579, 2086], [108, 1588], [1561, 2088], [51, 2084], [52, 1895], [2090, 2091], [1968, 2089], [1033, 2087], [187, 481], [855, 1555], [2095, 2096], [23, 2097], [1399, 1575], [936, 2099], [1363, 2100], [1160, 2101], [548, 781], [224, 2103], [170, 1680], [1531, 2105], [371, 1994], [646, 1622], [1840, 2022], [2073, 2109], [1793, 2029], [648, 2106], [1590, 2111], [1193, 1502], [745, 884], [905, 2115], [534, 2110], [552, 558], [1181, 2117], [1273, 1854], [147, 2120], [847, 1222], [1980, 2122], [620, 1409], [1851, 2114], [1850, 2123], [329, 2125], [139, 1879], [1166, 1785], [35, 177], [1460, 2130], [2, 1217], [2016, 2124], [1152, 1374], [1651, 2134], [1211, 1212], [1933, 2131], [2008, 2012], [2043, 2132], [1604, 1978], [2128, 2140], [1890, 2135], [589, 2141], [1451, 2142], [300, 1720], [1679, 1859], [206, 282], [1970, 2147], [479, 511], [1928, 2149], [1482, 1981], [2148, 2151], [148, 1807], [1644, 2150], [195, 235], [987, 2155], [567, 2156], [1135, 2157], [179, 742], [1781, 2159], [193, 539], [1455, 1706], [2160, 2162], [1337, 1349], [704, 2161], [1325, 1556], [1780, 1995], [714, 797], [855, 1648], [892, 2169], [114, 1906], [553, 1135], [2168, 2172], [2108, 2164], [322, 2167], [699, 1062], [1471, 1759], [331, 2165], [1176, 1470], [1465, 2178], [591, 1101], [190, 1875], [2136, 2176], [18, 1452], [2177, 2181], [155, 1769], [1836, 2171], [2118, 2173], [938, 1775], [180, 2184], [320, 2170], [167, 390], [216, 1348], [12, 951], [1901, 2194], [393, 954], [2187, 2193], [1354, 2182], [1097, 2196], [2042, 2189], [1925, 2186], [1723, 2201], [1844, 2195], [1011, 2192], [1540, 2200], [1340, 1916], [142, 1462], [2206, 2207], [1077, 2198], [1999, 2199], [1629, 1975], [1006, 1960], [932, 2032], [775, 2213], [15, 1600], [1964, 2215], [786, 1510], [2059, 2216], [1593, 2217], [1973, 2046], [216, 2219], [1857, 2153], [2121, 2222], [1481, 2070], [1061, 1512], [1248, 2225], [882, 1214], [1982, 2208], [100, 2224], [1870, 2229], [1739, 2227], [1198, 2226], [1516, 2232], [83, 2231]], "roots": [2067, 1939, 2041, 2056, 1415, 1421, 1594, 1831, 1777, 1586, 1366, 2228, 1937, 2143, 1874, 1623, 1492, 2025, 1863, 1798, 2152, 1950, 1755, 2210, 2174, 1773, 2223, 1808, 2144, 2080, 2112, 2146, 2013, 2001, 1918, 1848, 1979, 2158, 1956, 2204, 2047, 1965, 1849, 2230, 2214, 708, 1203, 1647, 2010, 2057, 1499, 1554, 2180, 2127, 1503, 2102, 2093, 1583, 1075, 1155, 2098, 2126, 2220, 1677, 2191, 2203, 2040, 2197, 1955, 2190, 2015, 2133, 644, 1709, 2205, 1747, 807, 2083, 1821, 1926, 1993, 2065, 2081, 1218, 1571, 1573, 1903, 2076, 1643, 1899, 2233, 2137, 2166, 1216, 1907, 1521, 1656, 1922, 2179, 1936, 1817, 1530, 2139, 1889, 2094, 1935, 1035, 2209, 1827, 2107, 2154, 1838, 523, 1704, 2129, 2211, 2221, 2104, 1779, 2163, 2145, 975, 1406, 1621, 2185, 2113, 2092, 2031, 1896, 1373, 1670, 1942, 2000, 1902, 1713, 1275, 2202, 2138, 1292, 2175, 1718, 2183, 1736, 1934, 2234, 1683, 1888, 1711, 1805, 1998, 1642, 2055, 2017, 1276, 2116, 2212, 2119, 2218, 1149, 2075, 1751, 2188, 1969, 1971, 1801], "contract": "Root indexed by J sums input I exactly when I and J are disjoint.", "source": "agent-cmod ctsa annealing of the complex compile ledger"} \ No newline at end of file diff --git a/research/five-stage-p10-transcript-stages/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz b/research/five-stage-p10-transcript-stages/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..4fb92af24ca8b5834e8101533fe663a17ed42090 GIT binary patch literal 469468 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